ОБСУЖДЕНИЕ

Автозаполнение Табличного Поля

5 ответов 4,7 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Доброго времени суток!
Подскажите как присвоить табличному полю значение реквизита справочника (1С 8.1). Суть вопроса заключается в том, чтоб в документе, при выборе товара из справочника "Номенклатура", присваивалась колонке документа "Цена", цена указанная в справочнике.
Совсем недавно начал работать в 1С, так что надеюсь на Вашу помощь.
 
А как вы пытаетесь это сделать?
 
Вариантов тьма - если имеется ввиду список справочника, то используется ПриВыводеСтроки или ПриПолученииДанных, если документ - то обработка на изменение поля номенклатура, если табличка на форме - то процедурка на изменение поля колонки. Плюс как хранится цена - обычно в справочнике не хранят, так как цены меняются со временем. Посему используют периодический регистр сведений. так как же вы храните цену и привязываете её к номенклатуре?
 
суть дела такова, позвонила привередливая бухгалтерша, и хочет, чтобы цены менялись и устанавливались в справочнике номенклатуры, ей видите ли трудно скакать по регистрам и там ее устанавливать. понимаю что бредово, но что ж поделаешь.
Был вариант такого типа:

Процедура ТЧНоменклатураПриИзменении(Элемент)

Строка = ЭлементыФормы.ТЧ.ТекущиеДанные;
Строка.Цена = ? (как получить значение реквизита справочника непонятно)

КонецПроцедуры
 
Ну так вы сами сказали - цены в регистрах.попробуйте для начала просто вывести эту цену, многое поймете.
 
Какие-то бухи вредные пошли. Новое поколение что ли?

по теме - выведите элемент управления с типом "РегистрСведенийСписок.Цены" и установите отбор по текущему элементу справочника. Если просто смотреть, а если править их еще нужно оттуда, то это уже другой вопрос.