Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

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

v7: Программный пересчет табличной части. Подкиньте идею.
Я
   raykom
 
25.01.13 - 09:16
Привет всем пережившим конец света )

Нужна наводка на решение.
Переношу документ "Реализация" из базы в базу ТиС, через файл - выгрузка-закрузка.

При загрузке меняю значение реквизита "ТипЦен". Нужно табличную часть привести в соответствие (пересчитать) с выбранным типом цен.

Пока по недоумию вижу только 1 решение - высчитывать значения реквизитов (цена, сумма, налог) и при заполнении подставлять.

Или может как то перед проведением программно пересчитать тупо стандартной процедурой ? Пока документ в обработке - не пойму как туда выдернуть глобальную процедуру, а если после записи, то не соображу как параметр туда передать вызова процедуры пересчета ...

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует