Ошибка при получении реквизитов в отчете
Здраствуйте, пишу печатную форму в Отчете в модуле формы. И при попытке вывести данные в строке печатной формы почему-то данные не заполняются. Я осознаю что ещё мало разбираюсь в языке программирования 1С, и 100% где-то ошибаюсь. Поэтому буду очень благодарен если сможете подсказать где я ошибся и почему, или сможет поделится ссылкой на информацию где можно будет почитать про это(желательно бесплатную информацию)
&НаСервере
Процедура СформироватьНаСервере(ТабДок, СсылкаНаОбъект)
//ДатаНачала = Период.ДатаНачала;
//ДатаОкончания = Период.ДатаОкончания;
//Получить макет
Макет = Отчеты.НачислениеЗПНаВыбор.ПолучитьМакет("Макет1");
//Получение областей из макета
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьШапкаТаблицыНач = Макет.ПолучитьОбласть("ШапкаТаблицыНач");
ОбластьСтрокаТаблицыНач = Макет.ПолучитьОбласть("СтрокаТаблицыНач");
ОбластьПодвалНач = Макет.ПолучитьОбласть("ПодвалНач");
ОбластьШапкаТаблицыУд = Макет.ПолучитьОбласть("ШапкаТаблицыУд");
ОбластьСтрокаТаблицыУд = Макет.ПолучитьОбласть("СтрокаТаблицыУд");
ОбластьПодвалУд = Макет.ПолучитьОбласть("ПодвалУд");
//Заполнение параметров и вывод областей в табличный документ
//шапка
ОтчетОбъект = Отчеты.НачислениеЗПНаВыбор.Создать();
ОбластьШапка.Параметры.Организация = ОтчетОбъект.Организация;
ОбластьШапка.Параметры.Поликлиника = ОтчетОбъект.Поликлиника;
ОбластьШапка.Параметры.Сотрудник = ОтчетОбъект.Сотрудник;
ОбластьШапка.Параметры.ПериодДатаНачала = ОтчетОбъект.ДатаНачала;
ТабДок.Вывести(ОбластьШапка);
//шапка таблицы Нач
ТабДок.Вывести(ОбластьШапкаТаблицыНач);
//Строка таблицы Начисления
ТабДок.Вывести(ОбластьСтрокаТаблицыНач);
//подвал нач
ТабДок.Вывести(ОбластьПодвалНач);
//шапка таблицы Уд
ТабДок.Вывести(ОбластьШапкаТаблицыУд);
//Строка таблицы Уд
ТабДок.Вывести(ОбластьСтрокаТаблицыУд);
//подвал уд
ТабДок.Вывести(ОбластьПодвалУд);
КонецПроцедуры
&НаКлиенте
Процедура Сформировать(Команда, СсылкаНаОбъект)
ТабДок = Новый ТабличныйДокумент;
СформироватьНаСервере(ТабДок, СсылкаНаОбъект);
ТабДок.Показать("Печать на выбор");
КонецПроцедуры
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Быстрый поиск дублей в 1С с четким/нечетким поиском по любому сочетанию реквизитов/реквизитов таб. частей с отбором и быстрой заменой значений в ЛЮБЫХ базах 8.1-8.3 (УТ 10.3, БП 2, ЗУП 2.5, КА 1.1, УТ 11, БП 3, УНФ 1.6/3.0, КА 2, ЗУП 3 и т.д.)
- Печать ТТН для Бухгалтерии предприятия 3.0 с сохранением реквизитов
- Создание мульти-базовых отчетов. Все, что вы хотели об этом знать
- Мониторинг для Минздрава, МинТруда, ПФР, Отчет по постановлению ПРФ №415 и №484. ЗГУ 3
- Универсальный отчет для сравнения записей регистров накопления между базами по COM-соединению, для обычных форм
Найденные решения
(10) не совсем. Это если нужны реквизиты по переданной ссылке.
Если же это реквизиты самого отчета, то как было сказано ранее:
ОтчетОбъект получать вообще не нужно. Это создание нового объекта отчета с не заполненными реквизитами.
Указывать нужные реквизиты напрямую:
и т.д.
Если же это реквизиты самого отчета, то как было сказано ранее:
ОтчетОбъект получать вообще не нужно. Это создание нового объекта отчета с не заполненными реквизитами.
Указывать нужные реквизиты напрямую:
ОбластьШапка.Параметры.Организация = Отчет.Организация;
и т.д.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(10) не совсем. Это если нужны реквизиты по переданной ссылке.
Если же это реквизиты самого отчета, то как было сказано ранее:
ОтчетОбъект получать вообще не нужно. Это создание нового объекта отчета с не заполненными реквизитами.
Указывать нужные реквизиты напрямую:
и т.д.
Если же это реквизиты самого отчета, то как было сказано ранее:
ОтчетОбъект получать вообще не нужно. Это создание нового объекта отчета с не заполненными реквизитами.
Указывать нужные реквизиты напрямую:
ОбластьШапка.Параметры.Организация = Отчет.Организация;
и т.д.
(11)Спасибо огромное, именно над этим я так долго и бился. Просто до этого писал точно так же отчет только в документе и там я использовал
СсылкаНаДокумент
или запрос. А когда начал делать в отчете впал в ступар немного, пытался и через ЭтотОбъект и через ОтчетОбъект, а в интернете ничего так найти и не смог. Ещё раз большое спасибо
(1)
Если уж совсем просто но не рекомендуемо, то так:
Если база на БСП, то можно получить нужные реквизиты через его методы.
Или используя запрос, получить нужные реквизиты.
Это если реквизиты нужны из СсылкаНаОбъект
ОтчетОбъект = Отчеты.НачислениеЗПНаВыбор.Создать();
Если уж совсем просто но не рекомендуемо, то так:
ОтчетОбъект = СсылкаНаОбъект.ПолучитьОбъект();
Если база на БСП, то можно получить нужные реквизиты через его методы.
Или используя запрос, получить нужные реквизиты.
Это если реквизиты нужны из СсылкаНаОбъект
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот