8.1
День добрый.
Есть документы: ЗаказПокупателя и РасходнаяНакладная. Второй вводится на основании первого. Допустим, в Заказе 10 шт. товара, а Накладную провели с 3-мя шт.
Подскажите, пожалуйста, что нужно добавить в код ОбработкаЗаполнения, чтобы в следующей Накладной, по этому Заказу, при вводе на основании, выводился остаток (7 шт.)
Стандартный код ввода на основании:
Процедура ОбработкаЗаполнения(Основание)
Если ТипЗнч(Основание) = Тип("ДокументСсылка.ЗаказПокупателя") Тогда
Договор = Основание.Договор;
Контрагент = Основание.Контрагент;
СуммаДокумента = Основание.СуммаДокумента;
Документ = Основание.Ссылка;
Для Каждого ТекСтрокаТовары Из Основание.Товары Цикл
НоваяСтрока = Товары.Добавить();
НоваяСтрока.ЕденицаИзмерения = ТекСтрокаТовары.ЕденицаИзмерения;
НоваяСтрока.Количество = ТекСтрокаТовары.Количество;
НоваяСтрока.Номенклатура = ТекСтрокаТовары.Номенклатура;
НоваяСтрока.Сумма = ТекСтрокаТовары.Сумма;
НоваяСтрока.Цена = ТекСтрокаТовары.Цена;
КонецЦикла;
КонецЕсли;
(3) оой, как стыдно =) да с русским проблема =D
(4) угу, это документ основание, ЗаказПокупателя
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший