Создание справочника «Сотрудники»
Справочник Сотрудники будет устроен несколько сложнее, чем справочник Клиенты. Дело в том, что в нем мы будем хранить не только фамилию, имя и отчество сотрудника, но и информацию о его прошлой трудовой деятельности. Эта информация однородна по своей структуре(организация, начало, окончание работы, занимаемая должность), но количество предыдущих мест работы у разных сотрудников может быть различным. Поэтому для хранения такой информации мы будем использовать табличную часть справочника.
Вернемся в конфигуратор и создадим новый объект конфигурации Справочник. Назовем его Сотрудники.
Наша задача – создать справочник, имеющий табличную часть.
По логике нашей конфигурации список сотрудников должен быть доступен в разделах Оказание услуг и Расчет зарплаты. Действительно, при оказании услуг должен быть указан сотрудник, оказавший эти услуги, и по результатам этой работы мы будем начислять зарплату каждому сотруднику.
Поэтому отметим в списке подсистем Оказание услуг и Расчет зарплаты (рис. 3.38).
На закладке Данные зададим длину кода – 9, тип кода – Строка, длину наименования справочника равной 50 символам и
Здесь, также как и для предыдущего справочника, изменим свойство Синоним стандартного реквизита Наименование, так как речь идет о сотрудниках.
Для этого нажмем внизу окна кнопку Стандартные реквизиты. Выделим в списке реквизит Наименование и двойным щелчком мыши откроем его палитру свойств. Установим свойство Синоним как Ф. И. О. (рис. 3.39).
добавим в справочник новую табличную часть с именем ТрудоваяДеятельность (рис. 2.8):
Рис. 2.8. Добавим в справочник «Сотрудники» новую табличную часть и зададим ее имя…
Создадим реквизиты табличной части ТрудоваяДеятельность (рис. 2.9):
• Организация – тип Строка, длина 100,
• НачалоРаботы – тип Дата, состав даты – Дата,
• ОкончаниеРаботы – тип Дата состав даты – Дата,
• Должность – тип Строка, длина 100:
Рис. 2.9. Создадим реквизиты табличной части справочника
Для реквизитов НачалоРаботы и ОкончаниеРаботы мы выбрали состав даты – Дата, поскольку в системе 1С:Предприятие 8 значения типа Дата содержат как дату, так и время. В данном случае время начала и окончания работы нам безразлично.
Согласно стандартам фирмы «1С» рекомендуется использовать следующие значения для реквизитов объектов конфигурации:
Числовой тип:
Реквизиты флаг — тип данных Булево.
Реквизиты сумма — длина 15, точность 2.
Реквизиты количество — длина 15, точность 3.
Реквизиты коэффициент — длина 10, точность 3.
Реквизиты курс — длина 10, точность 4.
Реквизиты процент — длина 5, точность 2.
Строковый тип:
Допустимая длина должна быть в большинстве случаев переменной.
Неограниченная длина должна назначаться, если реквизит часто может быть не заполнен, или количество символов больше 100 (т. к. строки неограниченной длины хранятся порциями, а пустые строки совсем не занимают места).
В заключение отредактируем командный интерфейс раздела РасчетЗарплаты, чтобы нам было удобнее вводить новые элементы справочника. Сделаем видимой стандартную команду для создания новых сотрудников.
Для этого откроем окно редактирования объекта конфигурации Подсистема РасчетЗарплаты и нажмем кнопку Командный интерфейс. В открывшемся окне Командный интерфейс отразятся все команды этой подсистемы.
В группе Панель действий.Создать включим видимость у команды Сотрудник: создать.
Также мы видим, что в группу Панель навигации.Обычное добави- лась команда Сотрудники для открытия этого списка. Она включена по умолчанию (рис. 3.44).
Для подсистемы ОказаниеУслуг никаких команд добавлять не будем, так как вряд ли понадобится пополнять список сотрудников, находясь в этом разделе.
На этом создание справочника Сотрудники завершено.
Закроем окно редактирования справочника Сотрудники и запустим
«1С:Предприятие» в режиме отладки.
Рис. 2.10. Зададим вариант редактирования справочника…
Создание справочника Сотрудники завершено – теперь можно запустить 1С:Предприятие в режиме отладки и заполнить справочник.
Выполните пункт меню Отладка → Продолжить отладку, на вопрос системы (рис. 2.11):
Рис. 2.11. Диалоговое окно с вопросом
ответьте Да, на последующие вопросы ответьте так же, как и ранее.
В открывшемся окне «1С:Предприятия» мы видим, что в панелях команд разделов Оказание услуг и Расчет зарплаты появилась команда Сотрудники для открытия списка сотрудников (рис. 3.46).
Создайте сотрудников Гусакова Николая Дмитриевича, Делового Ивана Сергеевича и Симонова Валерия Михайловича, как показано на рисунках. Обратите внимание, что строки табличной части справочника можно сортировать по содержимому любой из колонок или располагать в произвольном порядке, используя иконки командной панели (рис. 2.12, 2.13, 2.14):
Рис. 2.12. Заполнение элемента справочника «Сотрудники»
Рис. 2.13. Можно управлять порядком расположения строк табличной части…
Рис. 2.14. Заполнение элемента справочника «Сотрудники»
Теперь мы можем приступить к созданию следующего справочника – Номенклатура.