УНФ. Добавление нового варианта в предопределенный отчет

09.06.14

Разработка - СКД

Добавление нового варианта отчета в существующий (СКД, предопределенный).

Если Вам предстоит(появится желение) добавить новый вариант отчета, написанного на СКД и являющегося предопределенным, то вероятнее всего столкнетесь со следующей проблемой. У меня эта потребность возникла после внесения изменений в стандартный отчет "ЗаказыНаПроизводство"

У отчета, который является предопределенным(стандартным, идущим в поставке с конфигурацией), список доступный вариантов прописан жестко и обновляется(ИМХО) только при обновлении конфигурации. Соответственно, изменив встроенный отчет(добавив новый вариант) в списке вариантов Вы его не увидите. Хотя как внешний отчет он будет полностью отображать список вариантов.

ЧТО мне пришлось сделать(Вы можете придумать свой вариант решения данной проблемки).

В ОбщийМодуль.ВариантыОтчетовПредопределенный в процедуру

 

Процедура НастроитьВариантыОтчетов(Настройки) Экспорт
 

 

добавляем описание своего варианта отчета...

Вариант = ВариантыОтчетов.ОписаниеВарианта(Настройки, Метаданные.Отчеты.ЗаказыНаПроизводство, "ВедомостьПоДатам");
Вариант.Описание = НСТР("ru = 'Отчет предназначен для анализа ВЫПОЛНЕНИЯ заказов(кол-во дней).'");

 

Далее нам(Вам) придется запустить стандартную процедуру обновления Предопределенных отчетов.

Общие модули "ВариантыОтчетов.Обновить()"

 

// Актуализирует данные справочника "Варианты отчетов".
//
Процедура Обновить() Экспорт

   ...

Для себя сделал следующее: В справочник ВариантыОтчетов в ФормуСписка, добавил кнопку с командой на обновление.

//Предназначено для ПЕРЕЗАПОЛНЕНИЯ предопределенных вариантов отчетов, после добавления новых вариантов
//иначе варианты отчетов обновляются только при обновлении конфигурации
//Добавлено: sergey 30.05.2014
&НаСервере
Процедура ПерезаполнитьВариантыНаСервере()
	
	ВариантыОтчетов.Обновить();
	
КонецПроцедуры

//Команда на форме
// Добавлено: sergey 30.05.2014
&НаКлиенте
Процедура ПерезаполнитьВарианты(Команда)
	
	Текст = "Обновить ""Варианты отчетов"" установленные в конфигурации по умолчанию?";
	Результат = Вопрос(Текст, РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Нет, "Обновление предопределенных вариантов.");
	
	Если Результат = КодВозвратаДиалога.Да Тогда
		ПерезаполнитьВариантыНаСервере();
		
		Сообщение = Новый СообщениеПользователю;
		Сообщение.Текст = НСтр("ru = 'Обновили'");
		Сообщение.УстановитьДанные(ЭтаФорма);
		Сообщение.Сообщить();
	КонецЕсли;
	
КонецПроцедуры

Вступайте в нашу телеграмм-группу Инфостарт

Вариант новый отчет

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    247338    1359    421    

1133

Инструментарий разработчика СКД Программист 1С 8.3 Бесплатно (free)

В этой статье представлен СКДБилдер — общий модуль-обёртка над объектной моделью СКД, который сокращает код в 3-4 раза и делает его читаемым.

29.01.2026    5245    293    shapa_pro    25    

66

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Статья написана по результатам проведенного внутреннего обучающего вебинара для разработчиков ГК «СофтБаланс». Если осилить 25 000 знаков - задача для вас непосильная, где-то на бескрайних просторах интернета видео есть (или будет). Но здесь информация точнее. Разберем, чем запрос для СКД принципиально отличается от обычного запроса и как модифицируется в зависимости от настроек. Изучим «базовый рецепт» написания запроса для СКД, сформируем чек-лист. Полезно будет всем – от стажеров до тех. лидов. Всем, кто не снимает галку «автозаполнение» и пишет запросы для отчетов в консоли запросов – читать (вдумчиво) обязательно.

29.10.2025    16150    ovetgana    112    

105

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Описан способ заполнения списка доступных значений для полей наборов данных и параметров в схеме компоновки данных для любых конфигураций (с использованием БСП или без).

01.07.2025    9377    krasnoshchekovpavel    5    

67

СКД Программист Стажер 1С:Предприятие 8 Россия Бесплатно (free)

Несколько способов управления формами выбора параметров и отборов СКД.

10.04.2025    8557    Neti    0    

41

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Хорошая отчетная форма - сродни искусству. Есть какое-то невероятное эстетическое удовольствие в том, чтобы разобраться в логике учета и анализируемых показателях, спроектировать архитектуру хранения данных так, чтобы оптимально собрать эти показатели вместе с аналитическими разрезами в запросе, а затем настроить отображение так, чтобы, глядя на результат, сразу было понятно, что это за отчет и какие задачи он призван решать. Система компоновки данных - это моя первая, главная и, наверное, единственная "рабочая" любовь. Ее я использую везде, где только можно и где нельзя тоже. Хочу поделиться с вами некоторыми практическими приемами в работе с отчетами на СКД, которые, надеюсь, будут полезны.

27.02.2025    15658    ovetgana    50    

93

СКД Программист 1С:Предприятие 8 Бесплатно (free)

СКД – инструмент, на базе которого в современных конфигурациях реализованы практически все отчеты. СКД используется в динамических списках, печатных формах и универсальных механизмах. Если построить простейший отчет может каждый разработчик, то с нюансами знакомы далеко не все. Расскажем о неочевидных на первый взгляд приемах, способных значительно повысить качество отчетов.

24.12.2024    13223    Akcium    17    

46

СКД Механизмы типовых конфигураций Запросы Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Россия Бесплатно (free)

Работая с типовыми отчетами в конфигурациях «Зарплата и управление персоналом, редакция 3», «Зарплата и кадры государственного учреждения, редакция 3» и подобных, в схемах компоновки данных можно встретить конструкции запросов, которые обращаются к некоторым виртуальным таблицам.

20.08.2024    9735    AlexeyPROSTO_1C    1    

32
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. МимохожийОднако 142 11.06.14 07:25 Сейчас в теме
Может быть добавить внешний отчет? В базовых версиях изменения не внесешь.
2. serpent 70 11.06.14 09:54 Сейчас в теме
(1) Вы правы... с Базовой версией не поможет данный метод Ссылку на Внешний отчет добавлял в публикации выше.
3. osa92 74 21.03.18 11:36 Сейчас в теме
Спасибо, помогло, долго не мог понять какого *** не добавлялся вариант отчета. после добавления кода в общий модуль ВариантыОтчетовПредопреденные, оказалось нужно их еще обновить)
4. serpent 70 21.03.18 13:25 Сейчас в теме
(3) я рад что помогло. Сам тоже помучился.
5. user658699_heinrich2906 07.04.18 15:07 Сейчас в теме
Sie hielfen mir sehr!!!
Vielen dank
6. serpent 70 07.04.18 18:30 Сейчас в теме
(5) Vielen Dank für Ihr Feedback
Для отправки сообщения требуется регистрация/авторизация