1с как сохранить отчет как внешний

Обновлено: 03.07.2024

Дата публикации 03.09.2019

Использован релиз 1.6.18

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

  1. Раздел: Продажи (или CRM, Закупки, Работы, Производство, Деньги, Зарплата) – Отчеты.
  2. Откройте нужный отчет и выполните необходимые настройки (подробнее об этом здесь).
  3. Кнопка "Запомнить настройки".
  4. Сохранить свой вариант отчета с выполненными настройками можно либо под именем уже существующего отчета (в этом случае существующий отчет будет заменен на отчет с новыми настройками), либо под новым именем (в этом случае будет создан новый отчет).
  5. Для сохранения отчета с выполненными настройками под именем уже существующего отчета используйте кнопку "Сохранить" (рис. 1). В этом случае у существующего отчета обновятся только его настройки (оформление, группировка и отбор данных и др.). Остальные параметры отчета (доступ к отчету, доступность в разделах, документах и элементах справочников, описание отчета и др.) останутся неизменными.

Изменение предопределенных отчетов программы со значком невозможно (например, отчет "Продажи" ) (рис. 1). Можно обновить настройки только для ранее созданных пользователем отчетов.

  1. Для сохранения отчета с выполненными настройками c новым названием введите новое название в поле "Наименование отчета" и по кнопке "Далее" продолжите настройку параметров нового отчета (рис. 2).

Настройка параметров поиска отчета и доступа к нему (рис. 3):

Настройка возможности открытия отчета из документа или справочника (рис. 4):

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

Сохраните настройки поиска, доступа и использования нового отчета по кнопке "Сохранить".

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

Смотрите также


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

Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных().


Посмотрел в конфигуратор, на ошибки и понял, что почти все типовые отчеты содержат такую штуку как МодульМенеджера, в котором прописано поведение отчета и сидеть переписывать модуль менеджера отчета "под себя" что называется не было никакого желания.

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


Далее переименовал имя отчета и вот беда подкралась не заметно, в расширении не открывается СКД этого отчета (потому что мы не "перетянули" в расширение все объекты, из которых строится отчет).


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

Сделать это тоже очень просто достаточно просто сравнить отчет


при этом мы знаем, что нам нужно только измененное СКД:


Теперь нужно не забыть проанализировать реквизиты отчета и позаимстовать в расширение те объекты типов которых не хватает. (в моем примере это справочник.Организация и ХранилищеВариантовОтчетов), подсистема в которую необходимо выводить отчет (сделал в администрирование чтобы было проще искать). Далее копируем модуль менеджера типового отчета в свой добавленный и вуаля, всё готово.

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

Я уже посвятил несколько статей СКД и прежде чем продолжить дальше рекомендую с ними ознакомиться.

Создаем простой внешний отчет в 1С СКД

Отчет по документу Счета на оплату

1С отчет по счетам на оплату

1С СКД как создать внешний отчет

Все отчеты создавайте как внешние и только после их проверки вживляйте в конфигурацию.

1С внешний отчет

1С создание отчета с помощью СКД

После создания схему нужно создать набор данных запрос.

СКД как сделать запрос

1С СКД запрос

1С СКД тип отчета

Далее выбираем поля которые будут отображаться в отчете.

СКД отображаемые поля

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

1С СКД группировка

Как сделать отчет с помощью СКД

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

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

Создание внешнего отчета

Прежде всего, перейдем в режим Конфигуратора , выберем подраздел Файл, после кликнем на значок Новый документ или слово Новый, и создадим файл внешнего отчета.


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


Создание макета внешнего отчета

Для создания отчета в 1С Бухгалтерия 2.0 понадобится шаблон для вывода информации, или, другими словами, макет, в котором будут составляться таблицы, задаваться необходимые параметры и т.д. Для добавки шаблона кликаем на раздел Макеты, находящийся в дереве мета-данных отчета, после – на Добавить. При формировании макета определяем вид Табличный документ.


В шаблоне – четыре основных части:

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

Начнем формировать части шаблона. Для этого выделяем необходимое число строк, после чего:

  • Нажимаем одновременно сочетание клавиш «N + Shift + Ctrl»;
  • Или кликаем на Назначить имя, расположенное в меню Имена в разделе Меню Таблица.

В Шапке прописываем название документа: Обороты сч. 62. Используя инструмент Границы, рисуем шапку отчета, после – задаем параметры. Последние позволяют указывать в отчете необходимые сведения. Но об этом мы поговорим позднее.

Параметр в шаблоне создается путем выбора необходимой ячейки и указания в ней (без пробелов) названия параметра. После нужно будет нажать на ячейку, используя правую кнопку мышки, и в выпавшем списке кликнуть на строчку Свойства. Выберите заполнение Параметр в закладке Макета в свойствах ячейки.


В результате название параметра в ячейке окажется окруженным скобками (<>). Вид получившейся Шапки должен быть таким:


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


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


В части Подвал указываем параметры для результатов Расхода и Прихода.


В результате должен появиться шаблон следующего вида:


Создание формы отчета

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


На новой странице указывайте для размещения на форме два реквизита – КонецПериода и НачалоПериода .


В результате будет показана форма следующего вида:


Этот вид формы нам не подходит, изменим его:

  • Перенесем в верхнюю часть панели кнопку Сформировать, пока что расположенную внизу;
  • Вытянем форму горизонтально и вертикально;
  • Разместим по горизонтили КонецПериода и НачалоПериода ;
  • Добавим Поле табличного документа (элемент управления) в форму. Поле потребуется нам для вывода отчета. Укажем его название – ТабДок ;
  • Создадим кнопку для определения периода (при клике на нее станет показываться окно выбора необходимого периода). Заниматься написанием программного кода для этой кнопки мы сейчас не станем. Размещаем ее около полей периода.

В результате указанных действий форма выглядит так:


Программирование

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


Для переключения между модулем и самой формой можно использовать расположенные в нижней части закладки.


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

Приступаем к программированию – нам нужен код для формирования и вывода отчета. Используем уже имеющуюся процедуру КнопкаСформироватьНажатие . Она станет осуществляться при клике на Сформировать.

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

ТабДок = ЭлементыФормы . ТабДок

Создался шаблон. Используя ПолучитьМакет (< ИмяМакета >), в параметр ему присвоим имя шаблона. При существовании такого шаблона, система отыщет его.

Макет = ПолучитьМакет («Макет»)

Оформляем переменные для всех областей шаблона. Используем макет ПолучитьОбласть (< ИмяОбласти >).

ОбластьШапка = Макет. ПолучитьОбласть («Шапка»)

ОбластьПодвал = Макет. ПолучитьОбласть («Подвал»);

ОбластьДанныеДоговор =Макет. ПолучитьОбласть (« ДанныеДоговор »)

ОбластьДанныеКонтрагент = Макет. ПолучитьОбласть (« ДанныеКонтрагент »).

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

По завершению инициализации переменных, начинаем по очереди заполнять и выводить части шаблона – с Шапки. У Шапки есть КонецПериода и НачалоПериода – зададим тут показатели периода формирования документа. С этой целью используем Параметры области макета.

КонецПериода = ОбластьШапка .Параметры. КонецПериода

НачалоПериода = ОбластьШапка .Параметры. НачалоПериода

Другие действия с частью не нужны: убираем Шапку в поле таблицы-документа.

ТабДок .Вывести( ОбластьШапка )

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

Запрос = новый Запрос.

Перенесем необходимые параметры в запрос перед написанием текста. Мы создаем запрос по сч. 62 бухучета , значит, прежде всего, нам нужен параметр для него.

Запрос. УстановитьПараметр («Счет62», ПланыСчетов .Хозрасчетный. НайтиПоКоду («62»)).

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

Запрос. УстановитьПараметр (« КонецПериода », КонецПериода )

Запрос. УстановитьПараметр (« НачалоПериода », НачалоПериода )

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

Далее наводим курсор мышки между кавычками, кликаем правой клавишей мышки и определяем строку Конструктор запроса. Откроется нужное нам окошко.


Сейчас нужно указать необходимую таблицу базы данных утилиты. Наша таблица должна быть виртуальной - Обороты регистра бухгалтерии Хозрасчетный. В окошке конструктора она располагается слева.


Переносим таблицу в часть Таблица и приступим к вводу параметров. Для любой виртуальной таблицы запроса имеется особый комплект параметров, воспользовавшись которыми, можно находить необходимые сведения в главной таблице. В нашем примере главной таблицей будет Регистр бухгалтерии Хозрасчетный. Открываем окошко параметров виртуальной таблицы.


Указываем параметры и периоды , которые ранее переносились в запрос. Для того, чтобы в тексте запроса можно было применить параметр, необходимо перед его названием указывать & (знак амперсанда ).


Теперь нужно оформить условие по сч. 62 бухгалтерского учета. С этой целью ищем УсловиеСчета в параметрах виртуальной таблицы, и пишем условие в нем.

Счет В ИЕРАРХИИ (&Счет62)

Кроме того, можно использовать Конструктор для формирования условий. Кликните на кнопку с 3 точками.


После этого на виртуальную таблицу больше не нужно будет накладывать никаких условий. Дальше кликаем на кнопку ОК, расположенную в окошке с параметрами виртуальной таблицы. После – определяем необходимые нам поля из таблички Хозрасчетной.Обороты. в частности требуются Расход и Приход, Договор контрагента и Контрагент. Просмотреть перечень полей, возможных в выбранной сейчас таблице, можно, кликнув на значок «+» (он располагается около наименования таблицы). Переносим необходимые поля в правую часть конструктора запросов (название части аналогичное – ПОЛЯ). Если вы перейдете в план счетов бухучета , то обнаружите, что для сч. 62 аналитика по ДоговоруКонтрагента — Субконто2, а по Контрагенту — это Субконто1.


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


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


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


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

| ХозрасчетныйОбороты .Субконто1 КАК Контрагент,

| ХозрасчетныйОбороты .Субконто2 КАК ДоговорКонтрагента ,

| ХозрасчетныйОбороты . СуммаОборотДт КАК Приход,

| ХозрасчетныйОбороты . СуммаОборотКт КАК Расход

| РегистрБухгалтерии .Хозрасчетный.Обороты(& НачалоПериода , & КонецПериода , , Счет В ИЕРАРХИИ (&Счет62), , , , ) КАК ХозрасчетныйОбороты

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

ВыборкаКонтрагент = Запрос.Выполнить().Выбрать( ОбходРезультатаЗапроса . ПоГруппировкам );

В результате у нас будут записи с результатом по каждому контрагенту.

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

Для корректного вывода данных с учетом иерархии и разворотами по знаку «+», указываем начало автоматической группировки строчек документа-таблицы:

Все предварительные работы завершены. Следует начать обходить итоги запроса. Для обхода потребуется использовать цикл Пока:

Пока ВыборкаКонтрагент .Следующий() Цикл

Аннулируем параметры Расход и Приход области ДанныеКонтрагент в самом начале цикла. Что это нам даст? Предположим, что по поставщику, назовем его Х, расход составляет 10, а приход 20. У следующего за ним поставщика, назовем его Н, расход и приход отсутствуют полностью. При аннулировании параметров Расхода и Прихода в такой ситуации в строке по поставщику Н окажутся данные поставщика Х – расход 10 и приход 20.

ОбластьДанныеКонтрагент .Параметры.Приход = 0;

ОбластьДанныеКонтрагент .Параметры.Расход = 0;

Теперь оформляем данными элемента выборки часть ДанныеКонтрагент

ЗаполнитьЗначенияСвойств ( ОбластьДанныеКонтрагент .Параметры, ВыборкаКонтрагент );

Оформив данные, можно выводить часть в Табличный документ. Т.к. мы работаем с автоматическим группированием строчек, необходимо определить степень строки в группировке (в нашем случае у отчета окажется 2 степени, для договоров контрагентов – второго уровня, для самих контрагентов – первого уровня).

ТабДок .Вывести( ОбластьДанныеКонтрагент ,1);

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

ВыборкаДоговорКонтрагента = ВыборкаКонтрагент .Выбрать( ОбходРезультатаЗапроса . ПоГруппировкам );

Используем цикл Пока для выполнения обхода:

Пока ВыборкаДоговорКонтрагента .Следующий() Цикл

Обнуляем параметры Расход и Приход в цикле по соглашениям контрагентов. Оформляем часть ДанныеДоговора из выборки и выносим эту часть на 2-ой уровень записей в таблицу-документ:

ОбластьДанныеДоговор .Параметры.Приход = 0;

ОбластьДанныеДоговор .Параметры.Расход = 0;

ЗаполнитьЗначенияСвойств ( ОбластьДанныеДоговор .Параметры, ВыборкаДоговорКонтрагента );

ТабДок .Вывести( ОбластьДанныеДоговор ,2);

Кроме того, к переменным расчета итоговых показателей по Расходу и Приходу в данном цикле присоединим нынешние показатели.

ИтогоПриход = ИтогоПриход + ВыборкаДоговорКонтрагента .Приход;

ИтогоРасход = ИтогоРасход + ВыборкаДоговорКонтрагента .Расход;

После этого вынос данных в части ДанныеДоговорКонтрагент и ДанныеКонтрагент будет закончен. Потребуется только окончить автоматическую группировку строчек таблицы-документа:

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

Пока ВыборкаКонтрагент .Следующий() Цикл

ОбластьДанныеКонтрагент .Параметры.Приход = 0;

ОбластьДанныеКонтрагент .Параметры.Расход = 0;

ЗаполнитьЗначенияСвойств ( ОбластьДанныеКонтрагент .Параметры, ВыборкаКонтрагент );

ТабДок .Вывести( ОбластьДанныеКонтрагент ,1);

ВыборкаДоговорКонтрагента = ВыборкаКонтрагент .Выбрать( ОбходРезультатаЗапроса . ПоГруппировкам );

Пока ВыборкаДоговорКонтрагента .Следующий() Цикл

ОбластьДанныеДоговор .Параметры.Приход = 0;

ОбластьДанныеДоговор .Параметры.Расход = 0;

ЗаполнитьЗначенияСвойств ( ОбластьДанныеДоговор .Параметры, ВыборкаДоговорКонтрагента );

ТабДок .Вывести( ОбластьДанныеДоговор ,2);

ИтогоПриход = ИтогоПриход + ВыборкаДоговорКонтрагента .Приход;

ИтогоРасход = ИтогоРасход + ВыборкаДоговорКонтрагента .Расход;

На завершающем этапе необходимо перенести итоговые сведения в часть Подвал и перевести сам Подвал в таблицу-документ:

ОбластьПодвал .Параметры. ИтогоПриход = ИтогоПриход ;

ОбластьПодвал .Параметры. ИтогоРасход = ИтогоРасход ;

ТабДок .Вывести( ОбластьПодвал );

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

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

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

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


Все хранилища делятся на два вида. Давайте рассмотрим примеры их использования на программе 1С: Бухгалтерия 3.0.

Стандартное хранилище настроек пользователя 1С

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

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

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


Ниже представлены примеры параметров и кодов, которые может использовать администратор при указании нового места хранилища:

Механизм работы

Как работает «Хранилище настроек»? Оно является объектом метаданных, который пописывает порядок хранения установленных настроек у некоторых объектов. Так, для примера мы откроем программу, «1C: Бухгалтерия», перейдем в конфигурационный режим и развернем дерево данных. Нам понадобится узел, который находится по следующему пути:


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

Как использовать в обработках и отчетах

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


Для управляемых форм есть два варианта:

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


Формы отчета и реквизиты

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

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

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

Читайте также: