АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Порядок работы с объектом конфигурации Справочник

Читайте также:
  1. I. Организация выполнения выпускной квалификационной работы
  2. II. ПЕРЕЧЕНЬ ЗАДАНИЙ ДЛЯ ВЫПОЛНЕНИЯ РАБОТЫ
  3. II. Порядок обращения за получением социального обслуживания
  4. II. Порядок подачи и рассмотрения ходатайств о предоставлении политического убежища иностранным гражданам и лицам без гражданства в Республике Казахстан
  5. II. Порядок подготовки, защиты и оценки квалификационной работы
  6. II. Работы учеников Уильяма Джеймса: Дж. Дьюи, С. Холла, Дж. Кэттела, Э. Торндайка
  7. II. Рекомендации по оформлению контрольной работы.
  8. II. Требования охраны труда перед началом работы.
  9. II. Требования охраны труда перед началом работы.
  10. II. Требования охраны труда перед началом работы.
  11. III. Задания для самостоятельной работы по изучаемой теме
  12. III. Задания для самостоятельной работы по изучаемой теме

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

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

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

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

Для удобства использования элементы справочника могут быть сгруппированы пользователем по какому-либо принципу. Например, в справочнике Бытовая техника могут быть созданы следующие группы: Холодильники, Телевизоры, Стиральные машины и т.д. Возможность создания таких групп в справочнике задается свойством Иерархический объекта конфигурации Справочник. В этом случае элемент справочника, представляющий собой группу, будет являться родителем для всех элементов и групп, входящих в эту группу. Такой вид иерархии называется иерархией групп и элементов.

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

Элементы одного справочника могут быть подчинены элементам или группам другого справочника. Например, справочник ЕдиницыИзмерения может быть подчинен справочнику Товары. Тогда для каждого элемента справочника Товары вы сможете указать единицы измерения, в которых этот товар поступает на склад. В системе 1С:Предприятие это достигается путем указания списка владельцев справочника для каждого объекта конфигурации Справочник.

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

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

Таблица 1

Объект конфигурации Справочник Справочник
Основная форма объекта Форма элемента справочника
Основная форма группы Форма группы элементов справочника
Основная форма списка Форма списка справочника
Основная форма для выбора Форма для выбора элемента или группы справочника
Основная форма для выбора группы Форма для выбора группы элементов справочника

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

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

Предположим, что ООО "Мастер" – предприятие, которое оказывает услуги по ремонту бытовой техники. Вам понадобятся:

список сотрудников предприятия, которые будут оказывать услуги;

список клиентов, с которыми работает ООО "Мастер";

перечень услуг, которые может оказывать предприятие;

список материалов, которые могут быть израсходованы;

список складов, на которых могут находиться материалы ООО "Мастер".

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

Ваша задача – создать справочник, в котором будут храниться наименования клиентов ООО "Мастер".

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

После того, как вы нажмете " Добавить ", система откроет окно редактирования объекта конфигурации (рис. 10).

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

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

Рис. 10. Задайте имя и синоним справочника

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

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

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

Уникальность кодов платформа может отслеживать сама, поэтому от длины кода будет зависеть количество элементов, содержащихся в справочнике. Длина кода – 9 символов. В результате вы сможете использовать коды от 1 до 999999999 – этого вполне достаточно для ООО "Мастер".

Увеличьте длину наименования до 50 (рис. 11).

Рис. 11. Задайте длину кода и наименования

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

Выберите пункт меню Отладка –> Начать отладку.

На появившийся вопрос (рис. 12):

Рис. 12. Диалоговое окно с вопросом

ответьте "Да" и в следующем окне нажмите кнопку " Принять " (рис. 13):

Рис. 13. Окно списка изменений структуры конфигурации

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

Выберите пункт меню Операции –> Справочник..., далее – справочник "Клиенты". Система откроет одну из основных форм справочника — основную форму списка.

Добавьте в справочник "Клиенты" несколько элементов (добавить новый элемент в справочник можно при помощи пункта меню Действия –> Добавить, нажатием на соответствующую кнопку панели инструментов или клавишей Insert) (рис. 14).

Рис. 14. Добавьте новые элементы в справочник при помощи меню

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

Рис. 15. Элементы справочника Клиенты

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

Задача – создать справочник, имеющий табличную часть.

Вернитесь в конфигуратор и создайте новый объект конфигурации Справочник. Назовите его Сотрудники.

На закладке Данные задайте длину кода – 9, тип кода – Строка, длину наименования справочника равной 50 символам и добавьте в справочник новую табличную часть с именем ТрудоваяДеятельность (рис. 16).

Создайте реквизиты табличной части ТрудоваяДеятельность (рис. 17):

· Организация – тип Строка, длина 100,

· НачалоРаботы – тип Дата, состав даты – Дата,

· ОкончаниеРаботы – тип Дата состав даты – Дата,

· Должность – тип Строка, длина 100:

Согласно стандартам фирмы "1С" рекомендуется использовать следующие значения для реквизитов объектов конфигурации:

Числовой тип:

· Реквизиты флаг — тип данных Булево;

· Реквизиты сумма — длина 15, точность 2;

· Реквизиты количество — длина 15, точность 3;

· Реквизиты коэффициент — длина 10, точность 3;

Рис. 16. Добавьте в справочник "Сотрудники" новую табличную часть и задайте ее имя…

Рис. 17. Создайте реквизиты табличной части справочника…

 

· Реквизиты курс — длина 10, точность 4;

· Реквизиты процент — длина 5, точность 2.

Строковый тип:

· Допустимая длина должна быть в большинстве случаев переменной;

· Неограниченная длина должна назначаться, если реквизит часто может быть не заполнен, или количество символов больше 100 (т. к. строки неограниченной длины хранятся порциями, а пустые строки совсем не занимают места).

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

Поскольку в списке пользователь не сможет редактировать табличную часть справочника и вводить информацию о трудовой деятельности, в справочнике "Сотрудники" выберите вариант редактирования справочника обоими способами – как в списке, так и в диалоге. Для этого перейдите на закладку Формы и установите соответствующий переключатель (рис. 18):

Рис. 18. Задайте вариант редактирования справочника…

Создание справочника "Сотрудники" завершено – теперь можно запустить 1С:Предприятие в режиме отладки и заполнить справочник.

Выберите пункт меню Отладка –> Продолжить отладку, на вопрос системы (рис. 19):

Рис. 19. Диалоговое окно с вопросом

ответьте " Да ", на последующие вопросы ответьте так же, как и ранее.

В появившемся окне программы откройте справочник "Сотрудники" и убедитесь, что установлен режим редактирования справочника в диалоге (меню Действия –> Редактировать в диалоге или аналогичная кнопка в панели инструментов).

Создайте сотрудников Гусакова Николая Дмитриевича, Делового Ивана Сергеевича и Симонова Валерия Михайловича, как показано на рисунках. Обратите внимание, что строки табличной части справочника можно сортировать по содержимому любой из колонок или располагать в произвольном порядке, используя кнопки панели инструментов (рис. 20, 21, 22):

Рис. 20. Заполнение элемента справочника "Сотрудники"

Рис. 21. Можно управлять порядком расположения строк табличной части…

Рис. 22. Заполнение элемента справочника "Сотрудники"

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

Задача – создать иерархический справочник.

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

Особенностью справочника, которой он будет обладать, – это наличие иерархической структуры. Для того чтобы справочником было удобно пользоваться, необходимо сгруппировать услуги в одну группу, а материалы – в другую. Кроме этого, поскольку ООО "Мастер" оказывает самые разные услуги, они также будут логически собраны в несколько групп. То же самое можно сказать и про материалы.

Создайте новый объект конфигурации Справочник и назовите его Номенклатура. Перейдите на закладку Иерархия и установите флаг Иерархический справочник (рис. 23).

Рис. 23. Установка флага Иерархический справочник

На закладке Данные задайте длину кода – 9, тип кода – Строка, длину наименования справочника равной 100 символам.

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

Создайте две группы в корне справочника: Материалы и Услуги (меню Действия –> Новая группа) (рис. 24):

Рис. 24. Созданные группы в справочнике "Номенклатура"

В группе Материалы создайте пять элементов (рис. 25):

· Строчный трансформатор Samsung,

· Строчный трансформатор GoldStar,

· Транзистор Philips 2N2369,

· Шланг резиновый,

· Кабель электрический:

Рис. 25. Добавление элементов в группу "Материалы"

В группе Услуги тоже создайте несколько элементов – услуги по ремонту телевизоров (рис. 26):

· Диагностика,

· Ремонт отечественного телевизора,

· Ремонт импортного телевизора.

И услуги по установке стиральных машин:

· Подключение воды,

· Подключение электричества:

Рис. 26. Добавление элементов в группу "Услуги"

Теперь разнесите услуги по двум смысловым группам: услуги по ремонту телевизоров и услуги по установке стиральных машин. Для этого в группе Услуги создайте еще две группы: Телевизоры и Стиральные машины (рис. 27):

Рис. 27. Добавление групп "Телевизоры" и "Стиральные машины"

Для того чтобы переместить услуги в соответствующие группы, в окне списка установите курсор на ту услугу, которую вы хотите переместить, и выполните команду Действия –> Переместить в группу. В открывшемся окне выберите новую группу (рис. 28):

Рис. 28. Переместите услугу "Диагностика" в группу "Телевизоры"

Аналогичным образом переместите в группу Телевизоры услуги Ремонт отечественного телевизора и Ремонт импортного телевизора. Услуги Подключение воды и Подключение электричества переместите в группу Стиральные машины.

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

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

Задача – создать справочник, содержащий предопределенные элементы

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

Откройте конфигуратор и создайте новый объект конфигурации Справочник с именем Склады. На закладке Данные установите длину кода – 9 и тип кода – Строка. Перейдите на закладку Прочее и нажмите кнопку Предопределенные. Система откроет список предопределенных элементов справочника. Сейчас он пуст, поэтому выполните команду Действия –> Добавить и создайте предопределенный элемент с именем Основной (рис. 29):

Рис. 29. Заполнение предопределенного элемента справочника

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

Запустите 1С:Предприятие в режиме отладки и откройте справочник Склады. Добавьте в справочник еще один склад, с наименованием Розничный (рис. 30):

Рис. 30. Элементы справочника "Склады"

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

Рис. 31. Системное предупреждение

Таким образом, предопределенные элементы имеют две характерные особенности:

на предопределенные элементы могут опираться алгоритмы работы конфигурации (т.к. возможно обращение к ним из встроенного языка по имени);

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


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.015 сек.)