При программном проведении документа из обработки документ очищается #746816


#0 by Prisian
Доброго времени суток!
#1 by Andrey2C
Из какой обработки? Из стандартной?
#2 by Mikeware
"продолжайте наблюдения"©
#3 by Serg_1960
Это вопрос или утверждение?
#4 by Prisian
Извиняюсь, нажал Энтер, не дописав суть проблемы.
#5 by Mikeware
это задание...
#6 by Andrey2C
"Групповая обработка справочников и документов" вам в помощь. Она врядли будет очищать чего то там)))
#7 by Prisian
Есть конфигурация самописная. При заполнении и расчете документа из формы документа, он и заполняет и расчитывает документ и проводит. Но если я эти же процедуры (заполнения, расчета и проведения) вызываю из обработки - документ создается, в отладчике проводится и есть как заполненные табличные части так и движения по нему. Но после проведения в базе данных только пустой документ.
#8 by Serg_1960
Лучше универсальную подбор и обработку объектов посоветуй - любые хотелки, всё что пожелаешь. И даже очистит.
#9 by Mikeware
вангую: в обработке что-то неправильно.
#10 by Serg_1960
"ЭтотОбъект" - он разный.
#11 by Prisian
Вот код, из обработки: Месяц = КонецМесяца(ДобавитьМесяц(Период, Итератор));
#12 by Mikeware
УправлениеВодоканаломСервер.... мне уже страшно... Страшнее только УправлениеЧернобыльсккойАЭССервер хотя... УправлениеВодокАналом - уже смешнее
#13 by Andrey2C
ты новые документы создаешь или перепроводишь уже существующие? я чет не пойму
#14 by Andrey2C
И заполняет и расчитывает и сразу проводит. Капец просто! А на балалайке играет при этом еще?)))
#15 by Prisian
Обработка Ищет документ в указаном периоде, если находит - получает объект документа и очищает табличные части, если нет - создает новы и заполняет определенными данными реквизиты документа а потом уже пытается заполнить табличные части.
#16 by Prisian
И заполняет и расчитывает и сразу проводит. Капец просто! А на балалайке играет при этом еще?))) А документ по зарплате в типовой конфигурации не то же делает?
#17 by Одинесю
Посмотри стандартную обработку проведения документа.
#18 by gornovrom
ИМХО - это неправильно, что в одной обработке документ 4 раза перезаписывается
#19 by Andrey2C
Обработка если находит документ, то очищает ТЧ? А как надо? Отладчиком пробовал ходить по обработке своей? Скажи более понятнее что тебе нужно то в итоге? Перепровести документы или создать новые? Я не совсем понимаю какая у тебя проблема и  какая задача?
#20 by Mirnin
Ну, если проводки все делаются, копай в эту процедуру.
#21 by Prisian
Отладчиком пробовал - так в нем и ТЧ заполняются и движения формируются, а после прохождения кода - только пустой документ. Так возникает вопрос почему сделанные изменения в базу не записываются.
#22 by Prisian
Эта процедура очищает движения по регистру расчета. После вызова данной процедуры идет запись документа в базу данных с последующим проведением документа.
#23 by Andrey2C
Тут что у тебя покажи:
#24 by Prisian
Попытка
#25 by Mirnin
А, нет, дело не в процедурах. ДокументОбъект = ДокументРасчета.Ссылка.ПолучитьОбъект; Тут ты получаешь объект документа по ссылке. Чистый. Затем ты заполняешь текущий объект и вновь записываешь тот, который чистый. Потом опять и опять.. Попробуй
#26 by yavasya
у меня ДокументОбъект = ДокументРасчета.Ссылка.ПолучитьОбъект;  работало
#27 by Andrey2C
Ты их и там и тут очищаешь. Или тут контрольная очистка? Покажи дальше что там в ДополнитьТабличнуюЧасть?
#28 by Prisian
тут контрольная очистка
#29 by Andrey2C
Ты тут все только очищаешь а где ты заполняешь ТЧ? Давай доступ чтоли уже тим вьювером или что там у тебя есть?
#30 by Andrey2C
А лучший вариант пригласи того, кто это все писал и пусть он сам все настроит и покажет как надо. Так можно долго гадать тут что откуда и куда. Из того что ты показал ничего не понятно.
#31 by Prisian
тут очищаю, а заполняю при вызове процедур общего модуля.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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