1с 8.0 запись реквизита документов не открывая элемент формы документа. #410089


#0 by solare
Всем добрый день. у меня сложилась такая ситуация, что было добавлено новое поле ввода в форму документа, которая рассчитывает итоги по ТЧ и потом при записи записывает значение в реквизит. Который потом отображается в колонке ЖурналаДокументов (в форме списка). Так вот если я открываю документ, то в поле ввода считается сумма и при его сохранении попадает в журнал документов, но если я не переоткрывае документ, то сумма не отображается (в реквизите 0). Нельзя ли не открывая документ как нибудь расчитать СуммуДокумента(реквизит)програмно для всех документов. А то их несколько тысяч. Или хотябы пакетно открыть все документы и потом Записать и закрыть их все вместе. Подскажите пожалуйста. Я просто пробывал писать расчет этого реквизита в событии ПриПроведении и обработкой перепроводить, но результат нулевой. Помогите пожалуйста.
#1 by zbv
можно. Получить документ, установить значение реквизита, записать документ.
#2 by solare
zbv, То есть запросом выбрать все нужные документы и потом в цикле перебрать все документы?
#3 by Живой Ископаемый
Перебрать документы, для каждого ПолучитьОбъект а так - да
#4 by Михаил Козлов
УниверсальныйПодборИОбработкаОбъектов - отобрать нужные документы. Дальше произвольный алгоритм, что типа: КОНЕЦПОПЫТКИ; Вычисление суммы нужно ставить в ПередЗаписью;
#5 by zbv
а почему не в произвольном алгоритме вычисление суммы?
#6 by solare
Что то я запутался с кодом окончательно. в УниверсальныйПодборИОбработкаОбъектов - отобразил нужные документы. Дальше произвольный алгоритм, а суммудокумента я считаю так: только вот все вместе у меня не вяжеться. Подскажите пожалуйста.
#7 by IronDemon
Слово "Объект" забыл
#8 by solare
я подумал может так:
#9 by solare
Всем огромное спасибо. Так получается, хотя не уверен, что код оптимальный.
#10 by solare
Не получается, рано я радовался, не все документы проводятся почему то. Наверное всеже ошибся в коде....
#12 by IronDemon
С чего ты решил что они проводятся? Ты их только записываешь.
#13 by hhhh
как-то странно ты выбрал место для КонецЕсли.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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