- В этой теме 1 ответ, 2 участника, последнее обновление 10 месяцев, 3 недели назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как получить список регистров накопления для документа-регистратора в 1С?
как получить список регистров накопления по которым документ может быть регистратором?
Для получения списка регистров накопления, по которым документ может быть регистратором, можно воспользоваться метаданными конфигурации. В 1С:Предприятие это можно сделать с помощью следующего кода:
1C
// Получаем метаданные документа
Документ = Метаданные.Документы.ИмяВашегоДокумента;
// Создаем массив для хранения регистров накопления
СписокРегистров = Новый Массив;
// Перебираем все регистры накопления в конфигурации
Для Каждого Регистратор Из Метаданные.РегистрыНакопления Цикл
// Проверяем, является ли документ регистратором для данного регистра
Если Регистратор.Регистраторы.Найти(Документ) Неопределено Тогда
СписокРегистров.Добавить(Регистратор);
КонецЕсли;
КонецЦикла;
// Теперь в СписокРегистров содержится список регистров накопления, где документ может быть регистратором
Этот код перебирает все регистры накопления в конфигурации и проверяет, является ли указанный документ регистратором для каждого из них. Если да, то добавляет его в массив `СписокРегистров`.
Рекомендую посмотреть здесь: https://infostart.ru/public/15126/