Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1С Программирование и поддержка (1C)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Akam1



Комса
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Для Каждого Товар из Товары Цикл  
 
          ОсталосьСписать = Товар.Количество;  
 
          МассивПартий = ТаблицаПартий.НайтиСтроки(Новый Структура("Товар",Товар));  
 
          Для Каждого Партия из МассивПартий Цикл  
 
              Если Партия.Количество < ОсталосьСписать Тогда  
 
                    СписываемоеКоличество = Партия.Количество;  
   
              Иначе  
 
                    СписываемоеКоличество = ОсталосьСписать;  
 
              КонецЕсли;
//списываем в партии необходимое количество товара
              Партия.Количество = Партия.Количество - СписываемоеКоличество;
//вычисляем сколько осталось списать
              ОсталосьСписать = ОсталосьСписать - СписываемоеКоличество;  
 
               Если ОсталосьСписать = 0 Тогда  
 
                    Прервать;  
 
              КонецЕсли;  
 
          КонецЦикла;
 
//обнуляем количество текущего товара - мы его списали в партиях
           Товар.Количество = 0;
 
    КонецЦикла;

Всего записей: 26360 | Зарегистр. 20-04-2006 | Отправлено: 01:35 28-03-2014 | Исправлено: Akam1, 01:35 28-03-2014
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1С Программирование и поддержка (1C)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru