Лабораторная работа № 6 Регистры сведений
Регистры сведений – это новые объекты конфигурации, которые появились в версии программного продукта «1С: Предприятие» 8.
Организация непериодических регистров сведений
Для демонстрации работы регистров сведений рассмотрим ситуацию, когда в организации имеется несколько филиалов, каждый из которых включает несколько подразделений. И в каждом конкретном подразделении филиала определено ответственное лицо (таблица 1).
Таблица 1. Информация об ответственных лицах
Филиал |
Подразделение |
Ответственный за поставки |
Ишимский |
1 |
Петров Л.В. |
Ишимский |
2 |
Иванов О.В. |
Сургутский |
1 |
Сидоров О.М. |
Сургутский |
3 |
Николаев Л.Т. |
Комбинация названия филиала и номера подразделения является уникальной, и она представляет ключ при записи либо извлечении информации об ответственном за поставки. Совокупности названия филиала и номера подразделения не более чем один ответственный за поставки.
Задание для самостоятельного выполнения
Создайте перечисление с именем Филиалы.
Добавьте значения перечисления: Ишимский, Сургутский и Центральный (Рис. 1).
Создайте справочник Сотрудники без дополнительных реквизитов.
В режиме «1С: Предприятие» внесите несколько фамилий.
Рис. 1. Окно редактирования перечисления Филиалы
Для создания регистра сведений в окне Конфигурация на названии Регистры сведений в контекстном меню выбрать пункт Добавить. На закладке Основные (Рис. 2) кроме имени (ОтветственныеЛица) регистра необходимо указать, что он является непериодическим. Это означает, что время в качестве дополнительного аргумента создаваемого регистра использоваться не будет.
На этой же закладке указывается режим записи – Независимый, который позволяет напрямую производить запись информации в регистр сведений. При указании режима записи – Подчинение регистратору, появляется возможность формировать записи в регистре автоматически в результате обработки информации из документов.
Рис. 2. Окно редактирования регистра сведений ОтветственныеЛица
На закладке Данные окна редактирования объекта конфигурации нужно указать изменения и ресурсы регистра в соответствии с табл.1 (Рис. 3). Первое измерение – Филиалы (тип данных – ПеречислениеСсылка.Филиалы). Второе измерение – Подразделение (тип данных – Число). Ресурс регистра – Ответственный (тип данных – СправочникСсылка.Сотрудники).
Рис. 3. Закладка Данные окна редактирования регистра сведений ОтветственныеЛица
Задание для самостоятельного выполнения
Создайте регистр сведений ОтветственныеЛица, укажите периодичность – Непериодический и режим записи – Независимый.
На закладке Данные создайте для данного регистра:
измерение – Филиалы (тип данных – ПеречислениеСсылка.Филиалы);
измерение – Подразделение (тип данных – Число);
ресурс – Ответственный (тип данных – СправочникСсылка.Сотрудники).
В режиме «1С: Предприятие» внесите несколько записей (Рис. 4).
Создайте документ ПоступленияИзФилиалов область шапки содержит следующие реквизиты:
Филиалы (тип данных – ПеречислениеСсылка.Филиалы);
Подразделение (тип данных – Число);
Ответственный (тип данных – СправочникСсылка.Сотрудники).
Табличная часть документа с именем Номенклатура имеет следующие реквизиты:
Название (тип данных – СправочникСсылка.Номенклатура);
Цена (тип данных – Число);
Количество (тип данных – Число);
Сумма (тип данных – Число).
Создайте форму документа ПоступленияИзФилиалов (Рис. 5).
Рис. 4. Внесение информации в регистр сведений ОтветственныеЛица
Рис. 5. Форма документа ПоступлениеИзФилиалов