Подскажите, какой функцией выводить контрагентов из документа, или может запросом, и куда вообще хотя бы втулить в код. Я создала Субконто3 с типом значений документ приходная накладная(где хранятся данные о том какой поставщик поставил тот или иной товар) и пробовала вставлять в код с помощью ИспользоватьСубконто с сылкой на этот док, но выдавало вообще что-то непонятное...
Вот такая процедура описывает мой отчет:
Процедура Сформировать()
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сформировать");
Ит = СоздатьОбъект("БухгалтерскиеИтоги");
Ит.ИспользоватьСубконто(ВидыСубконто.МестаХранения,ВыбСубконто1, 1,);
Если Группа = 1 Тогда
Ит.ИспользоватьСубконто(ВидыСубконто.ТМЦ,ВыбСубконто2, 1,1);
Иначе
Ит.ИспользоватьСубконто(ВидыСубконто.ТМЦ,ВыбСубконто2, 1,);
КонецЕсли;
Ит.ВыполнитьЗапрос(ВыбНачПериода, ВыбКонПериода, ВыбСчет,,, 1,"Месяц", "СК");
Таб.ВывестиСекцию("Заголовок");
ВІ_Колонки(Таб, "Шапка");
Ном = 0;
Ит.ВыбратьСубконто(ВидыСубконто.МестаХранения);
Пока Ит.ПолучитьСубконто(ВидыСубконто.МестаХранения) = 1 Цикл
ВІ_Колонки(Таб, "Субконто1");
Ит.ВыбратьСубконто(ВидыСубконто.ТМЦ,,,,,"ИнНомер",);
Пока Ит.ПолучитьСубконто(ВидыСубконто.ТМЦ) = 1 Цикл
Если Ит.Субконто(ВидыСубконто.ТМЦ).ЭтоГруппа() = 1 Тогда
ВІ_Колонки(Таб, "Группа");
Иначе
Ном = Ном+1;Дм = "";
Спр = СоздатьОбъект("Справочник.ТМЦ");
Спр.НайтиЭлемент(Ит.Субконто(ВидыСубконто.ТМЦ));
Если Спр.Выбран() = 1 Тогда
ЕдИзм = Спр.БазоваяЕдиница;
ИнНомер =Спр.Наработка;
Если Спр.ДрагМеталл = 1 Тогда
ДМ = "д/м";
КонецЕсли;
КонецЕсли;
ВІ_Колонки(Таб, "Субконто2");
КонецЕсли;
КонецЦикла;
КонецЦикла;
ВІ_Колонки(Таб, "Подвал");
Таб.ТолькоПросмотр(1);
Таб.Показать("Сформировать","");
КонецПроцедуры