1. Главная страница » Компьютеры

1С справочник создать новый

Автор: | 16.12.2019

Михаил Сайко

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

Структура и функции справочников в 1С 8.3

Основная функция справочников заключается в хранении и предоставлении нормативно–справочной информации. Учет в системах 1С ведется в разрезе справочников: Номенклатура, Клиенты и другие.

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

  • Единицы измерения;
  • Валюты;
  • Страны мира;
  • Профессии.

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

Каждый из справочников обладает своими свойствами, установленными разработчиками. Рассмотрим основные свойства на примере справочника «Валюты».

Вкладка «Основные» содержит информацию о наименовании справочника и его описании. Следующий раздел «Подсистемы» отвечает за включение справочника в конкретную подсистему.

На вкладке «Функциональные опции» определяется функциональность с использованием справочника. Закладка «Иерархия» позволяет создавать вложенные элементы справочника. Иерархические виды справочников могут быть крайне полезными.

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

На вкладке «Данные» определяется, какую информацию вы сможете добавить в справочник 1С. Сверху настраивается код и наименование – одни из стандартных реквизитов, в центре – перечень добавленных реквизитов. В нижней части вы видите табличные части справочника.

Настройки нумерации объекта конфигурации в 1С позволяют создать уникальную нумерацию для элементов справочника.

На вкладке «Формы» разработчики создают интерфейсы, которые будут видны пользователям. Чаще всего встречаются формы Элемента и Списка: так в программе 1С пользователи видят список данных справочника и его элементы.

Грамотная настройка параметров на вкладке «Поле ввода» создаст пользователям максимально удобные условия в работе. Параметры «Быстрый выбор/Ввод по строке/Полнотекстовый поиск» помогут найти нужный элемент. «История выбора при вводе» сохранит ранее используемые позиции.

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

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

Не все свойства являются обязательными к заполнению. Некоторые вкладки так и остаются нетронутыми на протяжении всей жизни ПО на платформе 1С.

Чтобы создание справочников в 1С не вызывало затруднений, создадим новый объект конфигурации этого типа.

Создание и перенос справочника в 1С 8.3

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

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

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

Наш новый справочник будет иерархическим, так как подразделения могут входить одно в другое. Групп подразделений на нашем предприятии не планируется, поэтому выбирается тип «Иерархия элементов». Ограничивать вложенность подразделений при этом мы не будем.

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

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

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

Многие компании работают с несколькими базами 1С, поэтому разработчик может столкнуться с переносом созданного справочника в другую базу. Для этого вместе с большинством конфигураций поставляется внешняя обработка – «Выгрузка и загрузка данных XML». Но перед тем как осуществить перенос справочников 1С 8.3, необходимо подготовить конфигурацию-приемник. В ней должен быть создан аналогичный объект конфигурации с идентичными полями и табличными частями.

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

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

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

Оперативная помощь по 1С — от простых консультаций до сложных внедрений. Протестируйте качество нашей работы — получите первую консультацию в подарок.

Вступайте в мою группу помощник программиста.
В ней мы обсуждаем программирование в 1С.

Справочники

Описание:

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

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

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

Для начала нам понадобятся:

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

  1. Нажмите «Добавить», система откроет окно редактирования объекта конфигурации на закладке «Основные».

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

Создание справочника Клиенты

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

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

3. Закладка «Данные».

Длина кода → важное свойство справочника. Как правило, код справочника используется для идентификации элементов справочника и содержит уникальные для каждого элемента значения. Уникальность кодов платформа отслеживает сама, поэтому от длины кода будет зависеть количество элементов, которые могут содержаться в справочнике . Длина кода 5 символов → это от 0 до 99 999, то есть сто тысяч элементов. Для нашей небольшой фирмы этого вполне достаточно.

Тип кода → число.

Длину наименования увеличим до 50 символов.

4. Все остальные свойства объекта конфигурации Справочник оставить такими, как их предлагает система по умолчанию , и нажмите «Закрыть».

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

Выполните пункт меню Отладка в†’ Начать отладку. Или можно воспользоваться иконкой .

На появившийся вопрос:

ответьте «Да» и в следующем окне нажмем «Принять».

6. Подождите и перед вами откроется окно системы, в режиме 1С:Предприятие .

7. Выполним пункт меню Операции в†’ Справочник в†’ Клиенты.

8. Система откроет одну из основных форм справочника → основную форму списка. Пока наш справочник «Клиенты» пуст, поэтому добавим в него несколько элементов. Добавить новый элемент в справочник можно с помощью меню Действия в†’ Добавить, иконкой или клавишей «Insert».

9. В окне «Клиенты. Новый» введем информацию о клиентах фирмы:

  • Иванов Михаил Юрьевич;
  • Синицын Роман Григорьевич;
  • Спиридонова Галина Вячеславовна.

10. Если нажать кнопкуОК, то окно ввода закроется, и для ввода следующего клиента вам снова нужно будет его открыть.

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

Нового клиента можно создать и с помощью иконки в окне Справочник Клиенты.

Если при вводе ФИО клиента вы записали в Справочник Клиенты ошибочную информацию, то ее можно исправить, дважды кликнув по этой неправильной записи и в появившемся окне внести исправления.

11. Если вам необходимо удалить из Справочник Клиенты некоторые записи, нужно выполнить следующую последовательность действий:

  • выделить те объект, который вы собираетесь удалить;
  • нажать на иконку в меню Справочник Клиенты, помечая выделенный объект «на удаление». В появившемся окне на вопрос ответить утвердительно;

  • справа от выделенных объектов появятся отметки «на удаление»

  • выполнить Операции в†’ Удаление помеченных объектов

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

  • в окне «Поиск и удаление помеченных объектов » нажать клавишу «Контроль»;
  • в окне « Удаление объектов » нажать клавишу «Удалить»;
  • окно «Служебные сообщения», расположенное внизу монитора, покажет удаляемые объекты. Это окно можно закрыть;
  • закрыть окно «Поиск и удаление помеченных объектов».

12. После добавления элементов, Справочник Клиенты будет выглядеть следующим образом:

Создание справочника Сотрудники

Справочник «Сотрудники» будет устроен несколько сложнее. Дело в том, что в нем мы будем хранить не только ФИО сотрудника, но и информацию о его прошлой трудовой деятельности. Эта информация однородна по своей структуре (организация, начало, окончание работы, занимаемая должность), но количество предыдущих мест работы у разных сотрудников может быть различным. Поэтому для хранения такой информации мы будем использовать табличную часть справочника.

1. Создайте новый объект конфигурации Справочник. Назовем его «Сотрудники».

2. На закладке «Данные»:

  • длина кода → 5;
  • длина наименования — 50;
  • тип кода → число.

3. Добавим в справочник новую табличную часть, нажав иконку :

4. Появится окно «Свойства: Табличная часть». Зададим имя табличной части «ТрудоваяДеятельность». Синоним после ввода появится автоматически (причем правильно написанный!). Закроем это окно.

5. Создадим реквизиты табличной части, нажав пиктограмму :

В появившемся окне «Свойства: Реквизит табличной части» заполняем необходимые поля:

  • «Организация» — тип Строка, длина 100;
  • «НачалоРаботы» — тип Дата, состав даты → «Дата»;
  • «ОкончаниеРаботы» — тип Дата, состав даты → «Дата»;
  • «Должность» — тип Строка, длина 100.

Выбор типа реквизита делаем по стрелочке справа. Состав даты → «Дата» выбирается потому, что в системе 1С:Предприятие значения типа Дата содержат как дату, так и время. В данном случае время начала и окончания работы нам безразлично. В результате окошко с табличной частью должно выглядеть так:

6. Закладка «Формы». Выберем вариант редактирования справочника. Очевидно, что редактирование в списке не подойдет, поскольку в списке мы не сможем редактировать табличную часть справочника и вводить информацию о трудовой деятельности.

Поэтому установим соответствующий переключатель на вариант «обоими способами».

7. Закроем окно «Справочник Сотрудники», запустим 1С:Предприятие в режиме отладки и заполним справочник.

8. В появившемся окне программы откройте справочник «Сотрудники».

9. Создайте сотрудников Гусакова Николая Дмитриевича, Делового Ивана Сергеевича и Симонова Валерия Михайловича, как показано на рисунках.

Обратите внимание, что строки табличной части справочника можно сортировать по содержимому любой из колонок, или располагать в произвольном порядке, используя иконки командной панели окна «Сотрудники: ФИО»:

Создание справочника Номенклатура

Справочник « Номенклатура » будет содержать информацию об услугах, которые оказывает фирма, и о тех материалах, которые при этом могут быть использованы.

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

1. Создайте новый объект конфигурации Справочник и назовите его «Номенклатура».

2. На закладке «Иерархия» установим флаг «Иерархический справочник».

3. На закладке «Данные» зададим длину наименования справочника равной 100 символам.

4. Закроем окно «Справочник Номенклатура », запустим 1С:Предприятие в режиме отладки и заполним справочник.

5. Выполните Операции в†’ Справочник в†’ Номенклатура.

6. Создадим две группы в корне справочника: «Материалы» и «Услуги».

Выполните Действия в†’ Новая группа или просто кликните по иконке Добавить группу»). Появится новое окно «Группа Номенклатура: Группа Новый».

В поле «Наименование» введите «Материалы». В поле «Родитель» ничего не вводим. ОК.

Аналогично создаем группу «Услуги».

7. В группе «Материалы» создадим пять элементов:

  • «Строчный трансформатор Samsung»;
  • «Строчный трансформатор GoldStar»;
  • «Транзистор Philips 2N2369»;
  • «Шланг резиновый»;
  • «Кабель электрический».

Дважды кликните по группе «Материалы» в левом или правом окошке Справочник Номенклатура. Вид правого окошка при этом изменится и станет следующим:

Добавьте новый элемент группы «Материалы» с помощью пиктограммы .

8. В группе «Услуги» тоже создадим несколько элементов:

  • услуги по ремонту телевизоров:
  • «Диагностика»;
  • «Ремонт отечественного телевизора»;
  • «Ремонт импортного телевизора»;
  • услуги по установке стиральных машин:
    • «Подключение воды»;
    • «Подключение электричества».
    • 9. Теперь разнесем услуги по двум смысловым группам:

      • услуги по ремонту телевизоров;
      • услуги по установке стиральных машин.

      Для этого в группе «Услуги» создайте еще две подгруппы:

      • «Телевизоры»;
      • «Стиральные машины».

      В левом окошке Справочник Номенклатура выделите группу «Услуги» и кликните по иконке . Появится окно «Группа Номенклатура: Группа Новый». В этом окне в поле «Родитель» уже будет автоматически указана та номенклатурная группа, в которой вы создаете подгруппу.

      Добавьте две названные подгруппы.

      Теперь обратите внимание на вид правого окошка → в нем в группе «Услуги» появились еще две «папочки» — две наших подгруппы «телевизоры» и «Стиральные машины».

      10. Для того чтобы переместить услуги в соответствующие подгруппы выполните следующие действия:

      • в правом окошке списка выделите ту услугу, которую вы хотите переместить;
      • выполните команду Действия в†’ Переместить в группу или просто кликните по иконке ;
      • в открывшемся окне выберите (двойным щелчком) нужную подгруппу.

      11. В группе «Материалы» создайте две подгруппы: «Радиодетали» и «Прочее». В подгруппу «Прочее» поместите «Кабель электрический» и «Шланг резиновый». Остальные материалы переместите в группу «Радиодетали».

      Создание справочника Склады

      Справочник «Склады» будет содержать информацию о складах, используемых фирмой. Этот справочник будет содержать один предопределенный элемент → склад «Основной», на который будут поступать все материалы.

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

      2. Перейдите на закладку «Прочее» и нажмите кнопку «Предопределенные». Система откроет список предопределенных элементов справочника. Сейчас он пуст.

      3. Создайте предопределенный элемент справочника с именем «Основной».

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

      4. Запустим 1С:Предприятие в режиме отладки и откроем справочник «Склады».

      5. Добавьте в справочник еще один склад → «Розничный».

      Обратите внимание, что система отмечает различными пиктограммами простой и предопределенный элементы справочника.

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

      Читайте также:  Beko dh 7312 gaw отзывы

      Добавить комментарий

      Ваш адрес email не будет опубликован. Обязательные поля помечены *