Имя: Пароль:
1C
1С v8
Ввод на основании. Проверка на остаток
0 Jamiq
 
25.02.13
16:02
8.1
День добрый.
Есть документы: ЗаказПокупателя и РасходнаяНакладная. Второй вводится на основании первого. Допустим, в Заказе 10 шт. товара, а Накладную провели с 3-мя шт.
Подскажите, пожалуйста, что нужно добавить в код ОбработкаЗаполнения, чтобы в следующей Накладной, по этому Заказу, при вводе на основании, выводился остаток (7 шт.)

Стандартный код ввода на основании:

Процедура ОбработкаЗаполнения(Основание)

   Если ТипЗнч(Основание) = Тип("ДокументСсылка.ЗаказПокупателя") Тогда

       Договор = Основание.Договор;
       Контрагент = Основание.Контрагент;
       СуммаДокумента = Основание.СуммаДокумента;
       Документ = Основание.Ссылка;
       Для Каждого ТекСтрокаТовары Из Основание.Товары Цикл
           НоваяСтрока = Товары.Добавить();
           НоваяСтрока.ЕденицаИзмерения = ТекСтрокаТовары.ЕденицаИзмерения;
           НоваяСтрока.Количество = ТекСтрокаТовары.Количество;
           НоваяСтрока.Номенклатура = ТекСтрокаТовары.Номенклатура;
           НоваяСтрока.Сумма = ТекСтрокаТовары.Сумма;
           НоваяСтрока.Цена = ТекСтрокаТовары.Цена;
       КонецЦикла;
   КонецЕсли;

КонецПроцедуры
1 Wobland
 
25.02.13
16:05
надо этот остаток как-то получить
2 Wobland
 
25.02.13
16:05
предлагаю запрос
3 Wobland
 
25.02.13
16:06
>ЕденицаИзмерения
уу.. как тут всё запущено
4 Wobland
 
25.02.13
16:06
>Документ
надеюсь, это название реквизита?
5 Deon
 
25.02.13
16:07
Запрос по ТЧ подчиненных документов документа основания, исключая текущий док.
6 Jamiq
 
25.02.13
16:08
(3) оой, как стыдно =) да с русским проблема =D
(4) угу, это документ основание, ЗаказПокупателя
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший