Исправление проблем со встраиванием внешних отчетов в УНФ 1.6

16.11.16

Разработка - Работа с интерфейсом

В УНФ 1.6 (тестил на версии 1.6.7.43) существуют следующие проблемы: 1. при встраивании доп. отчета в базу, он не отображается, пока не собьешь фильтр подсистемы 2. при встраивании доп. отчета в базу, отсутствует команда «Дополнительные отчеты» (по аналогии с командной «Дополнительные обработки») . В статье описывается решение перечисленных проблем.

В УНФ 1.6 (тестил на версии 1.6.7.43 существуют следующие проблемы: 
1. При встраивании доп. отчета в базу, он не отображается, пока не собьешь фильтр подсистемы

Это исправляется следующим образом:

  1. Находим через все функции «Настройки вариантов отчетов УНФ» и находим наименование вариантов, которые содержит наш отчет. (Если записи нет, добавляем)
  2. В поле тег пишем точное наименование подсистемы, в нашем случае это «Продажи»
  3. Записываем, закрываем и смотрим результат

2. При встраивании доп. отчета в базу, отсутствует команда «Дополнительные отчеты» (по аналогии с командной «Дополнительные обработки») 

Это связано с тем, что в УНФ 1.6 в самой конфигурации отсутствуют команды по вызову дополнительных отчетов из подсистем (по аналогии с вызовом дополнительных обработок)

Проблема решается следующим образом:

  1. В конфигураторе добавляем команду по вызову дополнительных отчетов в общие команды (по команде на каждую подсистему). Например, сделаем команду «Дополнительные отчеты» для подсистемы «Продажи». Назовем её «ДополнительныеОтчетыМаркетингИПродажи».
  2. В модуль команды добавим следующий код:
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
	
	ДополнительныеОтчетыИОбработкиКлиент.ОткрытьФормуКомандДополнительныхОтчетовИОбработок(
			ПараметрКоманды,
			ПараметрыВыполненияКоманды,
			ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительныйОтчет(),
			"МаркетингИПродажи"); //наименование подсистемы. В нашем случае «МаркетингИПродажи»
	
КонецПроцедуры

  1. Укажем, в какой подсистеме будет использоваться команда. В нашем случае – это «МаркетингИПродажи»
  2. Добавим права на просмотр команды для ролей «БазовыеПраваУНФ» и «ПолныеПрава»
  3. Включим у команды функциональную опцию «ИспользоватьДополнительныеОтчетыИОбработки»
  4. Обновляем конфигурацию. Если команда не появилась, настраиваем панель действий для подсистем. ПОВТОРЯЮ: для каждой подсистемы необходимо создавать отдельную команду по вызову дополнительных отчетов

унф внешние отчеты типовая ошибка

См. также

Работа с интерфейсом Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Платные (руб)

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    55468    17    23    

43

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Обработка предназначена для создания и управления дашбордами.

2400 руб.

29.06.2020    19753    28    6    

44

Работа с интерфейсом Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Это инструкция по дизайну форм в среде 1С. Гайд охватывает рекомендации и стандарты для оптимизации пользовательского интерфейса. В гайде содержатся указания по использованию элементов интерфейса, включая как основные, так и продвинутые аспекты. Предоставляются также примеры и антипримеры для наглядного понимания принципов дизайна

20.08.2024    22069    mrXoxot    44    

128

Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    11121    smielka    37    

105

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    18001    1226    elcoan    53    

125

Инструментарий разработчика Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Подходит для создания web-страниц для замены управляемых форм 1С, красивых отчетов, интерфейса мобильного приложения на платформе 1С и для простых страниц веб-сайтов.

3 стартмани

10.04.2023    12685    167    acces969    31    

126

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    7472    kalyaka    6    

32
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user610297_agsh 08.02.17 10:13 Сейчас в теме
Автору респект! Полдня бился с подключением отчета!
2. bolshoi 22.03.17 13:14 Сейчас в теме
Вариант решения проблемы из п.1:

В свойствах отчета (через "Действия - Свойства") указать хранилище вариантов "ХранилищеВариантовОтчета".
В модуль отчета добавить процедуру:
Процедура ПриОпределенииНастроекОтчета(НастройкиОтчета, НастройкиВариантов) Экспорт
	
	СтруктураНастроек = НастройкиВариантов.Получить("ИмяВарианта"); // имя варианта из СКД
	Если ТипЗнч(СтруктураНастроек) = Тип("Структура") Тогда
		СтруктураНастроек.Вставить("Теги", НСТР("ru = 'Производство,Продукция,Операции'"));
		СтруктураНастроек.Вставить("ИмяМакетаОбразца", "ОбразецОсновной"); // имя макета с картинкой-миниатюрой отчета
	КонецЕсли;
	
КонецПроцедуры
Показать

При добавлении отчета в справочник доп. отчетов и обработок нужно будет разместить вариант отчета в нужном разделе.

Проверялось в УНФ 1.6.8.28 и 1.6.9.36.
Desnyanka; Thalt; TMV; suepifanov; edip; +5 Ответить
3. TMV 14 02.05.18 20:18 Сейчас в теме
(2) Для версии 1.6.13 дополнительно нужно у отчета добавить реквизит "ЭтоОтчетУНФ" типа Булево и в модуле (где-нибудь в конце) присвоить значение Истина.
ЭтоОтчетУНФ = Истина;
Desnyanka; TheRealStanly; +2 Ответить
4. fixin 4277 28.11.22 13:33 Сейчас в теме
Гм, у меня тоже не показывался доп.внешний, потому что вариант назывался "Основной", как только я его переименовал в "Отчет по заказам расширенны", сразу появился.
Оставьте свое сообщение