Необходимо в отчет в отдельную колонку вывести значения реквизитов из двух документов. Из дока "ПриходнаяНакладнаяЗапасы" значение реквизита ТМЦ, а из документа "БанковскаяВыписка" содержание.
Вот такая процедура отчета:
Процедура Сформировать()
Перем Запрос, ТекстЗапроса, Таб;
//Создание объекта типа Запрос
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|ОбрабатыватьДокументы Проведенные;
|Док = Документ.ПриходнаяНакладнаяЗапасы.ТекущийДокумент, Документ.БанковскаяВыписка.ТекущийДокумент;
|Группировка Док;
|"//}}ЗАПРОС
;
// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
// Подготовка к заполнению выходных форм данными запроса
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сформировать");
// Заполнение полей "Заголовок"
Таб.ВывестиСекцию("Заголовок");
Состояние("Заполнение выходной таблицы...");
//Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
Табл = СоздатьОбъект("ТаблицаЗначений");
ФорматЧисел = "Ч020.3";
Табл.НоваяКолонка("КодДК");
Табл.НоваяКолонка("Закупки");
Табл.НоваяКолонка("СуммаСНДС");
Табл.НоваяКолонка("ДатаДок");
Табл.НоваяКолонка("Наименование");
Док = "";
Пока Запрос.Группировка(1) = 1 Цикл
Док = Запрос.Док;
Если (Док.Вид() = "БанковскаяВыписка") ИЛИ
(Док.Вид() = "ПриходнаяНакладнаяЗапасы") Тогда
Док.ВыбратьСтроки();
Сумма = 0;
Пока Док.ПолучитьСтроку() = 1 Цикл
Если ПустоеЗначение(Док.КодДК) = 1 Тогда
Продолжить;
КонецЕсли;
Если (ПустоеЗначение(ВыбКод) = 0)и((Лев(СокрЛП(Док.КодДК),СтрДлина(СокрЛП(ВыбКод))) <> СокрЛП(ВыбКод))или(СтрДлина(СокрЛП(ВыбКод))>СтрДлина(СокрЛП(Док.КодДК)))) Тогда
Продолжить;
КонецЕсли;
Табл.НоваяСтрока();
Табл.КодДК = Док.КодДК;
Табл.СуммаСНДС = Док.СуммаСНДС;
Табл.ДатаДок = Док.ДатаДок;
Табл.Наименование = Док.Содержание;
Таб.ВывестиСекцию("Строка");
КонецЦикла;
КонецЕсли;
КонецЦикла;
Таб.ТолькоПросмотр(1);
Таб.Показать("Сформировать", "");
КонецПроцедуры
Когда я добавляю в строку Табл.Наименование = Док.Содержание; выводится содержание, когда тмц, выводится тмц, а вот каким образом указать и оба реквизита. Я пробовала так:
Табл.Наименование = Док.Содержание;
Табл.Наименование = Док.ТМЦ;
Выдает ошибку