|
Проблема с табличной частью формы документа.
| ☑ |
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) Да-да. Точно-точно. Не работает. Абсолютно.
|
|