Получить значение при изменении
☑
0
alexshape
18.10.16
✎
14:59
Есть документ расходная накладная с таблицей, при добавлении в него товара и заполнении колонки Номенклатура, это значение должно записываться в переменную,
в чем моя ошибка
&НаКлиенте
Процедура СписокНоменклатурыНоменклатураПриИзменении(Элемент)
ЗначениеСтроки = ЭтаФорма.Элементы.СписокНоменклатуры.ТекущаяСтрока;
Строка = ЗначениеСтроки.СписокНоменклатурыНоменклатура;
КонецПроцедуры
1
Lexey_
18.10.16
✎
15:02
(0) Синтаксических ошибок не обнаружено!
2
Vadim_37
18.10.16
✎
15:05
мб заменить строка на моястрока
3
Лефмихалыч
18.10.16
✎
15:07
при добавлении в кого "в него"?
которое значение надо в переменную записывать?
в какую переменную?
зачем?
4
Лефмихалыч
18.10.16
✎
15:10
хотя, очевидно, проблема в том, что СписокНоменклатурыНоменклатура - это элемент формы, а реквизит табличной части называется Номенклатура.
5
polosov
18.10.16
✎
15:11
(0)
СписокНоменклатуры - это что? Табличная часть?
Тогда
&НаКлиенте
Процедура СписокНоменклатурыНоменклатураПриИзменении(Элемент)
МояПеременная = Элементы.СписокНоменклатуры.ТекущиеДанные.Номенклатура;
КонецПроцедуры
6
polosov
18.10.16
✎
15:12
+(5)
Или
&НаКлиенте
Процедура СписокНоменклатурыНоменклатураПриИзменении(Элемент)
МояПеременная = Элемент.ТекущиеДанные.Номенклатура;
КонецПроцедуры
7
alexshape
18.10.16
✎
15:45
(5) да, все решилось, спасибо
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший