Какими способами можно добавить новый объект конфигурации 1с предприятие

Обновлено: 04.07.2024

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

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

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

Продолжим знакомство с Конфигуратором . А именно, приступим к изучению операций с объектами .

1.3. Создаем объекты

Первой операцией с объектами , которую мы освоим в Конфигураторе , будет создание объектов . Создать объект нужного вида можно несколькими способами. Например - вызвав контекстное меню группы объектов и выбрав в нем пункт Добавить ( рис. 1.9).

Создаем новый объект

Обратите внимание на пиктограмму, которая сопровождает пункт меню . Такую же пиктограмму имеет кнопка Добавить на панели инструментов окна дерева конфигурации . Эта же команда продублирована в меню Действия.

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

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

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

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

1.4. Архивная копия информационной базы

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

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

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

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

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

Второй способ - воспользоваться инструментами архивирования, встроенными в Конфигуратор . А именно, если выполнить команду меню Администрирование > Выгрузить информационную базу, появится окно, которое содержит стандартный запрос о задании имени сохраняемого файла. В нашем случае это файл с расширением .DT. Он содержит архивную копию информационной базы . В случае повреждения или утери информационной базы вы можете восстановить ее из архивного файла командой Администрирование > Загрузить информационную базу.

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

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

1.5. Основная конфигурация и конфигурация базы данных

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

Если, открыв конфигурацию , мы внесем в нее изменения, например, создадим новый объект , в заголовке окна дерева конфигурации можно будет наблюдать значок: "*" (признак модифицированности конфигурации ) ( рис. 1.10).

Признак модифицированности конфигурации


Рис. 1.10. Признак модифицированности конфигурации

Значок "*" означает, что внесенные изменения не сохранены в основной конфигурации . То есть он сигнализирует о том, что изменения, которые мы внесли на этапе конфигурирования, могут быть утеряны при, например, внезапном отключении питания.

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

После сохранения значок модифицированности конфигурации исчезает, но появляется значок отличия конфигураций "<!>" ( рис. 1.11).

Признак отличия конфигураций

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

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

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

Запрос о реорганизации информации

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

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

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

Конфигурацию можно сохранять в файл и загружать из файла. Для сохранения основной конфигурации в файл выполните команду Конфигурация > Сохранить конфигурацию в файл. Для загрузки конфигурации из файла выполните команду Конфигурация > Загрузить конфигурацию из файла. Выгруженная конфигурация хранится в файле с расширением .CF.

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

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

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

1.6. Варианты запуска 1С:Предприятия из конфигуратора

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

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

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

Запрос об обновлении конфигурации базы данных


Рис. 1.13. Запрос об обновлении конфигурации базы данных

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

1.7. Выводы

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

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

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

Дерево конфигурации

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

Окно конфигурации


Работа с конфигурацией осуществляется в окне "Конфигурация". Для открытия конфигурации необходимо выбрать пункт "Конфигурация - Открыть конфигурацию". На экран выводится окно "Конфигурация". Чтобы увеличить рабочую область для работы с различными объектами, окно "Конфигурация" можно временно закрыть. Закрытие окна "Конфигурация" не означает завершение работы с отдельными ее составляющими, открытыми для редактирования: закрывается не конфигурация, а окно конфигурации. Для открытия окна "Конфигурация" необходимо выбрать пункт "Конфигурация - Окно конфигурации". С помощью контекстного меню окна, вызванного правой кнопкой мыши на шапке конфигурации, окно конфигурации можно сделать прикрепленным, свободным, прячущимся. Если свойство окна "Соединяемые" не активно, то режимы размещения окна "Прикрепленное" и "Прячущееся" не доступны.

Создание объектов

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


  • в дереве конфигурации выделить наименование типа объекта конфигурации или любого из существующих объектов конфигурации того типа, который должен быть у создаваемого объекта;
  • выбрать пункт "Действия - Добавить" окна "Конфигурация" или
  • в дереве конфигурации выделить наименование типа объекта конфигурации;
  • выбрать пункт "Добавить" в контекстном меню.

Создание нового подчиненного объекта можно также производить следующим образом:

  • открыть окно редактирования объекта (пункт "Действия - Изменить" окна "Конфигурация");
  • указать нужный вид подчиненного объекта;
  • нажать кнопку "Добавить".

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

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

Для удаления объекта конфигурации укажите его в дереве конфигурации и выберите пункт "Действия - Удалить" окна "Конфигурация". Если на объект нет ссылок в других объектах конфигурации, объект удаляется.


Копирование объектов

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

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

Сортировка объектов

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

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

Для удобства поиска в дереве конфигурации объекта, редактируемого в данный момент, используйте пункт меню "Правка - Найти в дереве".

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


Выделив объект конфигурации, из контекстного меню выбираем пункт "Сортировать".

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

Выбираем направление сортировки:

Поиск ссылок на объект конфигурации

С точки зрения взаимосвязи объекты конфигурации делятся на несвязанные (например, реквизит "Закупочная цена", имеющий тип "Число") и связанные (например, реквизит "Единица измерения" справочника "Номенклатура", ссылающийся на справочник "Единицы измерения").

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


Команда "Действия - поиск ссылок в объекте" удобна в случае, когда объект имеет составной тип.

Как было отмечено во Введении, мы будем строить свою учебную конфигурацию "с нуля". Давайте запустим систему. Мы будем считать, что у нас установлена только программная часть системы и нет ни одной ИБ.

Поэтому мы запустим систему в режиме " Конфигуратор ". Для этого воспользуемся классическим способом запуска программ в MS Windows - через кнопку "Пуск" ("Start"): "Пуск - Программы - 1C Предприятие 8.0 - Конфигуратор ".

После чего на экран будет выведен диалог " Запуск 1С:Предприятия".


Каждая ИБ для файлового режима хранения данных характеризуется названием и каталогом, в котором она расположена.

Процесс регистрации новой ИБ в 1С:Предприятии версии 8.0 серьезно переработан по сравнению с версией 7.7, поэтому мы подробно его рассмотрим.


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

Новой возможностью, которая появилась при создании новой информационной базы, является возможность создавать ИБ из шаблонов.

О том, как создать новый шаблон , написано в книге "1С:Предприятие 8.0. Руководство по установке и запуску".



О том, как создавать ИБ расположенные на сервере "1С:Предприятия", можно прочитать в документации к программе. В этом курсе мы не будем рассматривать этот тип расположения ИБ.


После регистрации необходимо запустить " Конфигуратор ", используя одноименную кнопку.

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

Окно программы " Конфигуратор " похоже на многие другие программы MS Windows . Здесь есть меню , панели инструментов, рабочая область и строка состояния.



Основным окном, с которым Вам придется иметь дело на протяжении всего сеанса работы с Конфигуратором - это окно " Конфигурация ". (Его можно открыть, используя пункт меню " Конфигурация - Открыть конфигурацию", или нажав на кнопку панели инструментов, которая выполняет те же функции, что и пункт меню .


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

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

Учитывая ограниченный объем данного пособия, мы более-менее подробно рассмотрим следующие типы прикладных объектов: Константы , Справочники, Документы, Отчеты, Регистры сведений и некоторые другие.

Свойства объекта Конфигурации

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

Основные приемы работы с окнами подробно описаны в документации по системе 1С:Предприятие. Здесь мы рассмотрим работу с этим окном на примере изменения свойств самой Конфигурации как объекта дерева.

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

Обратим внимание на то, что все свойства сгруппированы. Для данного объекта таких групп четыре - "Основные", " Представление ", "Разработка" и "Справочная информация ".

Заметим, что состав групп и свойств для каждого из объектов конфигурации был заранее определен еще на этапе разработки программной части системы 1С:Предприятие 8.0. Этот состав не может быть изменен пользователем (или настройщиком системы), но мы можем в Конфигураторе указать конкретные значения для каждого из свойств, определяя тем самым его поведение в режиме 1С:Предприятие.

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