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