v7: Точка актуальности будет перенесена на новую дату #662110


#0 by andrew231
Добрый день. Есть обработка которая программно создает документы (Заказы) и проводит их. Вот только заказы создаются и после ТА и получается что документы после ТА создаются, записываются но не проводятся. Как исправить чтобы документы проводились? УстановитьТАпо(датадок) поможет или только навредит? Конф ПУБ. Спасибо.
#1 by andrew231
блин что никто не мо помочь - вроде все понятно объяснил
#2 by dk
в провести можно передавать параметры УстановитьТАПО - нужна только при смене периода хранения итогов
#3 by andrew231
окно предупреждения появляется до выполнения ОбработкиПроведения. Я так понимаю нужно при записи менять дату ТА на дату Дока. Верно ли это будет
#4 by dk
для справки: провести тоже выполняется до обработки проведения
#5 by andrew231
этого я не знал. где выполняется "провести" до обработкипроведения. и как решить проблему с ТА
#6 by dk
>в провести можно передавать параметры продать СП? )
#7 by andrew231
не спасибо СП у меня есть, просто фраза твоя с первого раза не далась. Спасибо за помощь!
#8 by andrew231
а где выполняется проведение до обработки проведения
#9 by ЧеловекДуши
Попробуй тут... не раз было. Все просто, убери из кода Документа (Какого либо в вашей конфы), Формирование второго и третьего документа во время проведения первого. И все будет хорошо :)
#10 by ЧеловекДуши
Когда ты Формируешь документы, через Задницу, во время проведения документа, то Способа два: 1. Это в , т.е. убераешь это из модуля проведения и делаешь все по человечески. 2. ТА - перебрасываешь в конец открытого периода и до конца месяца делаешь пакости во время проведения. Но на самом деле все куда хуже, стоит тебе добавить таких методов проведения 2-3 документа, то ты будешь отлавливать ДеадЛоки и падение клиентов 1С при транзакции :)
#11 by andrew231
у меня в документе не формируются новые документы. это делает обработка. т.е. в цикле: 1)созд док 2)заполняется шапка и тч 3) запись, проведение. Все работает. Только когда создаются доки за пределами ТА, они просто записываются но не проводятся. Вопрос: как провести док не получая сообщения о том что ТА будет пересена? ТУТ ПОДСКАЗАЛИ ЧТО Можно сделать Провести(1,); т.е. провести непроведенный со сдвигом ТА. ЭТО СДЕЛАЛ.  Но если потом именно в доке (с датой за пределами ТА) нужно по нажатию кнопки провести таким же макаром то что писать и где?
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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