v7: Программный пересчет табличной части. Подкиньте идею. #649059


#0 by raykom
Привет всем пережившим конец света ) Нужна наводка на решение. Переношу документ "Реализация" из базы в базу ТиС, через файл - выгрузка-закрузка. При загрузке меняю значение реквизита "ТипЦен". Нужно табличную часть привести в соответствие (пересчитать) с выбранным типом цен. Пока по недоумию вижу только 1 решение - высчитывать значения реквизитов (цена, сумма, налог) и при заполнении подставлять. Или может как то перед проведением программно пересчитать тупо стандартной процедурой ? Пока документ в обработке - не пойму как туда выдернуть глобальную процедуру, а если после записи, то не соображу как параметр туда передать вызова процедуры пересчета ... Спасибо.
#1 by Zhuravlik
А если сначала перенести, потом пересчитать?
#2 by Ёпрст
взять готовый код пересчета с типовой конфы.. т.е тупо запустив процу с глобальничка.. делов-то
#3 by Ёпрст
глПересчетТабЧасти.. если чо
#4 by PuhUfa
+ глВернутьЦену если меняешь ТипЦены и новая цена не известна
#5 by raykom
Дак об том и спрашиваю, как запустить пересчет программно ... Он тупо заполняется старыми значениями, а пересчитывается только после интерактивного выбора значения цены. Почти Как передать параметр вызова глобальной процедуры. Похоже, попробую.
#6 by varelchik
Пока ПолучитьСтроку=1 Цикл смотриш как сделано в любом расходе при вводе новой строки ............. что-то типа: глВычислениеСуммыНакладоной(Контекст);
#7 by raykom
Подскажите синтаксис поиска в подчиненном по владельцу ?
#8 by monsterZE
#9 by raykom
Да. Спасибо. Сейчас вот думаю, как одной строкой вернуть цену по владельцу на дату.
#10 by Ёпрст
глПолучитьЦену
#11 by raykom
Да пробовал уже. Я эту процедуру вызываю из внешней обработки из строки списка справочника правил выгрузки (через обработчик). Т.е. мне нужно из одной строкой синтаксиса вернуть значение, а глПолучитьЦену возвращает значение 1,0 и контекст. А я контекст уже потом взять не могу.
#12 by Ёпрст
:)))) Не путай глРолучитьЦену и глВернутьЦену.. одна возвращает значение Цены, вторая является вспомогательной для первой.
#13 by 2012_12_17
бери стандартный пересчет и ставь его в обработку, а вообще не дури и скаяай из инета или с инфостата. Все уже сто лет назад написано.
#14 by raykom
:DD Точно. Не знаю что получится, но перепутал точно. Попробую.
#15 by raykom
Все получилось. Спасибо.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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