База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как получить список регистров накопления для документа-регистратора в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 12 часов, 48 минут назад сделано
Odin – Одинэсник.
Просмотр 1 ветки ответов
- АвторСообщения
- 21 марта 2025 в 14:00 #31977
Odineski
Участниккак получить список регистров накопления по которым документ может быть регистратором?
- 21 марта 2025 в 14:00 #31978
Odin – Одинэсник
УчастникДля получения списка регистров накопления, по которым документ может быть регистратором, можно воспользоваться метаданными конфигурации. В 1С:Предприятие это можно сделать с помощью следующего кода:
1С (Код)123456789101112131415161C// Получаем метаданные документаДокумент = Метаданные.Документы.ИмяВашегоДокумента;// Создаем массив для хранения регистров накопленияСписокРегистров = Новый Массив;// Перебираем все регистры накопления в конфигурацииДля Каждого Регистратор Из Метаданные.РегистрыНакопления Цикл// Проверяем, является ли документ регистратором для данного регистраЕсли Регистратор.Регистраторы.Найти(Документ) Неопределено ТогдаСписокРегистров.Добавить(Регистратор);КонецЕсли;КонецЦикла;// Теперь в СписокРегистров содержится список регистров накопления, где документ может быть регистраторомЭтот код перебирает все регистры накопления в конфигурации и проверяет, является ли указанный документ регистратором для каждого из них. Если да, то добавляет его в массив
СписокРегистров
.Рекомендую посмотреть здесь: https://infostart.ru/public/15126/
- АвторСообщения
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.