Возможности работы с конфигурацией 1С

Возможности работы с конфигурацией 1С

Окно «Конфигурация»

Информационная база системы 1С:Предприятие состоит из двух конфигураций:

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

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

 

Состав информационной базы

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

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

Основные окна конфигураций

Основные команды работы с конфигурацией расположены в пункте меню «Конфигурация». Самый первый пункт «Конфигурация – Открыть конфигурацию» открывает окно «Конфигурация».

Открытие конфигурации

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

Открытие окна «Конфигурация»
Окно «Конфигурация»

Конфигурация в окне представлена в виде дерева, где каждая ветка описывает отдельный объект метаданных, поэтому дерево называется – «Дерево метаданных».

Закрытие конфигурации

Если окно «Конфигурация» случайно закрыли, то для его открытия необходимо выполнить пункт меню «Конфигурация – Окно конфигурации». Закрытие окна не закрывает саму конфигурацию, не закрывает окна, открытые для редактирования объектов, и не означает завершение работы.

Для закрытия конфигурации нужно выбрать пункт меню «Конфигурация Закрыть конфигурацию». Если в конфигурацию были внесены несохраненные изменения, то конфигуратор выводит сообщение: «Конфигурация ‘Название конфигурации’ была изменена. Сохранить изменения?». При согласии данные изменения будут приняты и сохранены в конфигурации, при отказе изменения исчезнут.

Процесс внесения изменений в конфигурации

Изменять конфигурацию в окне «Конфигурация» можно только «Основную конфигурацию» и «Основную конфигурацию расширения».

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

  1. Если в «Основную конфигурацию» внесены изменения, то в заголовке окна «Конфигурация» появляется символ звездочка – *. Для сохранения необходимо выполнить пункт меню «Файл – Сохранить», нажать пиктограмму «Сохранить» или нажать комбинацию клавиш «Ctrl + S».
Несохраненные изменения в «Основной конфигурации»

2. После сохранения изменений в «Основной конфигурации» в заголовке окна «Конфигурация» появляется набор символов – <!>. Для обновления «Конфигурации базы данных» изменениями из «Основной конфигурации» необходимо выполнить пункт меню «Конфигурация – Обновить конфигурацию базы данных», или нажать клавишу «F7», или пиктограмму «Обновить конфигурацию базы данных».

Не обновленная «Конфигурация базы данных»

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

Откат «Основной конфигурации» до «Конфигурации БД»

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

Все конфигурации идентичны

4. Если в заголовке окна «Конфигурации» присутствует символ * и набор символов <!>, то «Основная конфигурация» имеет несохраненные данные, а «Конфигурация базы данных» отличается от основной.

Несохраненные изменения в «Основной конфигурации», «Конфигурация БД» отличается от основной

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

Сохранение и загрузка конфигурации в/из файла

Конфигурацию можно сохранить в файл с расширением *.cf БЕЗ пользовательских данных, выбрав пункт меню «Конфигурация – Сохранить конфигурацию в файл…». Если конфигурация находится на поддержке, то в файл сохраняется еще и конфигурация поставщика.

Для загрузки конфигурации из файла используется пункт меню «Конфигурация – Загрузить конфигурацию из файла …»

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

Работа с прикладными объектами конфигурации

Добавление объектов

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

После добавления нового объекта автоматически будет открыто окно «Редактирование объекта» или открыта «Палитра свойств», если еще не была открыта (у констант, параметров сеанса и других простых объектов нет окна «Редактирование объекта», поэтому откроется «Палитра свойств»).

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

Удаление объекта

Для удаления объекта конфигурации нужно его выбрать в дереве метаданных, далее в окне «Конфигурация» выполнить пункт «Действие – Удалить», также можно нажать иконку «Удалить», или в контекстном меню выбрать пункт «Удалить», или нажать клавишу «Del».

Если на объект нет ссылок в других объектах конфигурации, объект удаляется сразу же.

Если на объект есть ссылки в других объектах конфигурации, то объект не удаляется, выводится список использования данного объекта и сообщение: «Объект не может быть удален, так как на него есть ссылки в других объектах!»

Сообщение при невозможности удаления объекта

Двойным щелчком по строке использования удаляемого объекта будет осуществлен переход к этому объекту.

Если в параметрах платформы установлен флаг в свойстве «При удалении выполнять проверку в модулях», будет выполняться проверка использования удаляемого объекта в модулях конфигурации (при отсутствии ссылок в других объектах). Если в результате проверки будет обнаружен код использования удаляемого объекта, то будет выведен список использования объекта в коде и запрошено подтверждение на удаление объекта.

Окно параметров
Результат проверки модулей на наличие кода использования удаляемого объекта

Поиск в Дереве метаданных

Редактируемый объект в окне «Редактирования объекта», а также формы, макеты, модули можно быстро найти в дереве метаданных, используя пункт меню «Правка – Найти в дереве».

Поиск в дереве

Осуществить поиск объектов в дереве метаданных можно, используя пункт меню «Правка – Найти», или комбинацией клавиш «Ctrl + F». Данный способ позволяет вывести результат поиска в отдельное окно «Результат поиска». Двойным щелчком мышки по найденной строке можно перейти к объекту в дереве метаданных.

Результат поиска

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

Результат поиска

Отбор в Дереве метаданных

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

Отбор по подсистеме НСИ

В списке подсистем есть пункт <Не входящие в подсистемы>, который позволяет отобрать объекты, не принадлежащие ни к одной подсистеме.

Чтобы отключить отбор, нужно открыть настройку отбора по подсистемам и нажать кнопку «Отключить».

Сортировка в Дереве метаданных

Можно отсортировать однотипные объекты (например, справочники) в пределах раздела метаданных или однотипные объекты метаданных, подчиненных одному объекту метаданных. Сортировку можно осуществить по Имени, Синониму или Комментарию. Для активации иконки «Упорядочить список» заранее выбирается группа объектов, например, как на рисунке выбраны Справочники.

Сортировка однотипных объектов (Справочники) в приделах раздела метаданных Справочники
Сортировка однотипных объектов метаданных, подчиненных одному объекту метаданных

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

Ссылки на объекты

Объекты конфигурации могут быть связаны между собой или не связаны:

  • Если тип реквизита примитивный, то он не связан с другим объектом, например, у реквизита «ИНН» в справочнике «Контрагенты» тип «Строка».
  • Если реквизит ссылается на другой объект, то он связан с другим объектом, например, у реквизита «Контрагент» в документе «ЗаказПокупателя» ссылочный тип «СправочникСсылка.Контрагенты».

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

Поиск ссылок на объект

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

Список всех объектов, в составе которых используется справочник «Контрагенты»
Список всех объектов, в составе которых используется реквизит «Номенклатура» табличной части «Запасы» документа «ЗаказПокупателя»

Поиск ссылок в объекте

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

Список всех объектов, на данные которых ссылаются реквизиты документа «ЗаказПокупателя»
Список всех объектов, на данные которых ссылаются реквизиты табличной части «Запасы» документа «ЗаказПокупателя»

Окно редактирования объекта конфигурации

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

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

Редактировать состав реквизитов можно в дереве метаданных и в окне редактирования объекта конфигурации.

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

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

Имя, Синоним и Комментарий прикладных объектов

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

В «Именах», «Синонимах» и «Комментариях» не рекомендуется использовать букву «ё».

Имена во множественном числе указываются для Справочника, Перечисления, Плана видов характеристик, Плана видов расчета, Журнала документов, Регистра сведений, Регистра накопления. Для остальных объектов имена указывают в единственном числе.

При изменении имени система выполняет поиск возможного использования старого имени в коде, запросах, ограничениях доступа к данным. Если в результате найдено фактическое использование, то есть однозначное, замена происходит автоматически без подтверждения. Если в результате найдено возможное использование, то есть сомнительное, то каждую замену нужно выполнить вручную или проигнорировать. В левой колонке синей «i» описывается фактическое использование, а красным “!” — возможное использования. В правой колонке у возможных использований отображается ссылка «Заменить…», при нажатии на которую происходит замена старого имени на новое в конкретном месте, а ссылка пропадает.

Результат переименования объекта

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

Настройка переименования в программном коде при переименовании объекта

Закладки окна редактирования объекта

Закладки имеют зависимую последовательность, которая определяется свойствами, расположенными в верхних закладках. Поэтому рекомендуется редактировать объект в последовательности следования закладок. Но, в принципе, объект может редактироваться в произвольной последовательности.

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

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

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

Активный стандартный реквизит «Родитель»

Также состав закладок определяется свойством конфигурации «Основной режим запуска» системы по умолчанию, существует два режима: «Управляемое приложение» или «Обычное приложение». Например, при установке значения «Обычное приложение» в окне редактирования объекта появляется закладка «Интерфейсы». Интерфейсы применяются в свойстве «Основной интерфейс» конфигурации.

Закладки в режиме запуска – Основное приложение

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

Выбор режима редактирования конфигурации для режимов запуска

Стандартные реквизиты

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

Стандартные реквизиты и табличные части

Конструкторы

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

Активация кнопки конструктора

Закрытие окна редактирования объекта

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

Ввод по строке

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

Доступные реквизиты поиска для разных объектов:

  • «Код» и «Наименование» – для справочников, планов видов характеристик, планов счетов, планов видов расчета, планов обмена.
  • «Номер» – для документов и бизнес-процессов.
  • «Номер» и «Наименование» – для задач.
  • Реквизиты, с типом «Число» или «Строка», для которых свойство «Индексировать» имеет значение «Индексировать» или «Индексировать с доп. Упорядочиванием».
Настройка Ввода по строке

Требования к поисковой строке:

  1. Длина строки не более 1000 символов.
  2. Не более 32 слов в строке.

При нарушении одного из требований пользователю будет показано сообщение об ошибке.

Ввод по строке

Быстрый ввод

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

Свойство «Быстрый выбор» позволяет включить выбор элементов справочника или плана видов характеристик не из отдельной формы, а из небольшого выпадающего списка. Свойство «Быстрый выбор» можно настроить, либо на объект справочника (плана видов характеристик), либо на реквизит объекта, который ссылается на справочник (на план видов характеристик), либо на поле ввода формы. Чем уже область действия свойства, тем выше приоритет.

Быстрый вывод

Окно «Дополнительно»

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

Закладки

Окно разбито на тематические закладки. При выборе объекта в дереве метаданных, его свойства автоматически показываются в окне «Дополнительно».

Рассмотрим подробнее закладки окна «Дополнительно».

Закладка «Подсистемы»

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

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

Закладка «Подсистемы»

Закладка «Права»

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

Роль – это набор прав для пользователя, устанавливаемый на объект системы. Право – это элементарное действие над объектом (Чтение, Просмотр, Удаление, Проведение и т.д.). Ограничения доступа к данным – это тонкая настройка прав пользователя на уровне записей данных.

Закладка «Права»

Закладка «Функциональные опции»

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

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

Закладка «Функциональные опции»

Закладка «Общие реквизиты»

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

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

Закладка «Общие реквизиты»

Закладка «Планы обмена»

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

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

Закладка «Планы обмена»

Закладка «Командный интерфейс»

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

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

Закладка «Командный интерфейс»

Закладка «Ввод на основании»

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

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

Закладка «Ввод на основании»

Закладка «Настройка поставки»

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

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

Закладка «Настройка поставки»

Ваганов Сергей, эксперт в области разработки прикладных решений на платформе 1С:Предприятие, преподаватель-методист CORS Academy и автор курса «Разработчик 1С с нуля до профессионала».

Статья создана на основе материалов курса «Разработчик 1С с нуля до профессионала».

Возможности работы с конфигурацией 1С
Подписаться
Уведомить о
guest

wp-puzzle.com logo

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

подпишитесь на рассылку академии

2 письма в неделю со свежими новостями о скидках, курсах и других событиях

Нажимая на кнопку “Подписаться”, вы даете согласие на обработку персональных данных