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

  • Автор темы zhmen
  • Дата начала
Z

zhmen

Гость
#1
Доброго времени суток!
Подскажите как присвоить табличному полю значение реквизита справочника (1С 8.1). Суть вопроса заключается в том, чтоб в документе, при выборе товара из справочника "Номенклатура", присваивалась колонке документа "Цена", цена указанная в справочнике.
Совсем недавно начал работать в 1С, так что надеюсь на Вашу помощь.
 

puh14

Well-Known Member
11.07.2008
1 412
0
НеРезиновая
#3
Вариантов тьма - если имеется ввиду список справочника, то используется ПриВыводеСтроки или ПриПолученииДанных, если документ - то обработка на изменение поля номенклатура, если табличка на форме - то процедурка на изменение поля колонки. Плюс как хранится цена - обычно в справочнике не хранят, так как цены меняются со временем. Посему используют периодический регистр сведений. так как же вы храните цену и привязываете её к номенклатуре?
 
Z

zhmen

Гость
#4
суть дела такова, позвонила привередливая бухгалтерша, и хочет, чтобы цены менялись и устанавливались в справочнике номенклатуры, ей видите ли трудно скакать по регистрам и там ее устанавливать. понимаю что бредово, но что ж поделаешь.
Был вариант такого типа:

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

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

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

puh14

Well-Known Member
11.07.2008
1 412
0
НеРезиновая
#5
Ну так вы сами сказали - цены в регистрах.попробуйте для начала просто вывести эту цену, многое поймете.
 

Darlock

Well-Known Member
04.01.2008
560
1
Москва
#6
Какие-то бухи вредные пошли. Новое поколение что ли?

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