Постоянный объект закреплённых в конфигурации метаданных, сформированный списком, называется перечислением в 1С. Перечисления не подлежат корректировке в процессе всей работы конфигурации.
Примерами общеизвестных перечислений, остающихся неизменными, являются: пол (мужской, женский), число (единственное, множественное), месяцы года и т.д. Эта информация не меняется.
Отличия перечисления от формата справочника
- Программа легче воспринимает объект перечисления в 1С, чем справочники;
- Разработка перечислений менее трудоёмка, чем организация справочников;
- Работать с перечислениями проще, чем формировать справочники;
- Производительность работы системы в целом выше, когда база данных создана перечислениями в 1С.
Программа 1С легче воспринимает информацию, сгруппированную в формате перечислений, поэтому производительность работы повышается, если метаданные конфигурации имеют формат перечислений в 1С. К данным в перечислениях возможно обращение напрямую с использованием программного кода, присвоенного конкретному объекту перечислений.
Стандартные реквизиты Перечисления в 1С
Главными идентификационными параметрами перечислений в 1С являются ссылки на объект и порядок предоставления информации. Стандартно ссылка – это главный атрибут объекта, его уникальный параметр в системе. Порядок – очерёдность, в которой значения перечислений в 1С предоставляются для работы пользователя.
Собственные формы Перечисления в 1С
К собственным формам перечисления в 1С относятся списки и выбор. Каждому перечислению могут быть присвоены свои формы и правила формирования списка перечислений и выбора перечисления в 1С.
Особые параметры Перечислений
Перечисления в 1С – это объект, который позволяет пользователю задавать списки заранее предопределенных объектов. Работа с перечислениями ведётся путём выбора из ранее закрепленного значения. К примеру, перечисления в 1С помогают разделить справочник Контрагентов на два блока: физические лица и организации. Контрагенты – это база данных в виде справочника, а виды контрагентов – это база данных в виде перечисления в 1С. Пользователю не всегда понятно, зачем использовать перечисления, почему не воспользоваться функционалом справочника. Дело в том, что структура справочника сложнее для продуктивной работы 1С, программистам пользоваться информацией в виде двух справочников не просто неудобно, такая форма ведения записи неэффективна в работе. Невозможно будет определить нужные значения в выбранном тексте программы. Можно было бы использовать код в виде предопределённой константы, но дело в том, что коды справочников пользователь может менять. Поэтому, чтобы надёжно и достоверно разделить справочник Контрагентов на два постоянных и неизменных блока, нужен функционал перечислений.
Особенности перечислений в 1С заключаются в:
- Не подлежат изменениям и не могут быть скорректированы пользователями;
- Помогают искать нужный объект в тексте программы.
Чтобы создать Перечисления в 1С нужно:
- Войти в Конфигурацию программы.
- Добавить Перечисление в 1С на ветке «Перечисления» в Конфигураторе.
- Внести новые значения Перечисления.
- Сохранить выполненные изменения.
После сохранения объекта в Конфигураторе пользователь может выбирать только из указанных параметров перечисления.
Как создать перечисление в 1с
Клиенты как известно бывают компаниями и частными лицами. Список клиентов содержится в справочнике Контрагенты. Как разбить их на две группы?
Для этого в справочнике контрагентов должен быть реквизит, в котором будут указан один из двух вариантов. Но как сделать так, чтобы значения было только два?
Справочник как перечисление 1С
Допустим, для хранения наших двух значений мы добавим справочник. Назовем его ВидыКлиентов. Мы внесем эти два варианта в справочник.
Задача вроде и выполнена, но пользоваться программисту этим неудобно. Например, захочется определять в тексте программы – что же все-таки выбрано, и как это сделать?
Проверять по коду или наименованию нельзя – пользователь может их изменить. Может быть использовать константу?
Предопределенные значения справочника 1С
В справочниках можно использовать предопределенные значения 1С. Это гарантирует, что они в любом случае будут в справочнике, а также позволяют напрямую обращаться к ним из программы на языке 1С.
Для этого нужно зайти в конфигуратор, найти нужный справочник в списке и правой кнопкой на нем вызвать меню, в котором выбрать пункт Открыть предопределенные значения.
В этом окне мы можем добавить два новых предопределенных значения 1С.
При добавлении мы указываем два названия:
- Которое будет доступно из в тексте программ 1С
- Которое будет видеть пользователь.
Ура! Теперь мы запросто можем использовать их в программе!
Теперь, если пользователь выбрал юр.лицо, то предложим заполнить обязательное поле КПП, а если частный покупатель – то день рождения.
Однако что же делать, если пользователь зайдет в наш справочник, введет туда третий вариант и выберет его?
Перечисления 1С – это объект 1С, который позволяет в конфигураторе задать список предопределенных значений, которые:
- Сможет использовать пользователь, выбирая в тех или иных полях
- Которые пользователь не может изменять
- Которые доступны в тексте программ напрямую.
Чтобы создать перечисления 1С – добавьте его в окне конфигурации в ветке Перечисления 1С.
Потом раскройте само перечисление 1С и добавьте его значения.
Теперь на форме мы можем в качестве типа значения указать данное перечисление 1С. Пользователь может выбрать только одно из нами предопределенных значения.
Перечисления в 1С 8.3 и 8.2
Перечисления 1С — объект метаданных конфигураций 8.2 и 8.3, представляющий собой список данных, который не меняется в процессе работы.
Типичный пример использования перечисления — мужской/женский пол, юр./физ. лицо и т.д. Т.е. информация, которая не изменяется с течением времени.
Почему перечисление, а не справочник?
Перечисление — более «легкий» объект с точки зрения 1С 8.3: как с точки зрения разработки, так и с точки зрения работы и производительности информационной системы.
К значению перечисления можно обращаться напрямую в программном коде:
ВЫБРАТЬ Контрагенты.Ссылка
ИЗ Справочник.Контрагенты КАК Контрагенты
ГДЕ Контрагенты.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ЮрЛицо)
Создание и настройка структуры перечисления
В создании нового перечисления в 1С 8.3 и 8.2 нет ничего сложного, на вкладке Данные необходимо добавить значения перечислений:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания — попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
В стандартных реквизитах можно увидеть 2 реквизита:
- ссылка — уникальный идентификатор объекта;
- порядок — определяет, в каком порядке выводятся значения перечисления пользователю.
Перечисление может иметь собственные формы — формы списка и форму выбора перечисления.
Видео по использованию перечислений в конфигурациях на примерах:
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
Как создать новое перечисление в 1с?
Чтобы создать перечисления 1С – добавьте его в окне конфигурации в ветке Перечисления 1С. Потом раскройте само перечисление 1С и добавьте его значения. Теперь на форме мы можем в качестве типа значения указать данное перечисление 1С. Пользователь может выбрать только одно из нами предопределенных значения.
Что такое перечисление в 1с?
Перечисления — это прикладные объекты конфигурации. Они позволяют хранить в информационной базе наборы значений, которые не изменяются в процессе работы прикладного решения.
Как получить имя значения перечисления 1с?
Как получить имя значения перечисления заданное в метаданных? Чтобы определить имя значения перечисления заданное в метаданных, имея значение типа ПеречислениеСсылка, необходимо найти объект метаданных и получить его имя: ЗначениеПеречисления = Перечисления.
Что такое перечисления?
Перечисление (комбинаторика), подсчёт или перебор всех объектов некоторого вида в комбинаторике.
Для чего нужны отчеты в 1с?
Отчеты — это прикладные объекты конфигурации. Они предназначены для обработки накопленной информации и получения сводных данных в удобном для просмотра и анализа виде.
Что идет после перечисления?
Примечание. Тире ставится после перечисления, находящегося в середине предложения, если этому перечислению предшествует обобщающее слово или слова как-то, например, а именно (см. § 160).
Что такое перечисление в русском языке?
Перечисление — это однородные члены предложения, связанные перечислительной интонацией. Обобщающие слова – это слова, которые содержат одно общее название для всех членов однородного ряда. Однородные члены отделяются от обобщающих слов с помощью двоеточия, если стоят после них.
Какие отчеты можно сформировать в 1с?
Для бухгалтерского учета в «1С:Бухгалтерии 8» предусмотрен следующий набор стандартных отчетов:
- «Оборотно-сальдовая ведомость»;
- «Шахматная ведомость»;
- «Оборотно-сальдовая ведомость по счету»;
- «Обороты счета»;
- «Анализ счета»;
- «Карточка счета»;
- «Анализ субконто»;
- «Обороты между субконто»;
Как формировать отчеты в 1с?
Для создания отчета выберем в дереве конфигурации ветвь «Отчеты» и вызовем контекстное меню. В появившемся контекстном меню выберем команду «Добавить». В появившейся форме введем в поле ввода «Имя» имя отчета: «ОстаткиНоменклатуры». После этого перейдем к созданию схемы компоновки данных.