Как назначить один из элементов справочника «более главным». Как создать группу для неиерархического справочника (1С: Программисту) — 1c-h
 

Как назначить один из элементов справочника «более главным». Как создать группу для неиерархического справочника (1С: Программисту)

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Вопрос Бывает, необходимо назначить один из элементов справочника «более главным», не затрагивая структуру самого справочника, т.е. объединить элементы неиерархического справочника в одну группу, либо добавить другой «срез иерархии», отличающийся от уже существующего. Как это сделать?
Ответ
Предположим, требуется объединить контрагентов в группу и назначить этой группе одного «главного» контрагента. При этом по условию задачи нельзя для этого использовать иерархию самого справочника (например, «Контрагенты» уже объединены в группу по другому признаку).
Для этого можно использовать регистр сведений.
Решим задачу для случая, когда требуется объединить контрагентов в группу одного поклажедателя. Создаем регистр сведений «агГруппыПоклажедателей»:
Измерение – «Контрагент», тип – справочник «Контрагенты». Ресурс – «Группа»,тип – справочник «Контрагенты».
Назначаем требуемым контрагентам их группу, например, примерно так (в таблице представлен пример заполнения этого регистра для двух групп поклажедателей: Аллюр и Кирс):

КонтрагентГруппа
АллюрАллюр
Аллюр-автоАллюр
КирсКирс
Кирс-инфоКирс

Предположим, нам нужно получить всех контрагентов из группы, в которую входит какой-то «ТекущийКонтрагент»

Запрос, с помощью которого можно получить такой перечень:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Автор 1С

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

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

Next Post

Как удалить записи регистра сведений - как сделать это быстро и сразу для всего регистра. Очистка регистра (1С: Программисту)

Вт Апр 13 , 2010
1С: AXELOT логистика: Программисту: Док. Приемка - движения в регистрах