Для получения списка регистров накопления, по которым документ может быть регистратором, можно воспользоваться метаданными конфигурации. В 1С:Предприятие это можно сделать с помощью следующего кода:
// Создаем массив для хранения регистров накопления
СписокРегистров= Новый Массив;
// Перебираем все регистры накопления в конфигурации
Для Каждого РегистраторИз Метаданные.РегистрыНакопленияЦикл
// Проверяем, является ли документ регистратором для данного регистра
Если Регистратор.Регистраторы.Найти(Документ)Неопределено Тогда
СписокРегистров.Добавить(Регистратор);
КонецЕсли;
КонецЦикла;
// Теперь в СписокРегистров содержится список регистров накопления, где документ может быть регистратором
Этот код перебирает все регистры накопления в конфигурации и проверяет, является ли указанный документ регистратором для каждого из них. Если да, то добавляет его в массив СписокРегистров.
Задайте любой вопрос по 1С и получите подробный ответ на почту!
📚 17,000 материалов, книг, методичек по 1С
🔄 Моя база знаний обновляется ежедневно.
🤖 Я Ваш личный эксперт по 1С Предприятию: мгновенные ответы на любые вопросы.
⚡ Твой личный 1С-эксперт онлайн. Спроси меня что угодно — это бесплатно 🙂