что означает стандартный реквизит этогруппа у справочников

Что означает стандартный реквизит этогруппа у справочников

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

Язык запросов 1С 8.3 для начинающих программистов: типы столбцов

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

Помните на одном из прошлых уроков мы выяснили, что элементы справочника Еда ссылаются на элементы другого справочника Цвета. Как мы это узнали?

что означает стандартный реквизит этогруппа у справочников

Оказывается все реквизиты объектов в 1С имеют не только имена, но и типы. Как видно из рисунка тип реквизита Цвет у элементов справочника Еда равен СправочникСсылка.Цвета, что указывает на то, что этот реквизит является ссылкой на один из элементов справочника Цвета.

Типы у реквизитов бывают следующие:

К примеру, тип реквизита Калорийность числовой:

что означает стандартный реквизит этогруппа у справочников

Вот типы некоторых стандартных реквизитов для справочников :

А вот типы некоторых стандартных реквизитов для документов:

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

А значит типы реквизитов объекта полностью определяются типами столбцов этой таблицы.

Источник

Как обратиться к реквизиту ЭтоГруппа из формы списка справочника?

Есть справочник Номенклатура, иерархия групп и элементов. Для него создана стандартная форма списка. Как сделать так, чтоб в пользовательском режиме при выборе очередного элемента выводилось сообщение, является ли этот элемент группой или элементом.
Дочитался=додумался только до этого:
1 – поставил галочку http://pikucha.ru/ibAGu
2 – в модуле формы написал процедуру

Объект.ЭтоГруппа
Объект.Номенклатура.ЭтоГруппа
Объект.Номенклатура.ТекущиеДанные.ЭтоГруппа
Объект.Номенклатура.ТекущаяСтрока.ЭтоГруппа

(10) туплю. сообщить работает безотказно, а вот предупреждение работать не хочет

(23)
>синтакс-помощник по ЭтоГруппа ничего интересного не выдал

как это?
в СП не сказано что свойство элемента справочника и тип булево?

Элементы.Список.ТекущиеДанные.Ссылка.ЭтоГруппа
где оно должно выполняться? на клиенте?

(24) > в СП не сказано что свойство элемента справочника и тип булево?

ну прямым текстом нет, но твой пендаль немного прояснил ситуацию

очень сомневался, что к ЭтоГруппа можно обратиться через Элементы. Ведь я так понимаю Элементы это имеется ввиду элементы формы, а стандартные реквизиты там не присутствуют, поэтому я пытался через объекты или справочники. я вообще ещё слишком категориями delphi мыслю, там всё как-то логичнее

> где оно должно выполняться? на клиенте?

вот даже не представляю, как додуматься до ответа, как это определить. в СП подсказки есть или ещё где?

(25)
>Элементы это имеется ввиду элементы формы, а стандартные реквизиты там не присутствуют

>вот даже не представляю, как додуматься до ответа, как это определить. в СП подсказки есть или ещё где?

тоже да, все не совсем понятно. на клиенте есть доступ к полям первого уровня. но это тоже, так, полу условно что-ли.
ПС
а вообще мыслишь адекватно.

Источник

Программирование в 1С для всех

Очень часто в 1С 8.3. в справочнике необходимо настроить определенный порядок подчинения элементов. Для реализации подобных задач из простого справочника необходимо сделать иерархический справочник 1С.

В платформе 1С существует два вида иерархии – иерархия групп и элементов и иерархия элементов.

Иерархия групп и элементов

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

что означает стандартный реквизит этогруппа у справочников

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

что означает стандартный реквизит этогруппа у справочников

При иерархии групп или элементов существуют группы (каталоги), в которые входят или другие группы, или элементы. И группы, и элементы являются экземплярами объекта справочника.

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

Иерархия элементов

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

что означает стандартный реквизит этогруппа у справочников

После этого, каждый элемент может быть родителем другого элемента.

что означает стандартный реквизит этогруппа у справочников

Родитель иерархического справочника 1С

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

Родитель это стандартный реквизит справочника. Если иерархия отключена, то этот стандартный реквизит не доступен. Как у этого справочника Сотрудники.

что означает стандартный реквизит этогруппа у справочников

А если иерархия включена, то этот реквизит доступен. Как у справочника Контрагенты.

что означает стандартный реквизит этогруппа у справочников

Если форма элемента справочника автоматически генерируется платформой (т.е. она не создана), то этот реквизит отображается на управляемой форме. И, в случае иерархии групп и элементов в нем указана группа, в которую входит этот элемент.

что означает стандартный реквизит этогруппа у справочников

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

что означает стандартный реквизит этогруппа у справочников

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

что означает стандартный реквизит этогруппа у справочников

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

Для того, чтобы создать группу справочника (в случае, иерархии групп и элементов), необходимо воспользоваться методом менеджера справочника СоздатьГруппу(). А для создания элемента следует воспользоваться методом СоздатьЭлемент(). Если мы хотим, чтобы вновь созданный элемент входил в какую-то группу, то следует в свойство Родитель этого элемента записать ссылку на нужную группу.

В коде ниже, создаем группу, а потом создаем элемент, который входит в эту группу:

Заметьте, группа в коде выше, группа верхнего уровня. У неё при создании не был задан Родитель.

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

Изменить элемент иерархического справочника 1С

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

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

Поиск в иерархическом справочнике 1С

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

Например, поиск в определенной группе будет осуществляться так:

Где, третий параметр Группа — это ссылка на группу, внутри которой ищется элемент по указанному названию.

Выборка иерархического справочника 1С

В платформе 1С 8.3. существует возможность выбрать элементы иерархического справочника, которые входят в ту или иную группу, для этого следует воспользоваться методом Выбрать с заполненным параметром Родитель. В этом случае будут выбраны группы и элементы, которых входят непосредственно в указанную группу, но не будут выбраны группы элементы, которые входят в подчиненные группы. Чтобы выбрать элемент и группы, входящие в какую-то группу, следует воспользоваться методом ВыбратьИерархически.

Например, при таком коде:

Будут выбраны элементы, входящие в указанную группу.

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

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

Читайте также по теме:

Более подробно и основательно начальные вопросы программирования в 1С есть вы можете изучить в
Книга «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

что означает стандартный реквизит этогруппа у справочников

Книга написана понятным и простым языком — для новичка.

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

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

что означает стандартный реквизит этогруппа у справочников

Промо-код на скидку в 15% — 48PVXHeYu

Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


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

Источник

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

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

что означает стандартный реквизит этогруппа у справочников

Справочники в конфигураторе 1С 8

Ниже мы рассмотрим настройку и проектирование справочника из конфигуратора на примере справочника «Номенклатура».

Вкладка «Основные»

что означает стандартный реквизит этогруппа у справочников

На вкладке «Основные» указывается имя, синоним, представление объектов, описание назначения.

Вкладка «Иерархия справочника»

что означает стандартный реквизит этогруппа у справочников

Здесь устанавливается иерархичность справочника.

Иерархия в 1С 8.3 бывает двух типов — «групп и элементов» и «элементов«. Отличается тем, что в первом случае родителем (папкой) может быть только папка (группа), а во втором случае родителем может быть и элемент.

«Размещать группы сверху» — флаг отвечает за отображение групп в форме списка.

Также в настройках можно ограничить количество групп иерархии справочника соответствующей настройкой.

Вкладка «Владельцы»

что означает стандартный реквизит этогруппа у справочников

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

Владельцем справочника могут также быть следующие объекты метаданных: планы обмена, планы видов характеристик, планы счетов, планы видов расчета.

Вкладка «Данные»

что означает стандартный реквизит этогруппа у справочников

Самая важная вкладка с точки зрения программиста. На ней указываются реквизиты справочника.

У справочника есть набор стандартных реквизитов, которые не редактируются программистом 1С 8.2, список их можно увидеть, нажав кнопку «Стандартные реквизиты»:

что означает стандартный реквизит этогруппа у справочников

Остановлюсь на каждом подробнее:

На вкладке «Данные» так же указывается представление справочника в системе, до версии 8.2.16 представление могло быть лишь Кодом или Наименованием. В свежих версиях платформы (начиная с 8.3) представление можно описать самостоятельно в модуле менеджера с помощью обработчика «ОбработкаПолученияПредставления».

Вкладка «Нумерация»

что означает стандартный реквизит этогруппа у справочников

Здесь указываются настройки справочника по части нумерации. Рекомендуется использовать именно автонумерацию. Контроль уникальности — флаг, который помогает, если нужно, сделать код уникальным. Если с установленным флагом Вы попытаетесь записать элемент справочника с неуникальным кодом, в 1С Вы получите сообщение «Код справочника стал неуникальным».

Серия кодов — определяет, как нумеровать справочник, можно ввести нумерацию справочника в разрезе владельца. Например, у контрагента «Рога и копыта» будет иметься своя нумерация договоров — «1, 2, 3» и тд.

Вкладка «Формы»

что означает стандартный реквизит этогруппа у справочников

Тут описываются формы для справочника. Если конфигурация запускается как в обычном, так и управляемом режиме, тогда вкладок с формами по умолчанию будет две: «основные» и «дополнительные» — для обычного и управляемого приложения разные.

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

Вкладка «Прочее»

что означает стандартный реквизит этогруппа у справочников

На вкладке можно получить быстрый доступ к основным модулям справочника — модулю объекта и модулю менеджера.

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

На этой вкладке также определяется режим блокировки — автоматический или управляемый. Использование полнотекстового поиска, а также справочная информация о справочнике, доступная в режиме 1С: Предприятия.

Читайте также и другие статьи по конфигурированию 1С.

Минивидео, как работать со справочниками:

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Источник

[ Вопрос дня ] Почему не доступны стандартные реквизиты объектов в конструкторе запросов в расширении?

Доброго дня, коллеги!

А вы теряли стандартные реквизиты в конструкторе запросов в расширении? Сколько времени ушло на поиск решения проблемы? А наш слушатель получил ответ оперативно. Теперь данной хитростью делимся с вами! Безвозмездно 🙂

Вопрос

Ответ

Добрый день! Нужно в расширении указать, что этот справочник является иерархическим (то есть указать в расширении свойство Иерархический как контролируемое):

что означает стандартный реквизит этогруппа у справочников

Тогда конструктор запроса покажет поле ЭтоГруппа.

Или давайте рассмотрим на примере, на пустой базе. Пусть у нас есть справочник Спецификации, подчиненный справочнику Номенклатура:

что означает стандартный реквизит этогруппа у справочников

Создадим расширение конфигурации, заимствуем оба справочника в расширение.

В расширении воспользуемся конструктором запроса. Для справочника Спецификации поле Владелец недоступно:

что означает стандартный реквизит этогруппа у справочников

Теперь отметим для справочника Спецификации свойство Владельцы как контролируемое:

что означает стандартный реквизит этогруппа у справочников

После этого в конструкторе запроса появляется поле Владелец:

что означает стандартный реквизит этогруппа у справочников

На форме объекта в расширении можно отобразить владельца:

Источник


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *