Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C общие сведения.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
794.11 Кб
Скачать

4.Справочники и документы

4.1. СПРАВОЧНИКИ

4.1.1. Подчиненные справочники 4.1.2. Группы элементов 4.1.3. Обработка элементов справочника 4.1.4. Добавление нового элемента справочника 4.1.5. Поиск элемента справочника 4.1.6. Удаление элементов справочника

4.2. ДОКУМЕНТЫ

4.2.1. Реквизиты документа 4.2.2. Проведение документа 4.2.3. Обработка документов 4.2.4. Ввод нового документа

4.3. Журналы документов

4.4.План занятия

4.1. Справочники

Справочник – это агрегатный тип данных, средство для работы со списками однородных элементов данных. Название и структура каждого конкретного справочника определяются при его создании в конфигураторе. У любого справочника существуют два реквизита, которые создаются автоматически – «Код» и «Наименование». Реквизиты справочников могут быть периодическими, т.е. иметь значения, связанные с датой. При изменении значения периодического реквизита старое значение сохраняется, при этом новое значение начинает действовать с указанной даты, старое – до указанной даты. 

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

4.1.1. Подчиненные справочники

Если один справочник подчинен другому (задается в поле «подчинен» окна редактирования), то каждый элемент подчиненного справочника будет соответствовать элементу справочника-владельца. Для этого есть специальный реквизит «Владелец», по которому можно найти элемент справочника-владельца.

4.1.2. Группы элементов

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

  • ЭтоГруппа()  – возвращает 1, если текущий элемент справочника – группа;

  • ПринадлежитГруппе(<Группа>) – возвращает 1, если текущий элемент принадлежит группе <Группа>;

  • Уровень() – возвращает номер уровня текущего элемента.­

Глубина вложенности групп настраивается в конфигураторе и не может превышать 10 уровней.

4.1.3. Обработка элементов справочника

Обычно для обработки элементов справочника используется следующая последовательность команд:

Спр=СоздатьОбъект(«Справочник.НазваниеСправочника»); Спр.ИспользоватьДату(<Дата>); // Используется, если есть периодические реквизиты Спр.ИспользоватьВладельца(<Владелец>); // Используется, если нужно //выбрать только элементы, подчиненные владельцу

Спр.ИспользоватьРодителя(<Группа>); // Используется, если нужно выбрать //только элементы, принадлежащие Группе

Спр.ВыбратьЭлементы(); // Делаем выборку элементов Пока Спр.ПолучитьЭлемент()=1 Цикл // Обработка текущего элемента выборки, например Сообщить(Спр.Код+« »+Спр.Наименование); КонецЦикла;

4.1.4. Добавление нового элемента справочника

Спр.Новый(); Спр.Наименование = «ЭтоНовыйЭлемент»; // Заполняем остальные реквизиты Спр.Записать(); // Происходит запись нового элемента в базу данных

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]