Среди множества элементов, справочники в 1С – это основа для любой конфигурации. В них хранится информация, которая используется множеством прочих объектов приложения 1С. По этой причине, прежде чем начать модернизацию или разработку системы на платформе 1С, необходимо заполнение и добавление новых справочников. Каждый разработчик, специализирующийся на 1С, должен хорошо разбираться в функциях, свойствах и возможностях данных объектов конфигурации.
Функции и структура справочников в 1С 8.3
Хранение и предоставление информации нормативно-справочного характера, является главной функцией справочников. В разрезе справочников, производится весь учет в системах 1С: Номенклатура, Клиенты и прочие.
Некоторые отдельные справочники вынесли в отдельный тип – это классификаторы. Они содержат информацию, к примеру, которая утверждена на уровне государства:
- Профессии.
- Страны мира.
- Разные единицы измерения.
- Валюты.
Структура справочников в приложении 1С похожа на списки, которые хранят определенные данные. Для изучения и знакомства с уже существующими справочниками в конфигурации 1С, нужен переход в режим конфигуратора. Дерево конфигуратора имеет ветку «Справочники», которую и нужно раскрыть.
1С Предопределенные элементы справочника
Все справочники обладают свойствами, которые ранее были заданы разработчиками. Для примера возьмем справочник «Валюта» и рассмотрим основные свойства.
Во вкладке «Основные», можно найти описание и наименование справочника. Раздел «Подсистемы» позволит включить справочник в необходимую пользователю подсистему.
За определение функциональности при использовании того или иного справочника, отвечает вкладка «Функциональные опции». Закладка с названием «Иерархия» необходима для создания вложенных элементов выбранного справочника. Очень удобно и полезно, иногда использовать иерархические виды справочников.
Специальная вкладка «Владельцы» позволит, настроить механизм подчинения. Реквизит «Владелец» обязателен для заполнения, в случае, если справочник подчинен другому.
Вкладка «Данные» определяет характер информации, которая может быть добавлена в справочник 1С. Наименование и код настраивается сверху, что является стандартными реквизитами, а в центре – перечень добавленных реквизитов. Нижняя часть отображает табличные части справочника.
Для создания уникальной нумерации всех элементов справочника, используют соответственную функцию настройки нумерации объекта конфигурации в 1С.
Урок 6: Создание элементов в справочнике «Номенлатура» в программе 1С:Бухгалтерия 8 ред. 3.0
Интерфейсы, которые отображаются конечным пользователям, создаются разработчиками во вкладке «Формы». Зачастую встречаются формы Списка и Элемента: в таком виде пользователи 1С видят разные элементы и списки данных любого справочника.
Для создания комфортных условий работы пользователей, необходима грамотная и тщательная настройка соответственных параметров вкладки «Поле ввода». Найти необходимый элемент помогут параметры «Быстрый выбор/Ввод по строке/Полнотекстовый поиск». Ранее используемые позиции можно сохранять, для этого существует «История выбора при вводе».
В разделе «Команды», находится перечень существующих кнопок, которые вызывают данный справочник. «Макеты» содержат все печатные формы конкретно взятого объекта конфигурации. «Ввод на основании» необходим лишь тогда, когда предполагается создание другого объекта конфигурации на основе элемента справочника.
Отдельный подраздел «Права», содержит информацию касательно того, какие роли включают в себя доступ к справочнику, включая изменение, заполнение и чтение справочников. Об участие справочников в планах обмена, расскажет вкладка «Обмен данными». Для перехода в модули написания функций и процедур, нужна последняя вкладка. Здесь же находится перечень заранее заданных значений справочника, к которым есть возможность обращаться напрямую в коде.
Нет необходимости заполнять абсолютно все свойства. Некоторые вкладки так и не понадобятся за весь жизненный срок ПО на платформе 1С.
Для лучшего понимания вопроса, создадим справочник в системе 1С.
Настроим 1C под ваши нужды прямо сейчас!
- Любые настройки, отчеты в 1С, обмены 1С
- Выезд специалиста на следующий день
- 24/7 принимаем ваши заявки
Создание и дальнейший перенос справочника в 1С 8.3
В качестве примера, возьмем нетиповую конфигурацию и будем использовать справочник «Подразделения», который будет отображать и хранить данные о структуре предприятия. В конфигураторе ищем дерево конфигурации, далее переходим в «Справочники» и жмем «Добавить». Нужны следующие поля:
- Имя/Синоним. Реквизит вначале ответственный за имя объекта в конфигурации, а следующий за название в режиме предприятия.
- Пункт представление объекта применяется в случае открытия одного элемента справочника.
- Пункт представление списка применяется при просмотре списка данных справочника.
- Пункт пояснения служит справкой для пользователей.
Следующим шагом будет добавление нового справочника в одну из необходимых подсистем. Если нужно, чтобы в пользовательском интерфейсе отображался справочник. После открытия вкладки «Подсистемы», нужно установить галки возле существующей подсистемы «Общее».
Новый справочник будет иметь иерархическую структуру, ведь разные подразделения могут входить одно в другое. По замыслу, наше предприятие не имеет групп подразделений, поэтому подходит тип «Иерархия элементов». Ограничений вложенности, также не предполагается.
Для работы нам понадобится стандартный набор, а также несколько реквизитов. Для перечня сотрудников предприятия, используем табличную часть. Чтобы это сделать, требуется их добавить во вкладке «Данные» каждого соответственного раздела.
Чтобы работать было удобно, необходимо добавить наши реквизиты в форму списка. Для этой цели, создаем новую форму списка на вкладке «Формы» и выбираем ее в качестве основной. В диалоговом окне, отмечаем галками напротив те реквизиты, которые нам понадобятся. В зависимости от требований пользователей, располагаем реквизиты в определенной последовательности, при помощи формы элемента.
Демонстрационный справочник «Подразделения» – создан, благодаря последовательности вышеуказанных действий. Теперь обновляем конфигурацию и перезапускаем систему, только в этот раз в режиме предприятия. Подсистема «Общее» обзавелась теперь функциональной клавишей «Список подразделений». При ее нажатии, откроется ранее заданная нами форма списка справочника, в которую можно вносить элементы.
Много компаний, в силу особенностей деятельности, работают одновременно с несколькими базами 1С, что ставит перед разработчиком задачу по переносу существующего справочника в другую базу. Для этих целей, в большинстве конфигураций предусмотрена внешняя обработка – это функция «Выгрузка и загрузка данных XML». Перед началом процесса переноса справочников 1С 8.3, нужно подготовить конфигурацию-приемник. Для этого создают подобный объект конфигурации с такими же табличными частями и полями, в конфигурации-приемнике.
Открывая данный тип обработки, нужно указать какие именно объекты требуют переноса, и выбрать файл. Далее запущенный процесс выгрузки справочника автоматически создаст XML-файл, и запишет в него все данные.
Нужно загрузить справочники в еще одну информационную базу, потребуется все та же внешняя обработка. Запускаем выгрузку на второй вкладке. Данный метод зачастую применяется при разовом использовании, ведь все нужно вводить вручную. Для регулярного ввода новых элементов, лучше настроить удобный обмен между базами.
Остались вопросы или нужны помощь в настройке 1С? Закажите консультацию наших специалистов!
Источник: www.1cbit.ru
Справочники в программе 1С: Бухгалтерия предприятия
«1С: Бухгалтерия предприятия» – универсальная программа массового назначения для автоматизации бухгалтерского и налогового учета, а также для подготовки форм обязательной (регламентированной) отчетности.
В основе программы лежит гибкая технологическая платформа системы «1С: Предприятие», возможности, которой позволяют создавать и модифицировать самые разнообразные бизнес-приложения.
«1С: Бухгалтерия предприятия» — программа, представляющая собой совокупность платформы «1С: Предприятие» и конфигурации «Бухгалтерия предприятия». «1С: Бухгалтерия предприятия» является именно тем инструментом, который помогает избавиться от рутинной работы и приближает учет к реальным потребностям современного бизнеса.
«1С: Бухгалтерия предприятия» обеспечивает решение всех задач, стоящих перед бухгалтерской службой предприятия, если бухгалтерская служба полностью отвечает за учет на предприятии, включая, например, выписку первичных документов, учет продаж и т.д. Данное прикладное решение также можно использовать только для ведения бухгалтерского и налогового учета, а задачи автоматизации других служб, например, отдела продаж, решать специализированными конфигурациями или другими системами. Так, в «1С: Бухгалтерию предприятия» заложена возможность совместного использования с прикладными решениями «Управление торговлей» и «Зарплата и Управление Персоналом» системы «1С: Предприятие».
В реферате рассматриваются справочники, как один из объектов конфигурации в системе «1С: Предприятие».
Справочники в программе 1С: Бухгалтерия предприятия
При заполнении бланка какого-либо документа часто требуется указывать информацию, выбирая значение из заранее заданного списка.
Возьмем в качестве примера анкету, которую требуется заполнять при поступлении на работу.
При заполнении графы “Место рождения” необходимо указать населенный пункт. Хотя общее количество населенных пунктов достаточно большое, список всех населенных пунктов все-таки ограничен. Фактически место рождения можно указать, выбрав из подобного списка нужный населенный пункт. Такой список и представляет собой справочник.
Таким образом, можно сказать, что справочник является списком возможных значений того или иного реквизита документа (в широком смысле слова «документ»).
Справочники используются в тех случаях, когда необходимо исключить неоднозначный ввод информации.
Например, для того, чтобы покупатель, продавец, кладовщик, директор понимали, о каком товаре идет речь, каждый должен называть его одинаково. И в этом случае необходим справочник. Обычно в торговом предприятии он имеет вид прайс-листа, а если такой справочник хранится в компьютере, то в него заносят всю возможную номенклатуру товаров, с которыми работает торговая фирма.
Система 1С: Предприятие позволяет вести практически неограниченное количество необходимых справочников. Каждый справочник представляет собой список однородных экземпляров объектов: сотрудников, организаций, товаров и т. д. Каждый такой экземпляр объекта называется элементом справочника.
Рис. 1 – пример справочника “контрагенты”
Следует иметь в виду, что в конфигурации создается структура справочника, а собственно его содержимое — элементы справочника — вводится пользователем при работе с программой. В процессе конфигурирования описывается структура информации, которая будет храниться в справочнике, разрабатывается экранное и, если необходимо, печатное представление справочника, задаются различные особенности его «поведения».
Как правило, справочники имеют предопределенные реквизиты код и наименование, при этом код может иметь тип Число или Строка.
Система 1С: Предприятие предоставляет широкие возможности по работе с кодами элементов справочника: автоматическое присвоение кодов, автоматический контроль уникальности кода и другие.
Справочник в системе 1С: Предприятие может быть иерархическим. Существуют два вида иерархии: иерархия групп и элементов и иерархия элементов. В первом случае все данные справочника будут разделяться на два вида: «просто» элементы справочника и группы справочника. Группы — это логическое объединение элементов справочника. Примером иерархического справочника может служить справочник товаров, где группами являются виды товаров («Сантехника», «Бытовая химия» и т. д.), а элементами — конкретные товары («Смеситель», «Зеркало», «Стиральный порошок»).
Рис. 2 — пример иерархии в справочнике “контрагенты”
Использование иерархических справочников позволяет организовать ввод информации в справочник с нужной степенью детализации. Элементы и группы элементов в иерархическом справочнике можно переносить из одной группы в другую.
Для справочников с видом иерархии “Иерархия элементов” группы как самостоятельный вид отсутствуют. Их роль выполняют сами элементы. Отличительной особенностью таких справочников является функциональность всех элементов. Примером справочника данного вида может служить справочник подразделений. Каждое подразделение описывается одинаковым набором реквизитов и при этом логически может содержать другое подразделение или входить в него.
Для иерархических справочников конфигуратор позволяет установить ограничение числа уровней справочников, или допускается неограниченное число уровней вложенности.
Рис. 3 – ограничение числа уровней справочников в иерархическом справочнике.
Помимо кода и наименования для справочника можно создать набор реквизитов, позволяющих хранить дополнительную информацию об элементе справочника.
Например, справочник “Контрагенты” может содержать такие сведения, как полное наименование контрагента, его ИНН, фамилии директора и главного бухгалтера и другую информацию.
Если объект предметной области, которой соответствует справочник, имеет не только такие «простые» свойства, например, полное наименование или ИНН, но и составные (списочные) свойства, справочнику может быть создан набор табличных частей.
Например, в справочнике Контрагенты может быть создана табличная часть для списка телефонных номеров контрагента.
Имена реквизитов справочника не должны совпадать ни с одним именем реквизита из какой-либо табличной части.
Рис. 4 – пример дополнительной информации об элементе справочника “контрагенты — поставщики”.
Для работы с информацией, хранящейся в справочнике, можно создать экранные формы. Могут быть созданы отдельные формы для просмотра списка элементов справочника, для редактирования элемента справочника, фирмы для выбора из справочника нужного элемента.
Конфигуратор позволяет создать несколько форм одного типа, например, формы для выбора из справочника нужного элемента, и использовать разные формы в разных случаях.
Рис. 5 – пример формы выбора справочника
Источник: poisk-ru.ru
Справочники
Каждая запись в справочнике называется элементом справочника.
Основные особенности справочников в том, что они могут быть иерархическими и иметь владельца в виде другого справочника.
Добавление справочника в конфигурацию 1С 8.3.
Для добавления справочника необходимо в дереве объектов метаданных перейти на узел “Справочники” и с помощью контекстного меню данного узла у вас будет возможность добавить новый справочник в конфигурацию.
Для примера добавим новый справочник и на открытой вкладке “Основные” в поле “Имя” введем название: “ПримерСправочника”. Как мы зададим поле “Имя” справочника, так мы сможем обратиться к нему из кода в конфигураторе 1C. Синоним зададим “(Softrema) Пример справочника”.
Синоним – это название справочника, которое мы будем видеть в пользовательском режиме.
Вкладка “Подсистемы”.
На этой вкладке можем отметить к каким подсистемам относится справочник, например, подсистемы могут быть: “Закупки”, “Продажи”, “Казначейство”, “Бюджетирование” и т.п.
Подсистемы служат для того, чтобы логически разделить предназначение объекта метаданных. Не редки случаи, когда один справочник относится к нескольким подсистемам, например, “Продажи”, и к подсистеме “Закупки”, примером служит справочник “Партнеры” в УТ (Управлении торговлей).
Вкладка “Иерархия”.
Содержит настройки для создания справочника иерархичным.
Вид иерархии справочника может выбран один из списка:
- Иерархия групп и элементов. Является классическим вариантом, который содержит папки и вложенные в них элементы.
- Иерархия элементов. При данной настройке элементы справочника могут выступать еще и родителями дочерних записей.
Отличия данных настроек приведены на картинках.
Вкладка “Владельцы”.
У справочника может быть владелец, что бы понять смысл данной опции, представим, что у нас есть два справочника, “Регион” и “Офис”. В справочнике “Регион” перечислены регионы страны, а в справочнике “Офис” представлены офисы, входящие в данный регион. Т.к. “Офис” подчинен своему “Региону”, справочник “Регион” будет владельцем справочника “Офис”.
Вкладка “Данные”.
На данной вкладке можно добавить новые реквизиты справочника и табличные части. На данной вкладке нужно внимательно отнестись к полям “Длина кода” и “Длина наименования” справочника. Длина наименования может быть максимум 150 символов.
Вкладка “Формы”.
Объект метаданных “Справочник” поддерживает следующие формы:
- форма элемента
- форма группы
- форма списка
- форма выбора
- форма выбора группы
Рассмотрим некоторые из них.
Форма элемента открывается тогда, когда мы открываем элемент справочника из 1С Предприятия. Что бы программно открыть новую форму элемента справочника достаточно написать код:
ОткрытьФорму ( «Справочник. ПримерСправочника.ФормаОбъекта» );
Если необходимо открыть форму справочника модально, нужно написать следующий код:
ОткрытьФорму ( «Справочник. ПримерСправочника.ФормаОбъекта» ,, ЭтаФорма );
В третьем параметром указываем значение “ЭтаФорма”, это будет означать, что текущая форма является владельцем открываемой формы. Оба примера необходимо выполнять в функции или процедуре с директивой “Справочник. ПримерСправочника.ФормаСписка» );
Форма выбора справочника. Форма выбора справочника открывается, тогда, когда мы выбираем элемент, например, если мы принимаем на работу сотрудника, мы кликаем по реквизиту “Сотрудник” из документа “Прием на работу” и перед нами открывается форма со списком сотрудников, именно эта форма и называется формой выбора справочника.
Как создать новую группу справочника?
Для создания новой группы справочника нужно выполнить код на 1С:
НоваяГруппаСправочника = Справочники . ПримерСправочника . СоздатьГруппу ();
НоваяГруппаСправочника . Наименование = «Новая группа справочника» ;
НоваяГруппаСправочника . Записать ();
Как создать элемент справочника программно?
Новый элемент справочника создается аналогично предыдущему примеру:
НовыйЭлементСправочника = Справочники . ПримерСправочника . СоздатьЭлемент ();
НовыйЭлементСправочника . Наименование = «Имя нового элемента справочника» ;
НовыйЭлементСправочника . Записать ();
Как создать элемент справочника в группе?
Для того, чтобы разместить новый элемент справочника в группе, достаточно в предыдущем примере при создании элемента указать строчку перед вызовом функции “Записать()”:
НовыйЭлементСправочника . Родитель = НоваяГруппаСправочника . Ссылка ;
Как получить нужное нам значение справочника?
Что бы получить значение справочника можно воспользоваться двумя приемами, через запрос и через функции, которые поддерживает сам справочник.
Запросы к справочникам 1С.
Описываются через конструкцию “Запрос”, например, выберем из справочника значения реквизитов Ссылка, Владелец и Родитель:
Запрос = Новый Запрос ( «ВЫБРАТЬ
| ПримерСправочника.Ссылка КАК Ссылка,
| ПримерСправочника.Владелец КАК Владелец,
| ПримерСправочника.Родитель КАК Родитель
|ИЗ
| Справочник.ПримерСправочника КАК ПримерСправочника» );
ЗапросВыборка = Запрос . Выполнить (). Выбрать ();
Пока ЗапросВыборка . Следующий () Цикл
ЗначениеЭлементаСправочника = ЗапросВыборка . Ссылка ;
ВладелецЭлементаСправочника = ЗапросВыборка . Владелец ;
РодительЭлементаСправочника = ЗапросВыборка . Родитель ;
КонецЦикла;
Функции поиска элементов, поддерживаемые самим справочником.
Что бы найти нужный нам элемент, можно воспользоваться функциями:
НайтиПоКоду ( “Код справочника” );
В параметрах нужно указать код искомого элемента справочника
Или
НайтиПоНаименованию ( “Наименование элемента” );
В данном случае необходимо указать название искомого элемента.
Стоит отметить, что получение элементов справочника по коду и наименованию являются не самыми элегантными приемами получения элементов, рекомендуется пользоваться запросами и в них указывать нужные отборы.
Источник: www.softrema.ru