Имя: Пароль:
1C
 
Рассчитываем реквизит в списке
0 Маленький Вопросик
 
01.02.16
13:32
Товарищи подскажите, как перерассчитать и  присвоить значение реквизиту
документа в списке документа

например:

сумманаличных = товары.итог("суммаНаличных)

спасибо
1 shuhard
 
01.02.16
13:33
(0) засунуть отбор в построитель запроса уже предлагали ?
2 Маленький Вопросик
 
01.02.16
13:35
(1) еще никто ничего не предлагал

задача сводится -

при открытии списка документа в реквизит "колонка1" присвоить итог определенной колонки по таблице "товары" строки документа
3 mikecool
 
01.02.16
13:45
если еще нет - то добавить реквизит документа, записывать перед записью
отображать добавленный реквизит
4 Rlogin
 
01.02.16
14:05
(3) Ты знал!
5 Маленький Вопросик
 
01.02.16
14:07
(3) блин, надо обработать несколько тысяч документов, это не проканает
6 f_vadim
 
01.02.16
14:16
в уф можно допилить динамический список - соединять с табличными частями и считать итог.
чревато тормозами
7 assasu
 
01.02.16
14:18
описать расчет "при выводе строки"
8 mikecool
 
01.02.16
14:18
(5) почему?
9 shuhard
 
01.02.16
14:19
(8) дык ТС руками собрался это сделать
10 Маленький Вопросик
 
01.02.16
14:28
(7) да, спасибо!
11 Маленький Вопросик
 
01.02.16
15:26
пишу так, но что-то не обновляет - "колонка1" - это просто колонка - не реквизит. Как подправить. не хочу реквизит делать

ЭлементыФормы.Список.Колонки.Колонка1 = ДанныеСтроки.Ссылка.Товары.Итог("СуммаЗакупки");
12 Timon1405
 
01.02.16
15:28
в чем вопрос-то? в неумении пользоваться поиском?
Книга знаний: Вывод остатков в форме списка
13 FIXXXL
 
01.02.16
15:33
(5) ну а за тормоза при работе со списком тебе потом "спасибо" скажут
делай сразу нормально, заводи реквизит.
и своей обработкой, которая не проводя док, только запишет его с суммой, пройдись.
времени - фигня займет
14 Timon1405
 
01.02.16
15:36
(13) переменная в списке показывать/не показывать колонку суммы + при получении данных = тормоза имеются у тех кому реально нужно видеть суммы. но вообще да, проще реквизит, пока эта тема висит, он уже заполнился был)
15 Nuobu
 
01.02.16
15:36
ЭлементыФормы.Список.Колонки.Колонка1.УстановитьТекст( ДанныеСтроки.Ссылка.Товары.Итог("СуммаЗакупки"));
16 timurhv
 
01.02.16
15:43
(7) нормальные пацаны "при получении данных" используют, в десятки раз быстрее работает.
17 HardBall
 
01.02.16
16:07
(15) ???
18 ViSo76
 
01.02.16
16:13
(16) Судя по всему топикастр знает толк в извращениях, и правильными решениями для данного случая, лучше его код не портить, пусть делает по подсказке (7), ведь если оно пахнет, то уж пусть благоухает! Пусть при каждом скролинге экрана всё подвисает. Вот тогда автор поймёт что сверлить зубы через задний проход ненужно.
19 Nuobu
 
01.02.16
16:15
(17) это к (11)
20 Маленький Вопросик
 
01.02.16
17:15
(15) кстати, неправильно написано! - нет такого метода - установить текст.
21 ViSo76
 
01.02.16
17:29
(20) В оформлении есть, но не важно
22 Маленький Вопросик
 
01.02.16
17:32
(21) и как записать?
23 xxTANATORxx
 
01.02.16
17:37
Независимо от того, куда вы едете — это в гору и против ветра!