Содержание:
1. Определение текущие данные 1С
2. Где найти справку по свойству текущие данные 1С?
3. Как получить текущие данные 1С?
4. Где применяют текущие данные 1С?
1. Определение текущие данные 1С
Это свойство табличного поля элемента формы. Благодаря этому свойству есть возможность получить значения в колонках текущей строки 1С 8.3 таблицы. Свойство Текущие Данные 1С доступно только для чтения, т.е. этому свойству невозможно присвоить значение.
2. Где найти справку по свойству текущие данные 1С?
Справку по данному свойству проще всего найти в синтаксис-помощнике конфигуратора. Открываем конфигуратор – нажимаем на кнопку вызова синтаксис-помощника, либо используем сочетание горячих клавиш (Ctrl+Shift+F1). В синтаксис-помощнике последовательно раскрываем следующие ветки: Интерфейс (управляемый) – Таблица формы – Таблица формы – Свойства – Текущие Данные.
3. Как получить текущие данные в 1С?
Как видно из справки, текущие данные можно получить только в процедурах выполняемых на стороне клиента. Из процедур выполняемых на стороне сервера к текущим данным 1С выделенной строки обратится не получится. Это важно учитывать при разработке.
Пример: у нас есть форма документа Счет на оплату в 1С 8. На форме размещена таблица Товары. Таблица товары содержит несколько колонок: Номенклатура, Характеристика, Количество, Цена, Сумма НДС, Сумма, Всего. При 1С изменении Номенклатуры хотим получить текущие данные строки.
Все достаточно просто: ТекущаяСтрока = Элементы.Товары. Текущие Данные 1С; Важно помнить что эта строка должна вызываться из клиентской процедуры в контексте формы (директива &НаКлиенте).
Номенклатура
При отладке видно значение всех колонок в текущей строке таблицы товары.
4. Где применяют текущие данные 1С?
Текущие данные 1С чаще всего применяют для получения значений в выделенной строке 8.3 таблицы. Хотя в сами Текущие Данные нельзя записать какое-то значение (или изменить значение), в данные полученные через конструкцию Текущие Данные 1С можно внести изменения.
Например, можно изменить данные в 1С в колонке количество. Присвоим значение 5.
Таким образом Текущие Данные 1С – это полезное свойство таблицы формы. Это свойство позволяет получить значения колонок в текущей строке таблицы значений, но эти значения доступны только на клиентских процедурах в контексте формы.
Специалист компании «Кодерлайн»
Альберт Нургалеев