Имя: Пароль:
1C
1С v8
Как рассчитать итоговое значение?
,
0 dart909
 
21.07.15
11:20
Добрый день подскажите пожалуйста. Есть документ, в котором имеются Табличные Части Маршруты и Топливо с реквизитами Километраж. Как сдедать чтобы при изменении реквизита километраж в табчасти Маршруты, в реквизит километраж табчасти топливо подставлялось итоговое значение реквизита километраж в табчасти Маршруты
1 Wirtuozzz
 
21.07.15
11:23
Добрый день. У вас действиетельно сложная задача, предлагаю посмотреть в сторону событий формы документа. Так же возможно вам пригодятся такие функции как "Итог". Удачи в начинаниях.
2 Lexey_
 
21.07.15
11:24
(0) использовать событие ПриИзменении()
3 Wirtuozzz
 
21.07.15
11:24
(0) Обращу ваше внимание, что событие именно колонки, а не самой формы.
4 lera01
 
21.07.15
11:27
То есть у вас есть табличная часть Маршруты с несколькими строками, вам надо подсчитать итоговый километраж по всем строкам и подставить полученное значение в КАЖДУЮ строку табличной части Топливо???
5 dart909
 
21.07.15
11:27
(2) А как в процедуре МаршрутыКилометражПриИзменении(Элемент) обратиться к значению реквизита километраж табчасти Топливо?
6 dart909
 
21.07.15
11:29
(4) Нет только в 1 строчку
7 Wirtuozzz
 
21.07.15
11:29
(5) Надо создать ключ строки видимо, по которому можно будет обратиться. Аналогично заполнению по спецификации.
8 lera01
 
21.07.15
11:29
Тады Топливо[0].Километраж=Маршруты.Итог("Километраж")
9 dart909
 
21.07.15
11:31
(8) Это в событии при изменении?
10 lera01
 
21.07.15
14:17
Можно в ПриОкончанииРедактирования. А ведь еще бывает, что и строки удаляются или копируются, там тоже события. Пробуй.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн