ошибка при открытии внешнего отчета!
По теме из базы знаний
- Доработка универсального механизма «Шаблон типового отчета для СКД». Вызов внешних отчетов из панели команд отчета. Регистрация отчета в справочнике "Внешние обработки" по кнопки.
- Как программно открыть внешний отчет из "Дополнительных отчетов и обработок" и передать параметры (при помощи БСП)
- Исправление ошибки при открытии внешнего отчета "Не удалось обновить вспомогательные данные расширений"
- Формирование внешнего отчета в фоне
- Обход ошибки "При открытии формы регламентированного отчета произошла ошибка". БП 3.0: Декларация по НДС за 1 квартал 2022 года, после перехода с 2.0
Найденные решения
Вопрос решен, добавил это:
[/1C-CODE] и все заработало!
[1C-CODE]Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт
Настройки.ФормироватьСразу = Истина;
Настройки.События.ПриСозданииНаСервере = Истина;
КонецПроцедуры
Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт
ОбъектыНазначения = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Форма.Параметры, "ОбъектыНазначения");
Если ОбъектыНазначения <> Неопределено Тогда
Форма.ФормаПараметры.УстановитьЗанчениеПараметра("Регистратор", ОбъектыНазначения);
КонецЕсли;
КонецПроцедуры
ПоказатьОстальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(5) КонструкторСхемыКомпоновкиДанных для чего используете, в какой процедуре/функции? Если надо просто чтобы отчет вообще стартанул тогда проверка
#Если ТолстыйКлиентОбычноеПриложение ИЛИ ТолстыйКлиентУправляемоеПриложение Тогда
Конструктор = Новый КонструкторСхемыКомпоновкиДанных;
...
#Иначе
ТекстСообщения = НСтр("ru='Работа с конструктором схемы компоновки данных доступна только в толстом клиенте!'");
Сообщение = Новый СообщениеПользователю();
Сообщение.Текст = ТекстСообщения;
Сообщение.Сообщить();
#КонецЕсли
Показать
(10) В том то и дело, я его нигде в своем отчете не использую, единственное что у меня есть это сведения в модуле отчета:
Функция СведенияОВнешнейОбработке() Экспорт
РегистрационныеДанные = Новый Структура();
РегистрационныеДанные.Вставить("Наименование", "Трудоемкость по проектам");
РегистрационныеДанные.Вставить("БезопасныйРежим", Истина);
РегистрационныеДанные.Вставить("Версия", "v 1.0");
РегистрационныеДанные.Вставить("Информация", "Трудоемкость по проектам");
РегистрационныеДанные.Вставить("Вид", "ДополнительныйОтчет");
тз = Новый ТаблицаЗначений;
тз.Колонки.Добавить("Идентификатор");
тз.Колонки.Добавить("Использование");
тз.Колонки.Добавить("Представление");
НоваяСтрока = тз.Добавить();
НоваяСтрока.Идентификатор = "ОткрытьОтчет";
НоваяСтрока.Использование = "ОткрытиеФормы";
НоваяСтрока.Представление = "Трудоемкость по проектам";
РегистрационныеДанные.Вставить("Команды", тз);
Возврат РегистрационныеДанные;
КонецФункции
Показать
Вопрос решен, добавил это:
[/1C-CODE] и все заработало!
[1C-CODE]Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт
Настройки.ФормироватьСразу = Истина;
Настройки.События.ПриСозданииНаСервере = Истина;
КонецПроцедуры
Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт
ОбъектыНазначения = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Форма.Параметры, "ОбъектыНазначения");
Если ОбъектыНазначения <> Неопределено Тогда
Форма.ФормаПараметры.УстановитьЗанчениеПараметра("Регистратор", ОбъектыНазначения);
КонецЕсли;
КонецПроцедуры
Показать
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)