Создал справочник МОЛ, в нем реквизит ФИО<br>Добавил этот реквизит в справочник номенклатура<br>Подскажите, как сделать запрос что бы в печатной форме напротив товара печаталось значение ФИО
Создал справочник МОЛ, в нем реквизит ФИО<br>Добавил этот реквизит в справочник номенклатура<br>Подскажите, как сделать запрос что бы в печатной форме напротив товара печаталось значение ФИО
> Добавил этот реквизит в справочник номенклатура<br>Какой реквизит, ФИО или МОЛ? Не понятна взаимосвязь справочника номенклатуры и ФИО.
МОЛ это справочник (материально ответственные лица), ФИО это реквизит справочника МОЛ, тоесть в него записывается фамилия, имя, очество. Мне нужно при распечатке например расходной накладной что бы напротив каждого товара указывалось ФИО человека ответственного за этот товар.
"Так а в чем проблема? В процедуре, которая заполняет данные печ. формы, при переборе строк документа, у переменной, которая будет содержать ФИО указываешь "Номенклатура.ФИО".<br>Ну например,<br><br>ВыбратьСтроки()<br>Пока ПолучитьСтроку()=1<br>...<br>ФИО=Номенклатура.ФИО;<br>...<br>КонецЦикла;"
Связь МОЛ и ФИО понятна. Какая взаимосвязь справочника номенклатуры и ФИО? В справочнике номенклатуры есть реквизит, в который устанавливается значение из справочника МОЛ? Или как?
Да, в справочнике номенклатуры этот реквизит есть
теперь бы код процедуры вывода на печать накладной увидеть и тогда можно уже посоветовать конкретное решение.
зачем код?<br>мне нужно правильно сформировать запрос из справочника МОЛ по конкретному товару, либо в модуле либо сразу в печатной форме, только вот я не могу въехать как это сделать<br>
"Процедура СчётВходящийБезРеквизитов()<br> <br> Таб = СоздатьОбъект("Таблица"); <br> <br> ВП = Валюта; <br> КурсПечати = Курс; <br> ДатаКурса = Дата_Курса;<br><br> Если ПустоеЗначение(Контрагент) = 0 Тогда<br> Если Контрагент.ВидКонтрагента <> Перечисление.ВидыКонтрагентов.Нерезидент Тогда<br> Если ТипУчета > 0 Тогда<br> ВП = Гривня; <br> КурсПечати = глКурсДляВалюты(ВП,ДатаДок); <br> ДатаКурса = ДатаДок;<br> КонецЕсли; <br> КонецЕсли; <br> КонецЕсли; <br><br> ПечФорма = "СчётВходящийБезРеквизитов";<br> Язык = глЯзык(ПечФорма); <br> Таб.ИсходнаяТаблица(ПечФорма);<br> глУстПропись(Валюта,Язык);<br> <br> Фирма.ИспользоватьДату(ДатаДок,1);<br> Таб.ВывестиСекцию("Шапка");<br> Ном = 1;<br> ВыбратьСтроки();<br> Пока ПолучитьСтроку()=1 Цикл <br> <br> ИмяФайла=(Товар.Код); <br> ИмяКаталога = ("E:\1с\Склад\foto\small\");<br> Если ФС.СуществуетФайл(ИмяКаталога + ИмяФайла + ".jpg")=0 Тогда <br> Фото="""";<br>Иначе; <br> Фото="+";<br> КонецЕсли;<br><br> ПечЦена = глФРМ(глПересчет(ЦенаБезНДС,Валюта,Курс,ВП,ДатаДок),ВП,0);<br> ПечСумма = глФРМ(глПересчет(СуммаБезНДС,Валюта,Курс,ВП,ДатаДок),ВП,0);<br> Таб.ВывестиСекцию("Строка");<br> Ном = Ном+1;<br> <br> КонецЦикла;<br> ПечБезНДС = глФРМ(глПересчет(Итог("СуммаБезНДС"),Валюта,Курс,ВП,ДатаДок),ВП,0);<br> ПечНДС = глФРМ(глПересчет(Итог("СуммаСНДС") - Итог("СуммаБезНДС"),Валюта,Курс,ВП,ДатаДок),ВП,0);<br> ПечСНДС = глФРМ(глПересчет(Итог("СуммаСНДС"),Валюта,Курс,ВП,ДатаДок),ВП,0); <br> ПечНДСПропись = " "+Формат(глПересчет(Итог("СуммаСНДС") - Итог("СуммаБезНДС"),Валюта,Курс,ВП,ДатаДок),"Ч12.2")+" "+ВП.Кратко;<br> ПечСНДСПропись = глСуммаПрописью(глПересчет(Итог("СуммаСНДС"),Валюта,Курс,ВП,ДатаДок),ВП); <br> Таб.ТолькоПросмотр(1);<br> Таб.Защита(Константа.ФлагЗащитыТаблиц);<br> Таб.Опции(0,0,,);<br> Таб.Показать("ПЕЧАТЬ: Счёт входящий","""");<br><br>КонецПроцедуры"
заносите в таблицу колонку для вывода ФИО (тип = "Значение", выражение = Товар.МОЛ.ФИО).