Уважаемые Форумчане, всем привет! Есть обработка с параметрами для 1С УТ 11.4 (Договор шаблон), все параметры прописаны программным кодом 1С и стабильно работают данные параметры, кроме одного, так как в карточке Контрагента нет графы для ОГРН, только ИНН и все, я создал дополнительный реквизит, назвал его ОГРН, мне теперь нужно вывести параметр для этой графы в обработке, как к дополнительному реквизиту прописать путь, что-то у меня не получается!!!

```1c
    Макет.Параметры.КонтрагентОГРН = СсылкаНаОбъект.Контрагент.ДополнительныеРеквизиты.<<?>>;
```

Что нужно вписать, чтобы отображалось значение данного дополнительного реквизита!???
В значении реквизита указана строка.
---
Вопрос решен, тема закрыта!!!
---
Рабочий код 100%, решение по теме!!!

```1c
    Макет.Параметры.КонтрагентОГРН = СсылкаНаОбъект.Контрагент.Партнер.ДополнительныеРеквизиты[0].Значение;
```
---
Дополнительные реквизиты разве не табличная часть у Контрагента? Нужно найти нужную строку ТЧ по свойству и затем присвоить значение.
---
У доп. реквизита есть идентификатор для разработчиков. Ищи в табличной части доп. реквизитов нужную строку со свойством и бери из нее значение.
---
Я ее давно нашел, как ее вписать правильно!??? После ДополнительныеРеквизиты.ОГРН_ХХХХХХХ; она не работает, не выводит вбитое число ОГРН визуально!!!
---
К примеру программный код написать можете!?
---
Как-то так, примерно:
Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "ОГРН_ХХХХХХХ);
ДопРеквизит = СсылкаНаОбъект.Контрагент.ДополнительныеРеквизиты.Найти(Свойство);
Если НЕ ДопРеквизит = Неопределено Тогда
   Макет.Параметры.КонтрагентОГРН = ДопРеквизит.Значение;
КонецЕсли;
---
Дополнительные реквизиты это табличная часть.

Как минимум:

```1c
    Для Каждого СтрокаДоп Из СсылкаНаОбъект.Контрагент.ДополнительныеРеквизиты Цикл

    Если СтрокаДоп.Свойство = НужноеСвойства Тогда
    Макет.Параметры.КонтрагентОГРН = СтрокаДоп.Значение;
    КонецЕсли;

    КонецЦикла;
```
---
Ошибка: Значение не является значением объектного типа (Получить)
---
А можно полный текст ошибки? У меня в примере нет "Получить"
---
Я тоже удивился, ваш код, да там нету получить, но выдает именно такую ошибку, это весь текст ошибки!!!
---
Ошибка в проверке кода: Переменная не определена (НужноеСвойства)!!!

```1c
    Для Каждого СтрокаДоп Из СсылкаНаОбъект.Контрагент.ДополнительныеРеквизиты Цикл

    Если СтрокаДоп.Свойство = <<?>>НужноеСвойства Тогда
    Макет.Параметры.КонтрагентОГРН = СтрокаДоп.Значение;
    КонецЕсли;

    КонецЦикла;

    ТабДок.Вывести(Макет);
```
---
Естественно, это был пример, который нужно было доработать под свою задачу Вы бы так и написали, что не программист совсем, а просто хотите нахаляву готовое решение.
---
Ну что спецы программного кода 1С, на Форуме есть кто из Вашего брата!???
---
Откуда здесь такие?
---
Слушай, естественный, будь так добр не заходи на мои темы, ОК!!!
---
Так у тебя их еще и много ?!
---
Какой необразованный агрессор)))
Напишите ка говорит мне решение а я еще агриться на вас буду)))
---
Имхо, можно поискать в общих модулях работу с доп.реквизитами или метод объекта, возвращающий значение доп.реквизита по наименованию.
Обычно все это предусмотрено в соответствующей версии БСП.
---
Вопрос решен, тема закрыта!!!
---
Рабочий код 100%, решение по теме!!!

```1c
    Макет.Параметры.КонтрагентОГРН = СсылкаНаОбъект.Контрагент.Партнер.ДополнительныеРеквизиты[0].Значение;
```
---
Отладичиком научился пользоваться и нашел свои данные :)
Рабочий код 100%
Ну как сказать 100%....нужно проверить два варианта, если у контрагента не указаны дополнительные реквизиты и если указаны, но это не ОГРН
---
Засекаем время...