Что такое системные перечисления

от admin

Системные перечисления 1С

Системные перечисления предназначены для определения некоторого набора предопределенных значений и используются в качестве:

  1. значений параметров некоторых методов;
  2. значений некоторых свойств объектов.

К системным перечислениям, например, относятся следующие:

  • КодВозвратаДиалога
  • РежимБегущейСтроки
  • ОбходРезультатаЗапроса
  • РежимПроведенияДокумента
  • ВариантПериода

Не следует путать системные перечисления и системные наборы значений (например системный набор значений «Символы»).

Доступ к системным перечислениям осуществляется как к свойствам глобального контекста.

Значения элементов системных перечислений указываются через точку от имени системного перечисления, например:

В качестве значений параметров метода Записать() заданы два значения элементов системных перечислений:

  • элемент «Проведение» системного перечисления » РежимЗаписиДокумента «;
  • элемент «Оперативный» системного перечисления » РежимПроведенияДокумента «.

И системные перечисления, и значения их элементов являются объектами, и могут быть переданы в другие приложения через COM посредством интерфейса IDispatch. При этом любое системное перечисление имеет набор свойств, каждое из которых позволяет получить соответствующее значение элемента данного системного перечисления. Элемент системного перечисления также является объектом и доступен через интерфейс IDispatch, однако ни свойств, ни методов он не имеет.

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

Что такое анализ субконто?

Отчет «Анализ субконто» представляет собой аккумулирование данных по выбранному виду субконто – контрагенты, договоры, банковские счета, виды активов и обязательств, номенклатура, объекты строительства, статьи движения денежных средств, статьи затрат и пр.

Что означает термин субконто?

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

Что означает субконто в программе 1 С?

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

Как сформировать отчет Обороты между субконто?

  1. Период — период получения данных;
  2. Организация — организация, по которой выполняется отчет;
  3. Вид субконто — Контрагенты;
  4. Вид кор. субконто — Номенклатура.

Для чего применяется термин субконто?

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

Что значит виды субконто?

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

Почему в плане счетов может быть недоступно изменение максимального количества субконто?

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

Для чего предназначен объект конфигурации План счетов?

Для чего предназначен объект конфигурации план счетов? План счетов создает в БД таблицы, в которых хранится информация о том, какие счета и каким образом будет использовать предприятие. . Регистр бухгалтерии предназначен для описания структуры накопления данных, учет которых ведется исходя из некоторого плана счетов.

Для чего нужны регистры бухгалтерского учета?

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

Какая разница между базовым периодом периодом действия и фактическим периодом?

Какая разница между базовым периодом, фактическим периодом и периодом действия? Период действия – указывается вами, то есть данные, действующие в указанном периоде. Фактический период — то, что осталось от периода действия, после проведения расчетов (например, уберутся все нерабочие дни).

Какие объекты программного продукта 1с Бухгалтерия 8 могут выступать в качестве регистраторов?

  • Документы;
  • Документы и справочники;
  • Регистры бухгалтерии;
  • Регистры бухгалтерии и регистры накопления;
  • Документы, справочники, регистры бухгалтерии и регистры накопления.

Что такое регистр бухгалтерии в 1с?

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

Для чего служит константа?

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

Как заполнить константы в 1с?

  1. Нажать правой кнопкой на ветку Константы 1С и выбрать пункт меню Создать форму констант
  2. Добавить форму в ветку Общие/Общие формы и в мастере выбрать тип формы – Форма констант.

Где можно производить редактирование значение константы?

Отображение и редактирование значения этой константы производится через основное меню программы «Сервис» по строке «Настройка параметров учета». В появившемся окне по закладке «Валюты» в поле «Валюта бухгалтерского учета» и происходит ее редактирование.

Как включить константу в подсистему 1с?

У константы вызвать контекстное меню, в котором выполнить команду «Дополнительно». В открывшейся в правой части окне «Дополнительно», на закладке Подсистемы нужно установить флаг рядом с той подсистемой, в которую хотите включить константу.

Что такое документ в 1с?

Документы – это объекты конфигурации и метаданных в системе учета :Предприятие 8.

Для чего используется объект конфигурации подсистема 1с предприятие?

Для чего используется объект конфигурации «Подсистема«? Подсистема — основной элемент для построения интерфейса :Предприятие. Подсистемы выделяют в конфигурации функциональные части, на которые логически разбивается прикладное решение. . Окно редактирования — в основном используется для создания новых объектов.

Что такое справочник в 1с?

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

Какие справочники есть в 1с?

Справочники 1С 8.

Что такое родитель в 1с?

Родитель — реквизит, имеющий тип СправочникСсылка. . Доступен только в иерархическом справочнике. Указывает на вышестоящего родителя в иерархии.

Что такое иерархия в 1с?

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

Как найти справочник в 1с?

  1. Поиск элемента справочника по коду Код: [Выделить] РезультатПоиска = Справочники. .
  2. Поиск элемента справочника по наименованию Код: [Выделить] .
  3. Поиск элемента справочника по реквизиту Код: [Выделить]

Как изменить стандартные реквизиты 1с?

  1. Зайдите в редактор объекта (справочника или документа), нажав на него два раза мышкой
  2. В открывшемся редакторе выберите закладку Данные
  3. Здесь Вы можете настроить стандартные реквизиты Код и Наименование справочника

Чем отличается документ от справочника в 1с?

Следует понимать отличие справочников и документов: справочники хранят справочную информацию о контрагентах, товарах, структуре предприятия. . Так же как справочники, документы имеют формы: «Форма документа», «Форма списка документов», «Форма выбора». Кроме того, документы могут быть объединены в «Журналы документов».

Читать:
Как обойти учетную запись майкрософт

Чем отличается справочник от регистра сведений?

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

Для чего нужны реквизиты формы?

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

Что такое системные перечисления?

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

Использование Предопределенных данных конфигурации

Текст запроса может содержать предопределенные данные конфигурации, такие как:
— значения перечислений;
— предопределенные данные:
— справочников;
— планов видов характеристик;
— планов счетов;
— планов видов расчетов;
— пустые ссылки;
— значения точек маршрута бизнес-процессов.

Также текст запроса может содержать значения системных перечислений, которые могут быть присвоены полям в таблицах базы данных: ВидДвиженияНакопления, ВидСчета и ВидДвиженияБухгалтерии.
Обращение в запросах к предопределенным данным конфигурации и значениям системных перечислений осуществляется с помощью литерала функционального типа:
ЗНАЧЕНИЕ(<ПредставлениеЗначения>)
Для системных перечислений <ПредставлениеЗначения> имеет вид:
<ИмяСистемногоПеречистления>.<Значение>
Допустимые имена системных перечислений приведены выше, с перечнем допустимых для каждого из них значений можно ознакомиться в его описании.
Для предопределенных данных конфигурации <ПредставлениеЗначения> имеет вид:
<ТипПредопределенногоЗначения>.<ИмяОбъектаМетаданных>.<Значение>
<ТипПредопределенногоЗначения>
может быть:
— Справочник (Catalog);
— ПланВидовХарактеристик (ChartOfCharacteristicTypes);
— ПланСчетов (ChartOfAccounts);
— ПланВидовРасчета (ChartOfCalculationTypes);
— Перечисление (Enum).

В качестве <ИмяОбъектаМетаданных> указывается имя объекта метаданных, как оно задано в конфигураторе.
Для определенных в конфигурации перечислений <Значение> указывается как имя соответствующего объекта метаданных типа ЗначаниеПеречисления. Для всех остальных типов предопределенных значений <Значение> указывается как имя предопределенного элемента данных, как оно указано в конфигураторе, или ПустаяСсылка (EmptyRef) для указания пустой ссылки.
Для точек маршрутов бизнес-процессов <ПредставлениеЗначения> имеет вид:
БизнесПроцесс.<ИмяОбъектаМетаданных>.Точка.<ИмяТочкиМаршрута>.
Ниже приведены несколько фрагментов запросов, поясняющих использование предопределенных данных в запросах:
Код 1C v 8.х

Что такое системные перечисления

Войдите как ученик, чтобы получить доступ к материалам школы

Язык запросов 1С 8.3 для начинающих программистов: функция ЗНАЧЕНИЕ

Автор уроков и преподаватель школы: Владимир Милькин

Функция ЗНАЧЕНИЕ предназначена для обращения в тексте запроса к значениям системных перечислений и предопределенным данным .

Что ещё за перечисления и предопределенные данные, спросите вы. Давайте обо всём по порядку.

Перечисления

Перечисления — это прикладной объект (вы помните, что ещё существуют Справочники и Документы). Зачем он понадобился?

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

Неизменность — это их главный козырь. Это своеобразные константы базы данных.

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

Представьте, что будет, если он попытается для этих целей использовать справочник?

Во-первых, какой-нибудь пользователь возьмёт да и добавит какой-нибудь «Марсианский пол».

Во-вторых, другой пользователь возьмёт да и удалит один из уже имеющихся полов или имя ему поменяет.

А программа от этого сломается, потому что для её работы необходимо, чтобы было ровно два пола и именно с именами «Мужской» и «Женский».

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

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

01

Вот оно наше перечисление с именем Пол. Какие значения оно может принимать?

02

Всего два значения. С именами «Мужской» и «Женский». То что нам надо.

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

03

Таким образом, при заполнении карточки клиента уже в режиме пользователя мы сможем в качестве пола клиента выбирать всего из двух значений Мужской и Женский:

04

05

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

06

А теперь давайте изменим запрос, чтобы остались только мужчины. Если мы попробуем написать что-то типа:

то ничего не получим:

07

Потому что к значениям перечисления так обращаться нельзя. К ним нужно обращаться используя функцию ЗНАЧЕНИЕ:

08

Итак, одна из задач функции ЗНАЧЕНИЕ — использование в запросах значений перечислений.

Предопределенные данные

Я лучше покажу на примере, что такое предопределенные данные для справочников. Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь.

В нашей базе «Гастроном» (в режиме пользователя) откройте справочник «Единицы измерения»:

01

Присмотритесь к его элементам. Видите жёлтые кружочки рядом с некоторыми из элементов? Вот эти элементы (у которых кружочки) и есть предопределенные данные .

Вообще же, если какой-либо элемент справочника является предопределенным (то есть на нём стоит жёлтый кружочек), то это особенный элемент.

Во-первых, это означает, что элемент был создан ещё на этапе конфигурирования программистом (в нашем случае это элементы с кодами 1, 2 и 3).

А, во-вторых, это значит, что этот элемент очень важен для функционирования программы. Что на него (вернее на его предопределенное имя) завязан какой-то код в базе данных.

Именно поэтому просто удалить такой элемент не получится. Попробуйте пометить его на удаление:

02

Давайте теперь перейдём в режим конфигурирования и посмотрим где же эти самые предопределенные элементы (в данном случае для справочника Единицы измерения) создаются:

03

04

Вот они все наши предопределенные элементы для справочника Единица измерения. Обратите внимание, что все предопределенные элементы имеют специальное имя, которое не отображается в режиме пользователя.

Для элемента с кодом 1 это имя Тонна, с кодом 2 — Грамм и так далее. Это имя называется предопределенным именем элемента и именно по этому имени можно обращаться к нему из кода (или из запроса в нашем случае).

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

Поэтому здесь безусловно больше подходят предопределенные элементы, чем перечисления.

А обращаться к нашим предопределенным элементам из запроса мы сможем используя уже знакомую нам функцию ЗНАЧЕНИЕ:

Похожие статьи