"#Записать Провести Закрыть" открытую форму документа программно #465767


#0 by Radio_1C
Подскажите как программно "#Записать Провести Закрыть" созданную обработкой форму документа? Суть проблемы: есть список расходных накладных, на каждую из них нужно программно создать и провести счет-фактуру. Сделано:     Пока РасхНакл.ПолучитьДокумент = 1 Цикл Ошибки: Конт.Записать;Данная команда не может выполняться в формуле элемента диалога!
#1 by povar
убери из своей карточки (программист)
#2 by zak555
что это ?
#3 by Radio_1C
я не грамотно выразился?
#4 by Младокошкин
Это суперпрог! Такую текстовку даже по пьяни не придумаешь! Вчитайтесь!
#5 by Radio_1C
ну подскажите тогда как правильно. Че, зря спрашиваю что ли?
#6 by zak555
ага бухия ?
#7 by Radio_1C
да
#8 by Младокошкин
#9 by zak555
и хочешь, чтоб ТЧ заполнилась на основании дока расходная накладная ?
#10 by План счетов
2 первые строки правильные. и последние:
#11 by povar
пятнично, ветку можно в юмор
#12 by Radio_1C
Она заполняется. все ровно. Работает. Только вот открытую заполненную форму никак не могу программно записать и закрыть (то есть документ). Теоретически необходимо программно нажать кнопку "Ок", и все.
#13 by Radio_1C
Люблю тяпницу. Но что смешного?
#14 by zak555
без ВК ?
#15 by Radio_1C
ну да.
#16 by План счетов
в комплексной вроде как есть стандартная свертка базы. Посмори там как документы создаются, заполняются и проводятся.
#17 by Radio_1C
просто не весь код выложил.
#18 by Radio_1C
Спасибо и на этом.
#19 by Radio_1C
то есть.
#20 by Radio_1C
прочитал
#21 by Radio_1C
если получится, выложу полный код.
#22 by povar
ждемс
#23 by План счетов
может взлетит создание документа через ОткрытьФорму. Если передать параметры в процедуру ВводНового или ПриОткрытии.
#24 by zak555
почитай
#25 by Ёпрст
тупо передать параметр в открываемую форму и там уже записывать и проводить.. Или, если уж так хочется без переделки кода вообще, то вот: Хотя в разы проще написать через Док.Новый + глЗаполнитьШапкуНаОсновании...
#26 by Рэйв
А если ее сразу закрывать, но может и открывать не надо? Заполняй объект и проводи.
#27 by Лесной
Radio_1C Дата регистрации: 02.12.2006 Стаж: 3 г. 3 мес.   Однако! И на таком месте застрять?
#28 by Radio_1C
я наоборот уже отошел от 1С, перешел на MS Navision. А тут пришлось делать. подзабыл. С кем не бывает. все. сделал. Суть. при открытии в счет фактуру передается параметр "Провести", а в счет фактуре  ПриОткрытии проверяется Если "Провести" то записывать и закрывать. (как и посоветовал . всем спасибо за критику. теперь тему можно в юмор.
#29 by Radio_1C
#30 by Radio_1C
#31 by Radio_1C
Тупо. но работает.
#32 by ДенисЧ
#33 by Ёпрст
Медленно это всё + мелькание открываемой формы .. Проще писать всё в обработке без открытия формы вообще..
#34 by zak555
хотел спросить про зачем устанавливать время КонтекстФормы.УстановитьВремя(ЧЧ,ММ,СС+1) ?
#35 by Ёпрст
я уже не вспомню..
#36 by Ёпрст
+35 там подчиненныке создаются.. что были на оси времени позже дока-основания на 1 секунду.. только за этим, видать..
#37 by zak555
так устанавливается время и для ДокНа (который и будет записываться/проводится) ЧЧ = 0;ММ = 0;СС = 0;
#38 by zak555
или же это какая-то хитрость ?
#39 by Ёпрст
да нет там ничего, время - для красоты..
#40 by zak555
понял уже вся хитрость в работе куска
#41 by Ёпрст
неа.. там весь фокус в другом - открываем форму и с этой формы счмтываем все атрибуты в документ, затем форма закрывается..
#42 by zak555
да - но я не знал, что можно выгружать/загружать ТЧ
#43 by Ёпрст
??!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С