Дополнительные реквизиты в 1С позволяют расширить стандартные возможности системы. Рассмотрим методы получения их значений в различных конфигурациях.

Содержание

1. Основные способы получения значений

МетодПрименение
Через объект документаДля доступа к реквизитам конкретного документа
Использование менеджера значенийДля универсального доступа к реквизитам
Через запросыДля выборки данных из базы

2. Получение значения через объект документа

2.1. Встроенный язык 1С

  1. Получите объект документа:

    Документ = Документы.НазваниеДокумента.НайтиПоНомеру("Номер");

  2. Обратитесь к дополнительному реквизиту:

    Значение = Документ.ДополнительныеРеквизиты.ДопРеквизит1;

2.2. Пример кода

Тип реквизитаКод
СтрокаЗначение = Объект.ДополнительныеРеквизиты.НаименованиеРеквизита;
ЧислоЧислоЗначение = Объект.ДополнительныеРеквизиты.ЧисловойРеквизит;
ДатаДатаЗначение = Объект.ДополнительныеРеквизиты.ДатаРеквизита;

3. Использование менеджера значений

  1. Создайте менеджер значений:

    Менеджер = Новый МенеджерДополнительныхРеквизитов;

  2. Получите коллекцию реквизитов:

    Реквизиты = Менеджер.ПолучитьРеквизиты(Объект.Ссылка);

  3. Извлеките нужное значение:

    Значение = Реквизиты.Получить("КодРеквизита");

4. Получение через запросы

4.1. Запрос к данным дополнительных реквизитов

  • Используйте таблицу "ДополнительныеРеквизитыСсылка"
  • Фильтруйте по идентификатору объекта
  • Указывайте нужный код реквизита

4.2. Пример запроса

НазначениеКод запроса
Получить значение

Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ ДополнительныеРеквизитыСсылка.Значение ИЗ ДополнительныеРеквизитыСсылка ГДЕ ДополнительныеРеквизитыСсылка.Ссылка = &Ссылка И ДополнительныеРеквизитыСсылка.КодРеквизита = &КодРеквизита";

5. Особенности для разных конфигураций

КонфигурацияСпецифика
1С:БухгалтерияИспользование общих модулей работы с доп. реквизитами
1С:ERPНаличие специализированных методов в API
1С:ДокументооборотРасширенные возможности для пользовательских полей

Рекомендации:

  • Перед обращением к реквизиту проверьте его существование
  • Для часто используемых реквизитов создайте методы-обертки
  • Логируйте ошибки при работе с дополнительными реквизитами
  • Используйте единый стиль именования реквизитов

Правильное использование дополнительных реквизитов значительно расширяет функциональность 1С и позволяет адаптировать систему под конкретные бизнес-процессы.

Запомните, а то забудете

Другие статьи

Как получить талон в МРЭО через Госуслуги и прочее