(Штрихкод-тип строка,Номенклатура-тип спр.номенклатура.)
&НаСервере
Функция ПолучитьНоменклатуруПоШтрихкоду (Номенклатура);
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Номенклатура.Штрихкод
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Наименование = &Номенклатура";
Запрос.УстановитьПараметр("Номенклатура",Номенклатура);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Штрихкод = Выборка.Штрихкод;
КонецЦикла;
Возврат Штрихкод;
КонецФункции
&НаКлиенте
Процедура МатериалыНоменклатураПриИзменении(Элемент)
МассивШтрихкод=ПолучитьНоменклатуруПоШтрихкоду(Элементы.Материалы.ТекущиеДанные.Номенклатура);
СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;
СтрокаТабличнойЧасти.Штрихкод = МассивШтрихкод;
КонецПроцедуры