Имя: Пароль:
1C
 
Проблема с табличной частью формы документа.
0 23th
 
18.08.16
06:23
В самой форме в табличной части "Товары" добавил колонку "Остаток", но не как реквизит документа. Сделал обработчик события "ПриИзменении" колонки "Номенклатура" следующие:

СтрокаТабличнойЧасти.Остаток = УзнатьОстатокПоСтроке(СтрокаТабличнойЧасти.Номенклатура, Заказчик, Дата);

У меня есесно не находится поле "Остаток", как мне быть? Сразу отмечу, что дополнительный реквизит ТЧ "Товары" делать совсем не хочется.
1 impulse9
 
18.08.16
06:28
Где не находится?
2 craxx
 
18.08.16
06:33
(0) учить мат. часть с азов
в части реквизитов документов и колонок на форме
3 Midzgun
 
18.08.16
06:34
форма управляемая?
4 23th
 
18.08.16
06:36
Нет простая форма

Сделал через ПриВыводеСтроки()
ОформлениеСтроки.Ячейки.Остаток.Значение = УзнатьОстатокПоСтроке(ДанныеСтроки.Номенклатура, Заказчик, Дата);
5 craxx
 
18.08.16
06:39
(4) а теперь попробуй строк 200 в документ забей - и посмотри как работать будет
6 Midzgun
 
18.08.16
06:39
Можно еще ОформлениеСтроки.Ячейки.Остаток.Текст = Строка(УзнатьОстатокПоСтроке(...))
7 craxx
 
18.08.16
06:40
(6) оба варианта одинаково хреновы
8 23th
 
18.08.16
06:44
(7) У тебя какой вариант тогда?
9 craxx
 
18.08.16
06:51
(8) обработчик ПриПолученииДанных
10 impulse9
 
18.08.16
06:54
Запросы к БД в цикле не очень полезны.
11 craxx
 
18.08.16
06:56
(10) вот у ТС именно это и получится
и если в ТЧ будет строк 200 то из-за тормозов работать с формой будет невозможно
12 23th
 
18.08.16
07:40
(9) ПриПолученииДанных() не работает как ПриИзменении(), или надо постоянно Ф5 нажимать
13 Mauser
 
18.08.16
07:46
(12) Да-да. Точно-точно. Не работает. Абсолютно.