Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 мая 2022, 22:22

Получение значений реквизита элемента табличной части

Автор AloneFringe, 12 янв 2022, 12:19

0 Пользователей и 1 гость просматривают эту тему.

AloneFringe

Здравствуйте. Помогите, пожалуйста. :)  Есть Документ "Покупка оборудования", есть ТЧ "СписокОборудования", в ней реквизит "Обородувание" - Спр.Ссылка.Оборудование, "Количество" - Число и "SN" - Строка. В справочнике "Оборудование" есть реквизит "SN" - стандартный код. Я хочу сделать так, чтобы при выборе в ТЧ оборудования автоматически проставлялся "SN" этого оборудования в ТЧ.Я так понимаю, нужно использовать событие "ПриИзменении", но не понимаю как.

LexaK

AloneFringe, Привет!
уточните в каких формах программируете?
Управляемые
или
Обычные
ответ Понравился? (в смысле пригодился?)

AloneFringe


LexaK

в управляемых формах различают контекст
НаКлиенте
НаСервере

для управляемой формы примерно такой код, в конфигураторе, в конструкторе формы: Документ "Покупка оборудования",  в ячейке Оборудование
надо назначить обработчик события ПриИзменении, в свойствах поля, раздел События, там должно быть наименование процедуры ОборудованиеПриИзменении
или нажать на кнопку просмотра - будет создано,
в процедуре должен быть примерно такой код

&НаКлиенте
Процедура ОборудованиеПриИзменении(Элемент)

ТекДанные = Элементы.СписокОборудования.ТекущиеДанные;
ТекДанные.SN = ПолучитьЗначениеРеквизита(ТекДанные.Оборудование,"SN");

КонецПроцедуры

&НаСервереБезКонтекста
Функция ПолучитьЗначениеРеквизита(прСсылка, ИмяРеквизита)
Возврат прСсылка[ИмяРеквизита];
КонецФункции
 
ответ Понравился? (в смысле пригодился?)

AloneFringe


AloneFringe

LexaK, код отработал, все отлично. Спасибо. Теперь можно добавить это в общий модуль на будущее. :ooifh:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск