Не передан служебный параметр настройки отчета скд

Настройки отчета в БП 3.0

С определённого релиза БП 3.0 во внешних отчетах (на СКД) перестала работать типовая кнопка «Настройки» (которая рисуется автоматически с кнопками «Сформировать» и «Выбрать вариант»). По нажатии выдаётся ошибка: «Не передан служебный параметр «НастройкиОтчета». Если кто сталкивался, подскажите пожалуйста, как лечить?

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Настройки печати отчета по умолчанию
Приветствую Нужна подсказка. Как печатать текущий отчет без дополнительных диалогов я нашел.

Как сделать настройки при формировании отчета?
Добрый вечер! Вот такой вопрос, как мне сделать настройки при формировании отчета? Допустим.

Кнопки Настройки и Конструктор Настроек у отчета в СКД
Друзья, подскажите, как убрать кнопки «Настройки» и «Конструктор Настроек» у отчета, сделанного в.

Короче получилось избавиться от ошибки. Пришлось во все мои отчеты, где есть форма, копировать общую форму «ФормаОтчета» и переписывать туда мой код (хоть немного его было).

Но это не адекватно по отношению к разработчикам, ящитаю.

Хотя вкратце (вырезка):

Внимание. Не поддерживается ситуация когда отчет подключен только к некоторым из указанных форм. В частности, в случае Полного варианта внедрения если для отчета на СКД определена собственная основная форма, то для него также следует определить собственную форму настроек (либо в свойствах этого отчета указать общую форму ВспомогательнаяФормаНастроекОтчета). Это требование также распространяется на дополнительные и внешние отчеты, использующиеся в конфигурации с Полным вариантом внедрения формы отчета.

В формах отчетов, которые не подключены к общей форме ФормаОтчета, необходимо определить обработчик события ПриСохраненииПользовательскихНастроекНаСервере и добавить в него код по шаблону:

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как перенести все настройки сайта (тему, настройки, плагины, настройки) на другой сайт и домен?
Как перенести все настройки сайта (тему, настройки, плагины, настройки) на другой сайт и домен.

Передать данные из настроек отчета в поле ввода формы отчета
Всем привет! Подскажите, пожалуйста, вот есть: Внешний отчет, реквизит ДатаНачало с типом Дата.

Источник

[ Вопрос дня ] Как передавать заполненные пользовательские настройки в открываемую форму отчета на СКД?

Доброго дня, коллеги!

Тренер курса Профессиональная разработка отчетов в 1С 8.3 на СКД на протяжении уже нескольких лет ежедневно отвечает на многочисленные и разнообразные вопросы слушателей по теме СКД. Неудивительно, что он с полуслова понимает суть заданных вопросов, формулировки которых бывают теми еще задачками!

Вопрос:

Ответ:

Добрый день! 1С: УТ 11 – типовая конфигурация, поэтому в ней можно подсмотреть, как решается подобная задача. В курсе рассматривается похожий пример из 1С: УТ 11. В уроке рассматривается прием, как передавать заполненные пользовательские настройки в открываемую форму отчета. А в пользовательских настройках размещаем отбор по доп.реквизиту.

В демобазе 1С:УТ 11 есть доп.реквизит “Расчетная масса (кг/км)”:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Доработаем программный код из типовой 1C:УТ, чтобы открывалась ведомость по товарам на складах для тех номенклатур, у которых Расчетная масса (кг/км) = 82:

Сформируется вот такой отчет:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Вопрос слушателя:

Ответ тренера:

Обратите внимание, что в типовом отчете ВедомостьПоТоварамНаСкладах отбор вынесен в пользовательские настройки:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Не только отбор по конкретному полю (Склад или Номенклатура), а отбор отчета в целом добавлен в пользовательские настройки. Именно эта особенность используется в программном коде – выполняется проверка наличия отбора в пользовательских настройках:

Добавить отбор в пользовательские настройки можно следующим образом:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Попробуйте такую настройку выполнить для своего отчета.

Источник

Отчет на СКД. Передать параметры в открываемую форму

Отбор передается через ПараметрыФормы.Отбор. А как передать параметры?

При этом открывается ОбщаяФорма.ФормаОтчета. ПараметрыФормы.Отбор там разбирается, а вот установку параметров не нашел.

(1)А вот как можно передать параметр в управляемую форму отчета и не только в настройки, но и в пользовательские настройки(в качестве примера):

тзСотрудники = Сотрудники.Выгрузить();
тзСотрудники.Свернуть(«Физлицо»);
СписокСотрудников = Новый СписокЗначений;
СписокСотрудников.ЗагрузитьЗначения(тзСотрудники.ВыгрузитьКолонку(«Физлицо»));

КомпоновщикНастроек = Отчеты.Выручка.Создать().КомпоновщикНастроек;
Настройки = КомпоновщикНастроек.Настройки;

ЭлементНастройки = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных(«Период»));
ЭлементНастройки.Значение = НачалоМесяца(Период);
Если ЗначениеЗаполнено(ЭлементНастройки.ИдентификаторПользовательскойНастройки) Тогда
ПользовательскийПараметр = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ЭлементНастройки.ИдентификаторПользовательскойНастройки);
Если ТипЗнч(ПользовательскийПараметр) = Тип(«ЗначениеПараметраНастроекКомпоновкиДанных») Тогда
ПользовательскийПараметр.Значение = ЭлементНастройки.Значение;
КонецЕсли;
КонецЕсли;

ОтборСотрудник = Новый ПолеКомпоновкиДанных(«Сотрудник»);
Для Каждого ЭлементНастройки Из Настройки.Отбор.Элементы Цикл
Если ЭлементНастройки.ЛевоеЗначение = ОтборСотрудник Тогда
ЭлементНастройки.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
ЭлементНастройки.ПравоеЗначение = СписокСотрудников;
ЭлементНастройки.Использование = Истина;
Если ЗначениеЗаполнено(ЭлементНастройки.ИдентификаторПользовательскойНастройки) Тогда
ПользовательскийПараметр = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ЭлементНастройки.ИдентификаторПользовательскойНастройки);
Если ТипЗнч(ПользовательскийПараметр) = Тип(«ЭлементОтбораКомпоновкиДанных») Тогда
ПользовательскийПараметр.ВидСравнения = ЭлементНастройки.ВидСравнения;
ПользовательскийПараметр.ПравоеЗначение = ЭлементНастройки.ПравоеЗначение;
ПользовательскийПараметр.Использование = ЭлементНастройки.Использование;
КонецЕсли;
КонецЕсли;
Прервать;
КонецЕсли;
КонецЦикла;

ПараметрыОткрытия = Новый Структура();
ПараметрыОткрытия.Вставить(«СформироватьПриОткрытии», Истина);
ПараметрыОткрытия.Вставить(«Вариант», Настройки);
ПараметрыОткрытия.Вставить(«ПользовательскиеНастройки», КомпоновщикНастроек.ПользовательскиеНастройки);
ОткрытьФорму(«Отчет.Выручка.Форма.ФормаОтчета», ПараметрыОткрытия, ЭтаФорма);

Источник

Пользовательские настройки системы компоновки данных

И так, продолжаем тему настроек отчетов, построенных на базе СКД. Для тех, кто не читал первые статьи, ссылки ниже:

В данной статье поговорим про пользовательские настройки.

Что же это такое, зачем они нужны и чем отличаются от настроек варианта?

Дело в том, что настройки варианта отчета достаточно сложны для пользователя. Много различных закладок, сложная структура отчета – не каждый рядовой сотрудник сможет во всем этом разобраться:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

По этой причине, разработчики решили упростить работу для конечных пользователей отчетов, и создать дополнительную сущность, так называемые пользовательские настройки, которые представляют собой подмножество настроек вариантов отчетов. Разработчик отчета определяет сам, что, и в каком объеме будет доступно пользователям:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Несмотря на то, что на программном уровне, пользовательские настройки – это отдельная ветвь компоновщика настроек, они не могут существовать без привязки к настройкам варианта. На программном уровне связь выполняется по идентификатору пользовательской настройки.

Работа с отчетами в пользовательском режиме

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

Настройки вариантов отчетов, также доступны в режиме работы пользователей. То-есть, «продвинутые» сотрудники имеют возможность редактировать, или сохранять новые варианты отчета, а также определять доступные «пользовательские» настройки для остальных пользователей отчета.

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

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

Формы, для отчетов на базе СКД система генерирует автоматически. Однако, при необходимости, можно создать собственные формы. Для отчетов доступны следующие виды форм:

Например, в демонстрационной конфигурации (Управляемое приложение), формы для отчетов не указаны. Сгенерированная автоматически форма отчета выглядят так:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

После кнопки «Сформировать» расположена кнопка открытия списка доступных вариантов отчетов.

Далее расположена кнопка открытия формы настроек (это именно пользовательские настройки, состав и определение которых будет описано ниже).

Под этими кнопками расположен раздел «быстрых» пользовательских настроек, о которых мы будем говорить позже.

Что касается настройки варианта отчета, или сохранение нового, эти действия доступны через меню «Еще». Также, далее в этом меню есть команды для принудительного сохранения и применения пользовательских настроек. Напомню, пользовательские настройки сохраняются автоматически при закрытии формы отчета.

Пункт меню «Установить стандартные настройки» позволяет вернуться к изначально заданным настройкам варианта отчета.

На заметку . Команду «Установить стандартные настройки» целесообразно использовать в случае, если в процессе работы изменяются настройки варианта отчета. Так как они могут быть «перекрыты» сохраненными ранее пользовательскими настройками.

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

В типовых конфигурациях семейства ЕРП, существуют общие предопределенные формы для самого отчета и настроек, заданные на уровне конфигурации в целом:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

На ряду с другими дополнительными возможностями, типовая форма настроек позволяет выполнять редактировать как пользовательские настройки так и настройки вариантов отчетов. Переход осуществляется нажатием на кнопку «Расширенный» в настройках отчета:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Также, в выпадающем списке по кнопке «Еще» формы отчета, можно выполнить работу с вариантами отчетов и с сохраненными пользовательскими настройками.

В типовой конфигурации бухгалтерии 3.0, также заданы общие формы на уровне конфигурации в целом. Но во многих отчетах, формы переопределены непосредственно для этих отчетов.

Определение состава пользовательских настроек

И так, поговорим о том, каким образом можно включить те или иные настройки варианта отчета в пользовательские настройки.

Определение состава на уровне структуры

В пользовательские настройки можно включить целиком целые разделы настроек варианта, которые будут влиять на весь отчет в целом. Эти действия выполняются из окна структуры настроек:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Доступны для включения следующие разделы:

При добавлении группировок в пользовательские настройки, есть одна особенность. Группировки добавляются в виде списка, а не иерархической структуры, как они определены в настройках варианта:

Такая настройка соответствует простой структуре, где в первую группировку по списку входит следующая и так далее:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

С одной стороны, это удобно, так как можно быстро выбрать нужные группировки и их последовательность. Причем, можно отключить использование первых группировок, и это не повлияет на вывод остальных. Однако, настроить более сложную структуру группировок таким образом нельзя, и это существенное ограничение.

Теперь, что касается быстрого доступа.

Это те настройки, которые можно редактировать непосредственно на форме самого отчета. Существует три варианта добавления настроек в пользовательские настройки:

В параметре «Режим редактирования» можно указать один из выше указанных вариантов, и это будет отражено на расположении настроек.

Разделы настроек можно включить в пользовательские не только для всего отчета в целом, как было описано выше, но и для отдельных уровней структуры:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Такие настройки будут влиять только на тот уровень структуры отчета, для которого они используются. Состав возможных настроек для группировки включает дополнительные пункты:

Определение состава на уровне отдельных элементов

Помимо включения в пользовательские настройки разделов целиком, есть возможность включить отдельные элементы следующих разделов:

Так же как и для разделов целиком, можно включать в пользовательские настройки отдельные элементы для всего отчета в целом и для конкретных группировок. Для выполнения этих действий используется кнопка или одноименный пункт контекстного меню «Свойство элемента пользовательских настроек»:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

В открывшимся окна можно указать режим редактирования и представление настройки:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Если задано представление, наименование настройки будет изменено, а также будет доступно для выбора только значение данной настройки.

Например: если это отбор, не будет возможности выбрать вид сравнения. Если это условное оформление, не будет возможности выбрать условие оформления и поля, к которым оно будет применено.

Для элементов отборов и условного оформления, можно задать дополнительное представление непосредственно в табличной части для отборов или оформления. Для отображения дополнительного представления, необходимо нажать на кнопку «Подробно»:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Обратите внимание: это представление не является представлением, которое описано выше, и у него другое назначение!

Если указано представление в табличной части, отборы или оформления будут выводиться в пользовательских настройках в виде флага (использовать / не использовать). Все характеристики, в этом случае полностью должен быть заданы в настройках варианта.

Как было описано в предыдущей статье про настройки вариантов, на закладке «Отборы» можно создать группы отборов, для объединения различных отборов по логическому И, ИЛИ и НЕ. Такие группы целиком, также можно включить в пользовательские настройки. Можно задать для группы оба представления, описанные выше.

Просмотреть все пользовательские настройки можно по кнопке «Предварительный просмотр пользовательских настроек» в окне структуры настроек:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

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

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

При создании собственной формы отчета необходимо иметь в виду, что форма обязательно должна содержать группу для отображение быстрых пользовательских настроек. Такая группа должны быть указана в свойстве формы «ГруппаПользовательскихНастроек»:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

По мимо быстрых пользовательских настроек, в форме отчета на СКД можно вывести непосредственно таблицу полей отчета, таблицу отборов или таблицу порядка, связав ее с соответствующим разделом из настроек:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Если таким образом добавляются отборы, у таблицы будет присутствовать свойство «РежимОтображения». Оно влияет на то, какие отборы будут попадать в данную таблицу. Если «Режим отображения = Быстрый доступ», в таблицу попадут только те отборы, для которых в свойствах пользовательских настроек указано значение «Быстрый доступ».

Функциональные опции и настройки отчетов

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

Также ФО учитываются в настройках варианта отчета в режиме 1С-предприятие и в пользовательских настройках. Недоступные поля нельзя выбрать в настройках. А если ФО отключает объект целиком, в настройках варианта и в пользовательских настройках в пользовательском режиме нельзя будет выбрать не одно поле отключенного объекта.

Отдельно стоит сказать про параметризуемые функциональное опции. Это те ФО, место хранения которых «Справочник». Более подробно что такое параметризуемые ФО, и как они используются можно почитать в этой статье.

И так, для того, чтобы СКД смогла определить доступность полей, которые связаны с параметризуемыми ФО необходимо передать в схему параметр ФО. Для этого нужно добавить новый параметр на закладку «Параметры» схему компоновки и установить для него значение реквизита «Параметр функциональной опции»:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

После установки такого параметра (по умолчанию в схеме или в пользовательском режиме), СКД будет определять видимость полей, привязанных к параметризуемым ФО.

На этом, я заканчиваю большую тему настроек компоновки: настройки вариантов, пользовательские настройки. Мы еще к ней вернемся, когда будем рассматривать программную работу с отчетом и с настройками.

В следующих статьях будут рассмотрены:

Для ознакомления с предыдущими статьями можно перейти по ссылкам:

Если статья Вам понравилась, ставьте плюс. Успехов в работе и хорошего настроения!

Источник

1с не передан служебный параметр настройки отчета

Настройки отчета в БП 3.0

С определённого релиза БП 3.0 во внешних отчетах (на СКД) перестала работать типовая кнопка «Настройки» (которая рисуется автоматически с кнопками «Сформировать» и «Выбрать вариант»). По нажатии выдаётся ошибка: «Не передан служебный параметр «НастройкиОтчета». Если кто сталкивался, подскажите пожалуйста, как лечить?

Типовая форма настроек «ФормаНастроекОтчета». ПриСозданииНаСервере выпадает. Отладчиком посмотрел — эти параметры там вроде бы есть, но с другими именами.
А в типовых отчетах этой кнопки, похоже, вообще нет больше. Там вкладки с настройками на форме. Что можно сделать? Делать свои формы/вкладки для каждого отчета не вариант.

Настройки печати отчета по умолчанию
Приветствую Нужна подсказка. Как печатать текущий отчет без дополнительных диалогов я нашел.

Как сделать настройки при формировании отчета?
Добрый вечер! Вот такой вопрос, как мне сделать настройки при формировании отчета? Допустим.

Кнопки Настройки и Конструктор Настроек у отчета в СКД
Друзья, подскажите, как убрать кнопки «Настройки» и «Конструктор Настроек» у отчета, сделанного в.

Короче получилось избавиться от ошибки. Пришлось во все мои отчеты, где есть форма, копировать общую форму «ФормаОтчета» и переписывать туда мой код (хоть немного его было).

Но это не адекватно по отношению к разработчикам, ящитаю.

У Вас есть ИТС?
Если есть — БСП:ВариантыОтчетов
Если нет — ищите описание БСП в google (подсистема Варианты отчетов)

Хотя вкратце (вырезка):

Внимание. Не поддерживается ситуация когда отчет подключен только к некоторым из указанных форм. В частности, в случае Полного варианта внедрения если для отчета на СКД определена собственная основная форма, то для него также следует определить собственную форму настроек (либо в свойствах этого отчета указать общую форму ВспомогательнаяФормаНастроекОтчета). Это требование также распространяется на дополнительные и внешние отчеты, использующиеся в конфигурации с Полным вариантом внедрения формы отчета.

В формах отчетов, которые не подключены к общей форме ФормаОтчета, необходимо определить обработчик события ПриСохраненииПользовательскихНастроекНаСервере и добавить в него код по шаблону:

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как перенести все настройки сайта (тему, настройки, плагины, настройки) на другой сайт и домен?
Как перенести все настройки сайта (тему, настройки, плагины, настройки) на другой сайт и домен.

Передать данные из настроек отчета в поле ввода формы отчета
Всем привет! Подскажите, пожалуйста, вот есть: Внешний отчет, реквизит ДатаНачало с типом Дата.

Формирование отчета под разными пользователями. Нет прав доступа к полю отчёта.
Добрый день! Как может быть такая штука — захожу под одним пользователем, запускаю отчёт, всё.

Не передан служебный параметр настройки отчета

Обучение программированию на 1С

Настройка параметров отчёта, использование внешних функций СКД.

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скдПараметры отчёта в СКД – это аргументы, которые может принимать функция. Параметры нужны для того, чтобы после обработки переданной информации, функция смогла вернуть определённое значение.

В СКД параметры задаются на вкладке «Параметры». Если пользователь желает включить свойство «Автозаполнение», то параметры виртуальных таблиц, используемые внутри системы, и параметры, которые прописываются пользователем вручную в запросе, будут автоматически переданы СКД в общий список. Эти передаваемые системой параметры называются внешними. Внутренние настройки СКД самостоятельно генерируют имена всем общедоступным параметрам.

Над параметрами системы можно производить следующие действия:

Добавление параметров через виртуальную таблицу

Добавление и настройку параметров встроенной виртуальной таблицы «РегистрыНакопления» покажем на следующем примере.

В СКД создаём внешний отчёт. Открываем схему компоновки данных. Создаём запрос, который обращается к используемой нами таблице. Добавляем в созданный запрос набор данных. После чего в конструкторе запроса выбираем регистр накопления «ТоварыНаСкладахОстаткиИОбороты».

Далее открываем диалоговое окно «Параметры виртуальной таблицы» и настраиваем необходимые параметры.

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Добавление параметров пользователем

Параметры, созданные пользователем внутри отчёта или конструктора, называются внутренними.

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Настройки СКД в отчёте будем производить на вкладке «Параметры».

В списке параметров уже содержатся два внешних параметра, переданные ранее из виртуальной таблицы.

Добавляем на вкладке «Параметры» новый параметр «Период», устанавливаем тип «СтандартныйПериод». Для параметров «НачалоПериода» и «КонецПериода» определяем функциональное выражение для расчёта и поставим запрет на редактирование параметров пользователем.

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Установка периода при использовании механизма стандартного периода выглядит следующим образом:

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Настройки СКД предоставляют возможность скрывать или отображать параметры отчёта. Для этого на вкладках «Включать в доступные поля» и «Ограничение доступности» можно поставить или убирать флажок, чтобы активизировать данные свойства.

Внешние функции у внутренних параметров в СКД

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

Чтобы добавить функцию, нужно на вкладке параметры выбрать колонку «Выражение». Отобразятся все функции, встроенные в систему. С помощью данных функций можно вычислять выражения, добавлять дату, месяц, год, различные периоды, рассчитывать суммы продаж, назначать формат выражению и многое другое. В СКД можно передавать в функции параметры, а можно использовать функцию без параметров.

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

Comments

Copy link Quote reply

artbear commented Jun 27, 2017 •

При тестировании формы настройки отчета, у которого форма настройка реализована через общую форму настройку, выдается ошибка:

Дело в том, что в самом отчёте в качестве формы отчёта указана эта общая форма. Это отчёты из БСП, они остались на поддержке, править их не хочу.

Открытие происходит из формы отчёта так:

Для правильного открытия общих форм «ФормаОтчета», «ФормаНастроекОтчета» и «ФормаВариантаОтчета», нужно чтобы у них был заполнен основной реквизит «Отчет». Этот реквизит заполняется платформой автоматически.

Например у отчет есть следующие параметры:
Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Программно их задать можно следующим образом:
Код 1C v 8.х

Есть параметр, предопределенное при открытии отчета каждый раз. Как его правильно указать в СКД?
Можно делать так:
Код 1C v 8.х
или
Код 1C v 8.х

Для УП
Код 1C v 8.2 УП

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Похожие FAQ

Еще в этой же категории

Ключевые слова и Изображения

Слова упорядочены по частоте использования в тексте

Изображения

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Спасибо за СтандартнаяОбработка = Ложь; для УП! Целый час бился, не мог понять почему настройки слетают.

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Это ещё не всё. Если параметр — массив, то в СКД его надо вводить списком значений, а не массивом:

При этом нужно на вкладке «Параметры» для параметра «СписокВидовНачисления» установить флажок «Доступен список значений» — иначе список не присвоится параметру. Если же нужно не программно ввести параметр в виде массива, то надо на вкладке «Настройка» — «Параметры» включить флажок «Отображать недоступные параметры», появится наш параметр-массив, и его можно будет вручную там заполнить списком значений.

Не передан служебный параметр настройки отчета скд. Смотреть фото Не передан служебный параметр настройки отчета скд. Смотреть картинку Не передан служебный параметр настройки отчета скд. Картинка про Не передан служебный параметр настройки отчета скд. Фото Не передан служебный параметр настройки отчета скд

Все верно, только я предпочитаю искать по названию (лучше код потом читается, особенно если отчет сложный и много параметров:

Обработка ошибок, возникающих при обмене данными в распределенной информационной базе

При организации обмена данными в рамках распределенной информационной базы могут возникать различные ситуации, приводящие к сообщениям об ошибках. Однако не все подобные ситуации являются ошибками в чистом виде: некоторые из них могут быть отнесены к штатным ситуациям, соответствующим протоколу обмена данными, некоторые — к неадаптированности конфигурации для работы в рамках распределенной информационной базе.

Общие ошибки, возникающие при работе с XML

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

Значение URI пространства имен должно соответствовать рекомендации Namespaces in XML (см. http://www.w3.org/TR/REC-xml-names)

Производится попытка записи в XML значения, для типа которого не определена процедура записи в XML. Или производится попытка чтения из XML значения неизвестного типа или типа, для которого не определена процедура чтения из XML.

При обмене данными в рамках распределенной информационной базы используются штатные механизмы записи/чтения XML — ситуации, связанные с передачей некорректных данных, могут возникать только вследствие искажения сообщения обмена данными. В таком случае необходимо получить новое сообщение обмена данными от информационной базы — источника сообщения.
Если же сообщение содержит корректные данные и ошибка возникает в процессе считывания данных из базы данных (для последующего изменения их данными из сообщения обмена), то необходимо проверить наличие прав пользователя, от имени которого производится чтения сообщения обмена.
Также необходимо удостовериться, что в процессе чтения сообщения не возникает блокировки данных (например, чтение производится в рамках транзакции, а данные заблокированы другим пользователем), можно предпринять попытку чтения сообщения в монопольном режиме доступа к информационной базе.
Если вышеперечисленные способы не привели к устранению ошибки, то необходимо проверить целостность данных информационной базы

Ситуации, возникающие при обмене данными в рамках распределенной информационной базы

В случае чтения сообщения обмена данными от подчиненного узла в главном узле данная ситуация является штатной и означает наличие изменений конфигурации, которые еще не были получены в подчиненном узле — источнике сообщения.

Источник

Добавить комментарий

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

Сообщение об ошибкеОписание ошибки
Возможные пути исправления ошибки
Не установлен MS XML Core Services 4.0На компьютере не установлен Microsoft XML Core Services 4.0, используемый «1С:Предприятием 8» для работы с XML
Установить Microsoft XML Core Services 4.0. При установке «1С:Предприятия 8» Microsoft XML Core Services 4.0 устанавливается автоматически
Ошибка разбора XMLОшибка, возникающая при синтаксическом анализе данных XML в процессе чтения.
Все ошибки, определенные в SAX2, трансформируются в данную ошибку, генерируемую платформой «1С:Предприятие 8»
Проверить правильность оформления и синтаксис данных XML (см. http://www.w3.org/TR/REC-xml).
Ошибочный порядок записи XMLМетоды записи содержимого документа XML вызываются в неправильном порядке. Например, запись атрибута вызывается после записи текста элемента.
Выявить и исправить места некорректного порядка вызова методов
Текст XML содержит недопустимые символыЗаписываемый текст XML содержит недопустимые символы.
Текст XML должен соответствовать требованиям, изложенным в главе 2.2 рекомендации XML (см. http://www.w3.org/TR/REC-xml#charsets)
Недопустимое имя XMLЗаписываемое имя XML содержит недопустимые символы.
Имя XML должно соответствовать требованиям, изложенным в главе 2.3 рекомендации XML (см. http://www.w3.org/TR/REC-xml#NT-Name)
Пустое значение URI допустимо только для пространства имен по умолчаниюПроизводится попытка записать соответствие пространства имен, в котором URI пространства имен, представленному пустой строкой, соответствует непустой префикс.
Ошибка может возникнуть при участии в обмене информационных баз, имеющих различные конфигурации. Однако при обмене данными в рамках распределенной информационной базы поддерживается идентичность конфигураций информационных баз, участвующих в обмене. Данная ошибка является следствием искажения сообщения обмена. Необходимо повторно получить сообщение от информационной базы — источника сообщения
Ошибка данных XMLОшибка возникает при получении некорректных данных из источника XML или же в случаях неудачного считывания из базы данных содержимого объекта, данные которого должны быть прочитаны из источника XML: блокировка объекта или же отсутствие прав на чтение данного объекта.
Например, чтение существующего элемента справочника: если элемент справочника является группой, а было прочитано то, что является элементом, будет сгенерирована данная ошибка.