Программное создание документа "Заказ клиента" #778009


#0 by RickRock
Добрый день, при программном создании документа "Заказ клиента", в подвале не считаются итоги,документа заполнен, но итогов нет. Проблема решается,если открыть документ и что- либо перевыбрать или перезаполнить в нем, сразу итоги рассчитываются как надо. Может кто с таким сталкивался, в чем может быть проблема?
#1 by Горогуля
чего-то не заполняешь
#2 by RickRock
возможно, найти не получается
#3 by Звездец
в документе есть множество реквизитов не выведенных на форму
#4 by shuhard
[найти не получается] ты готов оплатить поиск форумом ?
#5 by PRADA
открываем конфигуратор, включаем отладку, запускаем 1С в режиме предприятие, открываем документ, отлаживаем перезаполенние, наверняка есть процедура глобальная по пересчёту всего и вся.
#6 by PRADA
обычно при программном заполнении чего либо нужно вызывать все функции которые возникают при изменении этого руками
#7 by RickRock
Не готов
#8 by Звездец
тогда начинай делать сам
#9 by silent person
сделай Выбрать * Из Документ.ЗаказКлиента после программного заполнения , а потом после ручного изменения. не поможет то же самое для табличной части.
#10 by RickRock
Итоги подводятся, я это уже смотрел, следовательно ТЧ заполнена и документ правльно сформирован.
#11 by Звездец
продолжай наблюдения дальше
#12 by Горогуля
включаешь замер производительности, обновляешь форму, выключаешь замер, ищешь в горе кода обращения к своему подвалу
#13 by silent person
где подводятся итоги, в запросе ? надо смотреть не итоги запроса, а заполненность реквизитов и искать отличие при программном и ручном заполнении.
#14 by Garykom
Или программно док заполняешь неправильно (врукопашную реквизиты вместо использования функций/процедур из модуля) или после заполнения требуется какую то процедуру/функции из модуля вызвать типа "Обновить итоги"
#15 by RickRock
На форме, есть переменные, куда пишутся итоги по таблице, они заполняются. Да, есть функция рассчета итоговых показателей, вызывая ее ничего не происходит.Так же как ничего не происходит при вызове процедуры ПриИзменении, которая вызывается при изменении в ручную, после чего итоги подводятся Прежде чем написать на форум, были опробованы разные варианты решения.
#16 by Garykom
Берешь эту функцию, код из нее переносишь в свой код "создания документа"... Это если выполнить код из модуля ну никак
#17 by Garykom
+ И да этих функций может быть несколько, и явно какая то отрабатывает при "если открыть документ и что- либо перевыбрать или перезаполнить в нем"
#18 by Garykom
+ Кста везде написал "модуля" по факту модулей много и еще есть общие :) Легко может что туда засунули
#19 by RickRock
Вариант вызова этих функций был уже опробован
#20 by RickRock
Как раз из общего и вызывается
#21 by Garykom
ну дык береш документу смотришь что вызывается из формы при изменении оно явно там что то недоделалсам так пару раз искал в Рознице и в УТ где/как итоги обновить
#22 by Звездец
я так смотрю на мисте это уже традиция обсуждать некий код, задавать по нему вопросы и ни в коем случае не показывать его
#23 by mikecool
заполнитьреквизитыподвала или както так функция есть пипец лентяй
#24 by RickRock
в я уже писал, что способ не работает
#25 by RickRock
Спасибо за ответы. пойду дальше искать причину почему не заполняются итоги.
#26 by drcrasher
(телепат моде он) итоги подвала есть СуммаДокумента, которая рассчитывается при изменении таб части товары/заказы. так и называется ОбновитьПодвал (телепат моде офф)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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