Проблема с табличной частью формы документа.
☑
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) Да-да. Точно-точно. Не работает. Абсолютно.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший