Как добавить использование групп в справочнике 1c. Родитель. Перебор элементов внутри группы

Основное назначение.

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

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

Реквизиты справочника.

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

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

Типы данных.

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

Виды справочников.

Иерархические справочники — Список элементов справочника в системе 1С:Предприятие 8 может быть многоуровневым. В этом случае все строки справочника будут разделяться на 2 вида: «просто» элементы справочника и группы справочника. Группы позволяют переходить на нижележащие уровни многоуровневого справочника. Использование многоуровневых справочников позволяет организовать ввод информации в справочник с нужной степенью детализации. Элементы и группы элементов в многоуровневом справочнике можно переносить из одной группы в другую.

Подчиненные справочники — Между справочниками может быть установлено отношение подчиненности. В терминах реляционных баз данных, между таблицами устанавливается связь «один-ко-многим». В этом случае каждый элемент подчиненного справочника будет связан с одним из элементов справочника-владельца. Иногда можно сказать, что элементы одного справочника принадлежат элементам другого. Например, в системе может быть справочник Договора. Тогда его можно сделать подчиненным справочнику Клиенты. Это означает, что клиент владеет договорами и у одного клиента может быть несколько договоров.

Табличная часть.

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

Примеры работы со справочниками в 1С.

СпрСотрудники = Справочники.Сотрудники ; // или
СпрДолжности = Справочники [ «Должности» ];

//Создание и запись нового элемента справочника

НовЭл = Справочники . Сотрудники . СоздатьЭлемент ();
НовЭл. Наименование = «Петров Петр Петрович» ;
НовЭл. Оклад = 5000 ;
НовЭл. Записать();

//Создание и запись новой группы справочника

Нов = Справочники. Сотрудники. СоздатьГруппу();
Нов
Нов. Записать(); // или
Нов = Справочники[ «Сотрудники»]. СоздатьГруппу();
Нов. Наименование = «Работающие» ;
Нов. Записать();

ПустаяСсылка = Справочники. Валюты. ПустаяСсылка();
Если ПустаяСсылка. Пустая() Тогда
Сообщить(«Ссылка пустая.» );
КонецЕсли;

// Поиск элемента справочника, если элемент найден, то он возвращается, иначе возвращается значение Неопределено

СпрСотр = Справочники. Сотрудники;
НайденныйСотр = СпрСотр. НайтиПоКоду(123 ); //ищем по коду
НайденныйСотр = СпрСотр. НайтиПоНаименованию(«Иванов Иван Иванович» ); //ищем по наименованию
НайденныйСотр = СпрСотр. НайтиПоРеквизиту(«Оклад» , 5000 ); //ищем по реквизиту

Если НайденныйСотр = Неопределено Тогда
//элемент не найден
Иначе
//элемент найден
КонецЕсли;

//Удаление элемента справочника

СпрСотр = Справочники. Сотрудники;
СпрСотр. Удалить(); //непосредственное удаление текущего элемента справочника
СпрСотр. УстановитьПометкуУдаления (Истина); //пометка на удаление
СпрСотр. УстановитьПометкуУдаления (Ложь); //снять пометку на удаление

//можно проверить, помечен ли элемент на удаление
//свойство ПометкаУдаления имеет тип Булево (Истина или Ложь)

Пометка = СпрСотр. ПометкаУдаления; //обратите внимание: это свойство
Если Пометка = Истина Тогда
//элемент помечен на удаление
КонецЕсли;

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

Выборка = Справочники. Сотрудники. Выбрать();
// начало перебора элементов справочника в цикле

Сообщить(«Сотрудник « + Выборка. Наименование);
КонецЦикла;

//перебор внутри группы (при иерархической структуре), группа в 1С является родителем для элементов внутри

СпрСотр = Справочники. Сотрудники;
ГруппаРаботающие = СпрСотр. НайтиПоНаименованию(«Работающие» );
Выборка = СпрСотр. Выбрать(ГруппаРаботающие);
Пока Выборка.Следующий() = 1 Цикл
//действия с очередным элементом
Сообщить («Сотрудник « + Выборка.Наименование );
КонецЦикла;

//выборка элементов справочника, подчиненного другому справочнику

Выборка = Справочники. НалоговыеЛьготы. Выбрать( , Сотрудник); //тут сотрудник — ссылка на элемент справочника сотрудники
Пока Выборка. Следующий() = 1 Цикл
//действия с очередным элементом
Сообщить(«льгота « + Выборка. Наименование);
КонецЦикла;

// Как внести изменения в элемент справочника по ссылке

ОбъектСправочника = СсылкаНаЭлемент. ПолучитьОбъект();
ОбъектСправочника. Комментарий = «Контрагент изменен.» ;
ОбъектСправочника. Записать();

// Как узнать принадлежность элемента справочника группе с учетом уровней иерархии

Если СсылкаНаЭлемент. ПринадлежитЭлементу(СсылкаНаГруппу) Тогда
Сообщить(СсылкаНаЭлемент. Наименование + » принадлежит « + СсылкаНаГруппу. Наименование);
КонецЕсли;

// Как скопировать существующий элемент справочника

Копия = СсылкаНаЭлемент. Скопировать();
Копия. Наименование = Копия. Наименование + » КОПИЯ» ;
Копия. УстановитьНовыйКод();
Копия. Записать();

// Как выяснить уровень вложенности элемента справочника

// Примеры работы со справочниками в 1С с помощью языка запросов
// Как обойти все элементы справочника

Запрос = Новый Запрос;
Запрос. Текст =
«ВЫБРАТЬ
| Контрагенты.Ссылка
| ИЗ
| Справочник.Контрагенты КАК Контрагенты»;

СсылкаНаГруппу = Справочники. Контрагенты. ПустаяСсылка();
СсылкаНаЭлемент = Справочники. Контрагенты. ПустаяСсылка();


Если ВыборкаДетальныеЗаписи. Ссылка. ЭтоГруппа Тогда
СсылкаНаГруппу = ВыборкаДетальныеЗаписи. Ссылка;
Иначе
СсылкаНаЭлемент = ВыборкаДетальныеЗаписи. Ссылка;
КонецЕсли;
КонецЦикла;

// Как отобрать элементы справочника по родителю (перечислим все элементы группы)

Запрос = Новый Запрос;
Запрос. Текст =
«ВЫБРАТЬ
| Контрагенты.Ссылка
| ИЗ
| Справочник.Контрагенты КАК Контрагенты
| ГДЕ
| Контрагенты.Родитель = &Родитель»;

Запрос. УстановитьПараметр(«Родитель» , СсылкаНаГруппу);

РезультатЗапроса = Запрос. Выполнить();

ВыборкаДетальныеЗаписи = РезультатЗапроса. Выбрать();
Сообщить(СсылкаНаГруппу. Наименование + «:» );
Пока ВыборкаДетальныеЗаписи. Следующий() Цикл
Сообщить
КонецЦикла;

// Как отобрать элементы справочника по владельцу (перечислим все договоры контрагента)

Запрос = Новый Запрос;
Запрос. Текст =
«ВЫБРАТЬ
| ДоговорыКонтрагентов.Ссылка
| ИЗ
| Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
| ГДЕ
| ДоговорыКонтрагентов.Владелец = &Владелец»;

Запрос. УстановитьПараметр(«Владелец», СсылкаНаЭлемент);

РезультатЗапроса = Запрос. Выполнить();

ВыборкаДетальныеЗаписи = РезультатЗапроса. Выбрать();
Сообщить(СсылкаНаЭлемент. Наименование + «:» );
Пока ВыборкаДетальныеЗаписи. Следующий() Цикл
Сообщить(» « + ВыборкаДетальныеЗаписи. Ссылка);
КонецЦикла;

// Как отобрать элементы справочника по коду, наименованию, реквизиту

Запрос = Новый Запрос;
Запрос. Текст =
«ВЫБРАТЬ
| Валюты.Ссылка
| ИЗ
| Справочник.Валюты КАК Валюты
| ГДЕ
| Валюты.Наименование = &Наименование И
| Валюты.Код = &Код И
| Валюты.НаименованиеПолное = &НаименованиеПолное»;

Запрос. УстановитьПараметр(«Наименование» , «руб.» );
Запрос. УстановитьПараметр(«Код» , «643» );
Запрос. УстановитьПараметр(«НаименованиеПолное» , «Российский рубль» );

РезультатЗапроса = Запрос. Выполнить();

ВыборкаДетальныеЗаписи = РезультатЗапроса. Выбрать();

Пока ВыборкаДетальныеЗаписи. Следующий() Цикл
Сообщить(ВыборкаДетальныеЗаписи. Ссылка);
КонецЦикла;

Знакомство с 1С Бухгалтерией

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

Вызов справочника

Форму справочника можно вызвать через главное меню программы нажав кнопку в панели инструментов или в гланом меню программы Операции > Справочники .

На экран будет выдан список существующих в системе справочников. В этом списке клавишами или мышью следует выбрать наименование справочника и затем нажать кнопку ОК .

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

Если справочник является подчиненным какому либо другому справочнику то в заголовке окна справочника выдается в скобках наименование элемента или справочника родителя.

Окно справочника представляет собой в общем случае таблицу, набор граф в которой полностью определяется конфигурацией. Обычно присутствует две графы: Код и Наименование элемента справочника

Просмотр реквизитов справочника

Для просмотра реквизитов справочника необходимо установить курсор в строку с нужным элементом и нажать клавишу Enter . На экран будет выдан диалог для редактирования элементов справочника. Для закрытия диалога можно нажать клавишу Esc .

Активная ячейка

Одна ячейка всегда выделена инверсным цветом и называется активной или текущей. Так же называется строка или столбец на пересечении которых находится ячейка.

Просмотр справочника

Для просмотра справочника используются общие приемы работы с табличной частью формы. Заголовок группы позволяет перейти к элементам входящим в группу. Раскрыть группу в справочнике можно дважды щелкнув мышью на значке в строке с наименованием нужной группы.

В результате будет открыта выбранная группа. Название этой группы и всех групп верхнего уровня будет выдано в первых строках таблицы.

Просмотр дерева групп

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

Назначение справочников

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

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

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

Реквизиты справочника (поля)

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

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

Типы данных

Для каждого реквизита справочника необходимо задать тип данных, например, "число", "строка", "дата", булево (Истина или Ложь). Это базовые типы, но можно указать и сложные типы данных. Например, реквизит Должность имеет тип данных Должности. В этом случае, значения этого реквизита будут выбираться из справочника Должности. Так реализуется простейшая связь между справочниками, когда значения реквизитов одного справочника выбираются из элементов другого справочника.

Иерархические справочники

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

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

Между справочниками может быть установлено отношение подчиненности. В терминах реляционных баз данных, между таблицами устанавливается связь "один-ко-многим". В этом случае каждый элемент подчиненного справочника будет связан с одним из элементов справочника-владельца. Иногда можно сказать, что элементы одного справочника принадлежат элементам другого. Например, в системе может быть справочник Договора. Тогда его можно сделать подчиненным справочнику Клиенты. Это означает, что клиент владеет договорами и у одного клиента может быть несколько договоров.

Табличные части

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

Где используется программный код для работы со справочниками?

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

1. Ссылка на справочник

Для работы со справочником из какого-либо модуля требуется сначала создать ссылку на этот справочник.

СпрСотрудники = Справочники . Сотрудники ; // или 2 вариант
СпрДолжности = Справочники [ "Должности"];

2. Создание и запись нового элемента справочника

НовЭл = Справочники . Сотрудники . СоздатьЭлемент ();
НовЭл . Наименование = "Петров Петр Петрович";
НовЭл . Оклад = 25000;
НовЭл . Записать (); // именно в этот момент происходит запись в базу данных

3. Создание и запись новой группы справочника (для иерархического справочника)

Нов = Справочники.Сотрудники . СоздатьГруппу ();

Нов . Записать ();
// или 2 вариант
Нов = Справочники [ "Сотрудники"]. СоздатьГруппу ();
Нов . Наименование = "Работающие";
Нов . Записать ();

4. Поиск элемента справочника

// если элемент найден, то он возвращается, иначе возвращается значение Неопределено

НайденныйСотр = СпрСотр . НайтиПоКоду (123); //ищем по коду
НайденныйСотр = СпрСотр . НайтиПоНаименованию ("Иванов Иван Иванович"); //по наименованию
НайденныйСотр = СпрСотр . НайтиПоРеквизиту ("Оклад", 5000); //по реквизиту

Если НайденныйСотр = Неопределено Тогда
//элемент не найден
КонецЕсли;

5. Удаление элемента справочника

СпрСотр = Справочники . Сотрудники ;

СпрСотр . Удалить (); //непосредственное удаление текущего элемента справочника

СпрСотр . УстановитьПометкуУдаления (Истина); //пометка на удаление
СпрСотр . УстановитьПометкуУдаления (Ложь); //снять пометку на удаление

//можно проверить, помечен ли элемент на удаление
//свойство ПометкаУдаления имеет тип Булево (Истина или Ложь)

Пометка = СпрСотр . ПометкаУдаления ; //обратите внимание: это свойство
Если Пометка = Истина Тогда
//элемент помечен на удаление
КонецЕсли;

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

Выборка = Справочники . Сотрудники.Выбрать ();
// начало перебора элементов справочника в цикле
//действия с очередным элементом...

КонецЦикла;

7. Родитель. Перебор элементов внутри группы.

Группа в терминах 1С - это "родитель".

СпрСотр = Справочники . Сотрудники ;
ГруппаРаботающие = СпрСотр . НайтиПоНаименованию ("Работающие");
Выборка = СпрСотр . Выбрать (ГруппаРаботающие );
Пока Выборка . Следующий () = 1 Цикл

Сообщить ("Сотрудник " + Выборка . Наименование );
КонецЦикла;

8. Владелец. Перебор элементов справочника, принадлежащих элементу другого справочника.

Один справочник подчинен другому справочнику, например справочник НалоговыеЛьготы подчинен справочнику Сотрудники.

Выборка = Справочники . НалоговыеЛьготы . Выбрать (, Сотрудник ); //тут сотрудник - ссылка на элемент справочника сотрудники
Пока Выборка . Следующий () = 1 Цикл
//действия с очередным элементом
Сообщить ("льгота " + Выборка . Наименование );
КонецЦикла;


9. Транзакция

При создании множества элементов справочника для ускорения работы можно заключить цикл в транзакцию. При этом реальное создание всех элементов произойдет только по команде ЗафиксироватьТранзакцию(). При использовании транзакций действие будет либо выполнено целиком (созданы все элементы справочника), либо не выполнено совсем (в случае какого-либо сбоя не будет создано ни одного нового элемента, все останется также, как до запуска транзакции). Транзакции широко применяются в банковской сфере. Ведь никто не хочет, чтобы при отправке денег, они благополучно списались с вашего счета, но из-за какого-либо сбоя не дошли до адресата.

СпрСотр = Справочники . Сотрудники ;
НачатьТранзакцию ();

Для Ном = 1 По 100 Цикл
Нов = СпрСотр . СоздатьЭлемент ();
Нов . Наименование = "Новый " + Строка(Ном );
Нов . Записать ();
КонецЦикла;

ЗафиксироватьТранзакцию ();

В предыдущем выпуске рассылки была представлена 3 часть учебного материала по обучению 1С: Предприятие 7.7. Конфигурирование. Компонента «Бухгалтерский учет».

Мы уже рассмотрели два объекта: константы и перечисления. В этом выпуске рассылки рассмотрим следующий агрегатный объект – справочники.

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

Задание. Создайте двухуровневый справочник «Товары», где на верхнем уровне будет храниться группа товаров (например, авторучки, карандаши, чернила и т.п.), а на втором -конкретные наименования товаров (марка, модель...).
Обязательные реквизиты справочника - код, наименование.
Дополнительные реквизиты - последняя цена покупки, текущая цена продажи, единица измерения количества товара.
Кроме этого, заказчику необходимо разбивать товары по группам и по каждой группе в отчетах получать сводные цифры. В любой момент нужно иметь возможность распечатать каталог товаров с ценами продажи.
Для ввода и хранения подобных списков в программе 1C предприятие служит элемент конфигурации «Справочники» в окне «Метаданные».
Щелкнув правой кнопкой мыши по строке «Справочники», выберите режим «Новый справочник». При вводе первого нового справочника откроется окно конструктора справочника. Снимите флаг «Использовать конструктор для создания новых объектов». Ещё раз создайте справочник.
В появившемся на экране окне заполните поля: Идентификатор – Товары, Комментарий – товары, которыми будем торговать, Подчинен – не подчинено. Количество уровней задайте равным 2, длину кода: 5, длину наименования - 40 символов.
Поставить галочки: Размещать группы сверху, Автоматическая нумерация, Контроль уникальности.
Реквизиты. Создать с помощью кнопки Новый 3 реквизита: ЦенаПокупки, ЦенаПродажи, ЕдИзм.
Реквизиты справочника «Цена Покупки» и «Цена Продажи» имеют числовой тип.
Реквизит «Ед Изм» имеет тип «Перечисление. Единицы Измерения»

Цена продажи часто изменяется, т.к. фирма самостоятельно определяет цены на реализуемые товары в зависимости от конъюнктуры рынка, состояния складских запасов и др. факторов. С другой стороны, может понадобиться информация о ценах за любой день продажи. Поэтому, установите атрибут «периодический» в закладке Дополнительные окна Свойства Реквизита. Если установить флаг «Изменяется документами», то изменение этого реквизита будет доступно при проведении документа. Дополнительный флажок «Сортировка» доступен только для непериодических реквизитов, что позволит при просмотре справочника отсортировать его по этим реквизитам.
Серии кодов: Во всем справочнике.
Тип кода: Числовой.
Основное представление: В виде наименования.
Редактировать: В диалоге.
Формы справочника. Редактор форм
Для визуального представления данных справочника и ввода их в базу данных в программе «1С:Предприятие» служат «Формы».

Существует три вида форм справочника:
1. Форма элемента - для ввода и корректировки элементов, находящихся на самом низком уровне. Они отмечаются в справочнике папкой голубого цвета. В нашем справочнике товаров - это записи, содержащие информацию о наименовании товаров, ценах и единицах измерения.
2. Форма группы - для ввода и корректировки групп элементов. Группы являются средствами каталогизации (упорядочивания) и отмечаются в справочнике папкой желтого цвета со знаком «+» внутри. В нашем справочнике - это группы товаров.
3. Формы списков - для просмотра списка элементов справочника. Таких форм списков может быть несколько. Например, для просмотра справочника товаров необходимо иметь форму, которая содержит все дополнительные реквизиты (цены, единицы измерения...), а при подборе товаров в документах, например, в накладных, потребуется краткая форма списка, содержащая только коды и наименования товаров.
Задание. Создайте форму ввода элементов справочника и форму группы.
Для этого воспользуйтесь кнопкой Форма элемента для вызова редактора форм. При первом вызове формы программа запустит помощник, который предложит вам вставить все имеющиеся реквизиты справочника в диалог формы и разместить их по своему усмотрению.

Того, чтобы проверить, как будет выглядеть созданная форма в момент ввода, необходимо зайти в меню Диалог > Проверить. В этом режиме можно проверить порядок обхода полей формы (Tab). Чтобы изменит порядок обхода, необходимо зайти в меню Диалог, отключить «Автомат, порядок обхода», а затем воспользоваться режимом «Порядок обхода» этого же меню. настройте форму группы.
Создайте форму списка, содержащую только «Код» и «Наименование», установите флаг «Вставить дерево групп». Это позволит при работе со справочником наглядно представить иерархическую структуру справочника, быстро и удобно позиционироваться на нужный элемент, позволит пользователю переносить элементы из одной группы в другую.
Форма списка: диалог, модуль, таблица
Форма в программе «1С:Предприятие» состоит из нескольких составляющих:
1) Диалог - экранная форма ввода-корректировки.
2) Модуль своеобразный контейнер, куда помещаются собственные процедуры
обработки, написанные на встроенном языке программирования.
3) Таблицы - один или несколько шаблонов, которые могут использовать процедуры
модуля для вывода информации на экран или принтер. Именно элементы «Таблицы»,
которые называют секциями, определяют внешний вид печатных форм и отчетов.

Работа со справочниками является одновременно фундаментом и каркасом бухучета.

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

Список всех справочников можно вызвать на экран командой меню Операции — Справочники

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

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

Как уже говорилось ранее, заполнение справочников не вызывает трудностей. Сложнее решить с какого справочника начать. Для этого надо определить структуру организации, состав её структурных подразделений, численный состав работников и многое другое. Если что-то еще не ясно, не страшно: начнем создавать, а потом дополним. Предлагается следующая последовательность заполнения справочников.

Какие справочники мы будем заполнять

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

  • Справочник «Организации»
  • Справочник «Банки»
  • Справочник «Банковские счета»
  • Справочник «Контрагенты»
  • Справочник «Типы цен номенклатуры»
  • Справочник «Номенклатура»

Справочник «Склады (места хранения)»

  • Справочники для ведения кадрового учета.
  • Справочник «Подразделения»
  • Справочник «Физические лица»
  • Справочник «Сотрудники организации»