Имя: Пароль:
1C
1С v8
заполнение обработки в разных процедурах
0 r2d24
 
03.10.13
14:30
В предыдущей теме неправильно объяснил задачу, я за это извиняюсь, поэтому начну заново. Объясню по другому.

Делаю реализацию товаров и услуг, продаю дрель и молоток. Их нет на складе. При помощи обработки, я хотел сделать, что бы она создала документ "оприходование товара" и сама определила сколько нужно дрели, а сколько молотка.
Куда вставить код для вызова обработки и добавления товара в него, я нашел, он находится в общем модуле, в разных процедурах. Одна процедура подходит для вызова обработки, а другая подходит для добавления в табличную часть товара, которого не хватает.

Почему так? Т.к. вторая процедура, она работает как цикл, она и есть цикл.

Обраб=ВнешниеОбработки.Создать("D:\ВадимНаОприходованиеТоваров.epf");
Обраб.ПолучитьФорму().Открыть();
СТЧ=Обраб.Товарик.Добавить();
СТЧ.Номенклатура=СтрокаДокумента.Номенклатура;

Товарик - табличная часть обработки
СтрокаДокумента.Номенклатура; - в ней хранится товар, которого не хватает
1С УТ 10,3
1 catena
 
03.10.13
14:38
Товарик - так мило)))
Вообще вся задача чудесна, столько заботы.
2 MadHead
 
03.10.13
14:42
чую горюшка хлебнете.
Товарчик радует однозначно. Рекомендую переименовать в товарющечки )
А если серьезно, то я бы получило остатки номенклатуры в начале обработки проведения и оприходовал все что надо. Только формы в транзакциях открывать не стоит. В вашем варианте вообще код будет продолжать выполнение после открытия, если модально октрыть, то будет беда с блокировками