Имя: Пароль:
1C
1С v8
Автоматическое заполнение документов взаимозачета в УТ11
0 ikolegov
 
12.07.16
15:00
Подскажите, нужно заполнить из внешней обработки документ взаимозачета. На нем есть кнопка "Рассчитать" и вызывается экспортная прцедура. Пишу так
НовыйДокФорма = Документы.ВзаимозачетЗадолженности.ПолучитьФормуНовогоДокумента();

потом заполняю НовыйДокФорма.Объект
НовыйДокФорма.АвтоТест_РассчитатьВзаимозачет(неопределено) - рассчитываются ТЧ "ДебиторскаяЗадолженность" и "КредиторскаяЗадолженность"
все заполнилось как нужно, нужно провести - как?
1 3achem
 
12.07.16
15:04
(0) НовыйДокФорма.Объект.Записать() ?
2 ikolegov
 
12.07.16
15:07
Метод объекта не обнаружен (Записать)
3 ikolegov
 
12.07.16
15:09
Цель - воспользоваться экспортной процедурой в модуле формы документа, может как-то по-другому можно?
4 3achem
 
12.07.16
15:10
(2) в отладчике посмотри где там у тебя объект, мне так кажется, что ты его не создаешь, а просто вызываешь форму (3) вытащи это процедуру куда тебе нужно и используй
5 ikolegov
 
12.07.16
15:13
Как его получить из формы?
6 ikolegov
 
12.07.16
15:14
не открывая формы?
7 3achem
 
12.07.16
15:17
(5) можешь написать полностью задание?
8 ikolegov
 
12.07.16
15:20
Наверно так, сперва создав документ
   Док = Документы.ВзаимозачетЗадолженности.СоздатьДокумент();
   Форма = Док.ПолучитьФорму("ФормаДокумента");
9 aleks_default
 
12.07.16
15:37
ДанныеФормыВЗначение
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.