Всем привет!
Вопрос о реквизитах в табличной части формы, которые выводятся туда для выбора реквизитов с целью их добавления в макет договора.

Беда в том, что реквизиты кошмарно структурированы, и далеко не полные, так например, из реквизитов физлица там есть только "Документ", куда предполагается вносить серию и номер, и "Выдан", куда заносится то ли дата выдачи, то ли кем выдан, то ли просто факт выдачи. Есть ещё "ФИО" и "Дата рождения". Но много чего ещё не хватает, да и бардак ужасный в реквизитах, например, "Выдан" имеется только в реквизитах "Договоры Контрагентов", при чём есть ещё один реквизит "Выдан для договоров".
Заполнять поля в договоры с такими реквизитами просто нереально, и я задумал переделать все реквизиты, но не тут-то было, я добавил реквизиты в справочник "Контрагенты", но как и ожидалось они не отобразились сами по себе в табличной форме. Вот и сижу теперь гадаю, где же эта собака зарыта.
Может есть тут знатоки УНФ, кто подскажет что и где надо менять?
---
```1c
    Процедура ДобавитьПараметрыКонтрагентаВШаблон(ПараметрыШаблона)
```
---
Я не знаком, но можно посмотреть события формы ПриОткрытии и ПриСозданииНаСервере, посмотрев название этой ТЧ и поглядеть, откуда заполняется все это великолепие. Наверняка Регистр сведений какой-нибудь :)
---
Я уже это всё проверил

Вот процедура, которая заполняет переменную реквизитами, и передаёт дальше

```1c
    &НаСервере
    Процедура ЗаполнитьРеквизиты()

    ДеревоРеквизитов = ДанныеФормыВЗначение(Реквизиты, Тип("ДеревоЗначений"));
    ДеревоРеквизитов.Строки.Очистить();

    Если НЕ ЗначениеЗаполнено(Объект.Назначение) Тогда
    ЗначениеВДанныеФормы(ДеревоРеквизитов, Реквизиты);
    Возврат;
    КонецЕсли;

    ОписаниеПараметров = ШаблоныПечатиОфисныхДокументов.ОписаниеПараметровШаблонаПоНазначению(Объект.Назначение, Объект.Ссылка);
    СобратьДеревоИзПараметровРекурсивно(ДеревоРеквизитов.Строки, ОписаниеПараметров);
    ЗначениеВДанныеФормы(ДеревоРеквизитов, Реквизиты);

    ОписаниеПараметровСсылка = ПоместитьВоВременноеХранилище(ОписаниеПараметров, УникальныйИдентификатор);

    КонецПроцедуры
```

Но суть в том, что в эту процедуру никакие параметры не передаются, и как дальше выследить источник данных я не знаю
---
```1c
    Процедура ДобавитьПараметрыКонтрагентаВШаблон(ПараметрыШаблона)
```
---
В модуле ФормаЭлемента справочника ШаблоныПечатиОфисныхДокументов такой процедуры нет

Вот все процедуры:

#Область ОбработчикиСобытийФормы

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)

&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)

&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)

&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)

&НаКлиенте
Процедура ПослеЗаписи(ПараметрыЗаписи)

&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)

&НаКлиенте
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)

#КонецОбласти

#Область ОбработчикиСобытийЭлементовФормы

&НаКлиенте
Процедура НазначениеПриИзменении(Элемент)

&НаКлиенте
Процедура ДекорацияВыборФайлаНажатие(Элемент)

&НаКлиенте
Процедура ДекорацияВыборФайлаПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка)

&НаКлиенте
Процедура ДекорацияВыборФайлаПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка)

&НаКлиенте
Процедура ФайлШаблонПриИзменении(Элемент)

&НаКлиенте
Процедура ФайлШаблонОткрытие(Элемент, СтандартнаяОбработка)

&НаКлиенте
Процедура ФайлШаблонНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)

&НаКлиенте
Процедура ПросмотретьФайл(Команда)

&НаКлиенте
Процедура РедактироватьФайл(Команда)

&НаКлиенте
Процедура ЗавершитьРедактированиеФайла(Команда)

&НаКлиенте
Процедура ЗакончитьРедактированиеВыполненоПомещение(ИнформацияОФайле, ДополнительныеПараметры) Экспорт

&НаКлиенте
Процедура ДоступВсемПользователямПриИзменении(Элемент)

&НаКлиенте
Процедура ДоступТолькоАвторуПриИзменении(Элемент)

&НаКлиенте
Процедура АвторПриИзменении(Элемент)

&НаКлиенте
Процедура РеквизитыПриАктивизацииСтроки(Элемент)

&НаКлиенте
Процедура РеквизитыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)

&НаКлиенте
Процедура СвойстваПараметровШаблонаФорматНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)

&НаКлиенте
Процедура РеквизитыФорматОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

&НаКлиенте
Процедура ВыбратьНовыйФорматПараметра(НовыйФормат, ДополнительныеПараметры) Экспорт

#КонецОбласти

#Область ОбработчикиСобытийКомандФормы

&НаКлиенте
Процедура ДобавитьПараметрыВФайл(Команда)

#КонецОбласти

#Область СлужебныеПроцедурыИФункции

&НаСервере
Процедура УправлениеФормой()

&НаСервере
Процедура ЗаполнитьРеквизиты()

&НаСервере
Процедура СобратьДеревоИзПараметровРекурсивно(СтрокиДерева, ОписаниеПараметров)

&НаСервереБезКонтекста
Функция ЗначениеРеквизита(Ссылка, ИмяРеквизита)

&НаКлиенте
Функция ФайлПодходящегоФормата(Файл)

&НаКлиенте
Функция ПроверитьФайлПодходящегоФормата(Файл)

&НаСервере
Процедура НайтиДобавляемыеПараметры(ДобавляемыеПараметрыДокумента, ДобавляемыеПараметрыТаблицыДокумента, ДобавляемыеКартинкиДокумента, СписокПараметров = Неопределено)

&НаСервере
Функция ДобавитьПараметрыВФайлСервер()

&НаСервере
Процедура УстановитьДоступностьКнопок(РедактируетФайл = Неопределено)

&НаСервере
Процедура ДобавитьИзмененныеФорматыВОбъект(ТекущийОбъект)

&НаСервере
Функция ДобавлятьИзображения()

#КонецОбласти

#Область РаботаСФайлами

&НаКлиенте
Процедура НачатьДобавлениеФайла(Продолжение)

&НаКлиенте
Процедура НачатьДобавлениеФайлаПродолжение(Результат, Продолжение) Экспорт

&НаКлиенте
Процедура ДобавлениеФайлаЗавершение(Результат, ДополнительныеПараметры) Экспорт

&НаКлиенте
Процедура ПеретаскиваниеФайлаЗавершение(Результат, ПараметрыПеретаскивания) Экспорт

&НаСервере
Функция ФайлРедактируетсяТекущимПользователем()

&НаСервере
Функция РасширениеПрисоединенногоФайла(ПрисоединенныйФайл)

&НаСервереБезКонтекста
Функция ДанныеФайла(ПрисоединыенныйФайл, УникальныйИдентификатор, ПолучатьСсылкуНаДвоичныеДанные = Истина)

#КонецОбласти
---
Это все мне зачем написали? Я про форму ничего не писал. Название модуля не копируется, а печатать лень. Но поиском по имени функции вы его легко найдете.
---
Ага, нашёл, сейчас разбираюсь. Спасибо за наводку
---
Нашёл вот такой реквизит, судя по опечатке, это самописный реквизит, я хотел найти, где он был задан, но увы, даже глобальный поиск не находит ни это слово "Пасорт", ни полное название этого реквизита, ни в синонимах, ни в именах. Есть идеи откуда он взялся с такой ошибкой, и как найти источник?

И нашёл, процедуру, благодаря вашей наводке, которая список этот здесь формирует, это ДоговорыКонтрагентов.МодульМенеджера

Теперь удалось добавить новые реквизиты в форму.
---
Кто-то создал доп. реквизит для договора с ошибкой. Это не в конфигурации надо смотреть, а в базе.
---
Точно, вижу. Но разве в конфигурации не создаётся всё, что в пользовательском интерфейсе отражается?
---
"Если на клетке слона прочтешь надпись: буйвол, — не верь глазам своим" (С)
---
ОписаниеПараметров = ШаблоныПечатиОфисныхДокументов.ОписаниеПараметровШаблонаПоНазначению(Объект.Назначение, Объект.Ссылка);
    СобратьДеревоИзПараметровРекурсивно(ДеревоРеквизитов.Строки, ОписаниеПараметров);

Тут не передается ничего?
---
Объект.Назначение Вы про (Объект.Назначение, Объект.Ссылка)?
Что с этим делать-то? Какой объект, как выяснить?
---
Вы насколько хорошо знаете 1С? Может быть, Вам спеца какого-нибудь пригласить?
---
Не фонтан, но разберусь