Содержание:
1. Программа 1С: Хранилище вариантов
Хранилище вариантов 1С так же, как и иные пользовательские настройки по вариантам отчётностей и отчётностям располагается и хранится внутри системных таблиц базы данных 1С. Программист-разработчик 1С может получить доступ к хранилищу вариантов только программно, с помощью внутреннего языка.
Стоит знать, что обычно в хранилищах находятся лишь варианты отчётов и настроек пользователей, которые созданы в режиме предприятия системы 1С. Все возможные виды вариантов отчёта, которые созданы внутри конфигуратора программы 1С, хранятся внутри схемы компоновки данных 1С, они являются составляющей конфигурации.
Также у разработчика есть возможность переопределения основного стандартного хранилища с настройками внутри конфигурации – это можно сделать и для какого-то одного отчёта, и на уровне всей конфигурации, то есть, будут применены ко всем отчётам.
Если нужно произвести применение настроек ко всем отчётам, то задействуется свойство конфигурации 1С «Хранилище вариантов отчётов», которое можно увидеть на скриншоте ниже:
В случае же единичного отчёта – применяется свойство «Хранилище вариантов 1С», которое продемонстрировано далее:
Получаем, что во время сохранения вариаций отчётностей и настроек пользователей в отчётностях – конфигурация системы 1С: Предприятие использует такой порядок действий:
1. Происходит просмотр свойств необходимого отчёта;
2. Если эти свойства имеют переопределённое хранилище настроек 1С, тогда все варианты по настройкам отчётностей будут сохранены в данном хранилище;
3. Если же свойства отчёта не имеют никаких дополнительных указаний, тогда «1С: Предприятие» определяет эти свойства конфигурации. В случае, если они имеют переопределённое хранилище с настройками, тогда происходит так же, как в пункте 2. Если и там нет никаких указаний о переопределённости хранилища с настройками, тогда система сохранит все настройки в стандартном общем хранилище, а именно – в информационную базу, в которой располагаются системные таблицы.
Считается, что в конфигурациях, которые являются простыми (наподобие демонстрационной) будут задействовать обычный инструментарий для хранения настроек 1С, без дополнительной защиты-кодирования.
Если же конфигурация сложная (к примеру, в которой необходимо проводить обмен настройками внутри распределительной базы данных), то 1С-разработчик сможет самостоятельно создать подходящие хранилища с настройками и контролировать их.
2. Хранилище вариантов не заполнено
Если попытаться добавить внешний отчёт системы 1С, то появится сообщение от том, что «Свойство отчёта хранилище вариантов не заполнено», также в окне с сообщением будет сказано, что варианты отчётов будут сохраняться в ограниченном режиме. Чтобы это исправить необходимо только открыть свойства отчёта и выбрать в них «Хранилище вариантов 1С», как демонстрируется ниже, после чего, сообщение пропадёт:
Специалист компании "Кодерлайн"
Айдар Фархутдинов



