Как открыть в тонком клиенте 1С отчет СКД, заполнить параметры и сформировать? [решено] #743477


#0 by romix
Есть структура: контрагент, договор и так далее. Нужно по кнопке на клиенте вызвать отчет на СКД, где настройки автоматически заполняются по этой структуре и автоматически же выполняется формирование отчета. 1С:Предприятие 8.3 (8.3.5.1517), тонкий клиент. Пока сочинял вопрос - нашел на него ответ (пусть будет для поиска) На клиенте сделал вот так - все работает, формирует, всё красиво. Но в поля настроек СКД не передаются значения, и не ставятся галочки - они пустые... Это надо в модуле отчета, что ли, прописывать?
#1 by romix
Вот еще пишут
#2 by rphosts
Можно а ПриОткрытии анализировать параметры... можно создать форму, задать значения реквизитов потом сделать над формой Открыть или ОткрытьМодально (последнее не работает на самых последних версиях платформы)
#3 by rphosts
во, у меня оно вот так: на форме (контекст клиента): на той-же форме но на сервере: &НаСервереБезКонтекста сам отчёт - голый СКД даже без формы, но у него есть параметр с именем ПараметрДоговор.
#4 by rphosts
и вот это на форме &НаСервере Процедура УстановитьЗначениеПользовательскойНастройки(Настройки, Имя, Значение) немного коряво, но я тогда только учился СКД
#5 by Desna
вот как раз вчерашняя тема Как правильно передать параметр в запрос через СКД? с параметрами надо сразу по гуиду искать
#6 by romix
У меня заработало вот так: На форме, из которой вызываю отчет: На форме отчета СКД (там надо создать форму ФормаОтчета):
#7 by romix
Находить в отладчике, где чего в СКД, удобно через кнопку на форме.
#8 by romix
Для вызова не отдельного отчета, а его варианта, схема работы изменяется так:
#9 by romix
Сергей milanse рекомендует такой способ вызова (иначе на клиенте могут не выставляться галочки при не созданных настройках, также тут есть вызов вложенной схемы:
#10 by romix
Соответственно, в отчете (надо создать форму под названием ФормаОтчета):
#11 by ssh2006
Вроде бы расширение отчета поставляет в параметры упр формы такие параметры. Отбор: Расширение управляемой формы для отчета (Managed form extension for reports) Отбор (Filter) Описание: Тип: Структура. Используется для установки отбора и параметров данных в форме отчета. Ключ элемента структуры содержит имя поля или параметра, на которое нужно наложить отбор. Значение элемента структуры содержит значение отбора. Если имеется параметр системы компоновки данных с именем, соответствующим имени ключа структуры, то значение будет установлено ему. Если параметра нет, но есть поле, то будет добавлен отбор на это поле. Если значение является массивом или списком значений с не одним элементом, то отбор будет применяться с видом сравнения ВСписке. Думается, достаточно просто передать эти параметры.
#12 by romix
А тогда получаются пустые параметры (такие как период, контрагент и договор). Я хочу, чтобы пользователь мог их менять или снимать галочки для построения более широкого отчета.
#13 by romix
Если нет вложенных схем, то на форме отчета обработка выглядит так:
#14 by DexterMorgan
Ты это, че, развязался что ли?
#15 by romix
Решил улучшить отчеты.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С