7.7 ТиС для Украины Как сделать запрос?

Новая тема
Показывать по 10 20 40 сообщений
Создал справочник МОЛ, в нем реквизит ФИО
Добавил этот реквизит в справочник номенклатура
Подскажите, как сделать запрос что бы в печатной форме напротив товара печаталось значение ФИО
> Добавил этот реквизит в справочник номенклатура
Какой реквизит, ФИО или МОЛ? Не понятна взаимосвязь справочника номенклатуры и ФИО.
МОЛ это справочник (материально ответственные лица), ФИО это реквизит справочника МОЛ, тоесть в него записывается фамилия, имя, очество. Мне нужно при распечатке например расходной накладной что бы напротив каждого товара указывалось ФИО человека ответственного за этот товар.
"Так а в чем проблема? В процедуре, которая заполняет данные печ. формы, при переборе строк документа, у переменной, которая будет содержать ФИО указываешь "Номенклатура.ФИО".
Ну например,

ВыбратьСтроки()
Пока ПолучитьСтроку()=1
...
ФИО=Номенклатура.ФИО;
...
КонецЦикла;"
Связь МОЛ и ФИО понятна. Какая взаимосвязь справочника номенклатуры и ФИО? В справочнике номенклатуры есть реквизит, в который устанавливается значение из справочника МОЛ? Или как?
Да, в справочнике номенклатуры этот реквизит есть
теперь бы код процедуры вывода на печать накладной увидеть и тогда можно уже посоветовать конкретное решение.
зачем код?
мне нужно правильно сформировать запрос из справочника МОЛ по конкретному товару, либо в модуле либо сразу в печатной форме, только вот я не могу въехать как это сделать
"Процедура СчётВходящийБезРеквизитов()

Таб = СоздатьОбъект("Таблица");  

ВП = Валюта;  
КурсПечати = Курс;                    
ДатаКурса = Дата_Курса;

Если ПустоеЗначение(Контрагент) = 0 Тогда
Если Контрагент.ВидКонтрагента <> Перечисление.ВидыКонтрагентов.Нерезидент Тогда
Если ТипУчета > 0 Тогда
ВП = Гривня;  
КурсПечати = глКурсДляВалюты(ВП,ДатаДок);                    
ДатаКурса = ДатаДок;
КонецЕсли;
КонецЕсли;
КонецЕсли;

ПечФорма = "СчётВходящийБезРеквизитов";
Язык = глЯзык(ПечФорма);
Таб.ИсходнаяТаблица(ПечФорма);
глУстПропись(Валюта,Язык);

Фирма.ИспользоватьДату(ДатаДок,1);
Таб.ВывестиСекцию("Шапка");
Ном = 1;
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл

ИмяФайла=(Товар.Код);
  ИмяКаталога = ("E:\1с\Склад\foto\small\");
 Если ФС.СуществуетФайл(ИмяКаталога + ИмяФайла + ".jpg")=0 Тогда
   Фото="""";
Иначе;
Фото="+";
КонецЕсли;

ПечЦена = глФРМ(глПересчет(ЦенаБезНДС,Валюта,Курс,ВП,ДатаДок),ВП,0);
ПечСумма = глФРМ(глПересчет(СуммаБезНДС,Валюта,Курс,ВП,ДатаДок),ВП,0);
Таб.ВывестиСекцию("Строка");
Ном = Ном+1;

КонецЦикла;
ПечБезНДС = глФРМ(глПересчет(Итог("СуммаБезНДС"),Валюта,Курс,ВП,ДатаДок),ВП,0);
ПечНДС = глФРМ(глПересчет(Итог("СуммаСНДС") - Итог("СуммаБезНДС"),Валюта,Курс,ВП,ДатаДок),ВП,0);
ПечСНДС = глФРМ(глПересчет(Итог("СуммаСНДС"),Валюта,Курс,ВП,ДатаДок),ВП,0);
ПечНДСПропись = " "+Формат(глПересчет(Итог("СуммаСНДС") - Итог("СуммаБезНДС"),Валюта,Курс,ВП,ДатаДок),"Ч12.2")+" "+ВП.Кратко;
ПечСНДСПропись = глСуммаПрописью(глПересчет(Итог("СуммаСНДС"),Валюта,Курс,ВП,ДатаДок),ВП);  
Таб.ТолькоПросмотр(1);
Таб.Защита(Константа.ФлагЗащитыТаблиц);
Таб.Опции(0,0,,);
Таб.Показать("ПЕЧАТЬ: Счёт входящий","""");

КонецПроцедуры"
заносите в таблицу колонку для вывода ФИО (тип = "Значение", выражение = Товар.МОЛ.ФИО).
Читают тему
(гостей: 1)

Быстрый переход