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

    Если ТипЗнч(Элемент.Значение) = Тип("Строка") Тогда

    СтандартнаяОбработка = Ложь;
    ОбработкаРедактирования = Обработки.РедактированиеДанныхНезарегистрированныхКонтрагентов.Создать();
    ОбработкаРедактирования.Запись = ДанныеНезарегистрированногоКонтрагента;
    Если ОбработкаРедактирования.ПолучитьФорму(, ЭтаФорма).ОткрытьМодально() <> Ложь Тогда
    Модифицированность = Истина;
    Контрагент = ДанныеНезарегистрированногоКонтрагента.НаименованиеКонтрагента;
    КонтактноеЛицоКонтрагента = ДанныеНезарегистрированногоКонтрагента.ФИОКонтактногоЛица;
    КонецЕсли;

    КонецЕсли;

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

```1c
    Процедура КонтрагентОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка)

    РезультатЗапроса = ПроцедурыПоискаПоСтроке.ПолучитьРезультатЗапросаАвтоподбора(Текст, Новый Структура, Тип("СправочникСсылка.Контрагенты"), 1);

    Если НЕ РезультатЗапроса.Пустой() Тогда
    ПроцедурыПоискаПоСтроке.ОкончаниеВводаТекстаВЭлементеУправления(Элемент, Текст, Значение, СтандартнаяОбработка, Новый Структура, ЭтаФорма, Тип("СправочникСсылка.Контрагенты"), мОбработкаПоискаПоСтрокеКонтрагента, мТекстПоискаПоСтрокеКонтрагента, мПоследнееЗначениеЭлементаПоискаПоСтрокеКонтрагента, Ложь);
    Возврат;
    КонецЕсли;

    УправлениеКонтактами.РегистрироватьНовогоКонтрагента(Элемент, Текст, Значение, СтандартнаяОбработка, мОбработкаПоискаПоСтрокеКонтрагента, мТекстПоискаПоСтрокеКонтрагента, мПоследнееЗначениеЭлементаПоискаПоСтрокеКонтрагента, ЭтаФорма, Контрагент, КонтактноеЛицоКонтрагента, Модифицированность, ДанныеНезарегистрированногоКонтрагента);

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

Как я понял, эта переменная участвует в записи контрагента, которого мы вводим строкой.
---
Если смотреть глобально, то данная переменная участвует в таких процедурах, как:
- Процедура ПриИзмененииКонтрагента(КонтрагентЗначение)
- Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
- Процедура ПриОткрытии()
- Процедура КонтактноеЛицоПриИзменении(Элемент)
- Процедура КонтрагентОткрытие(Элемент, СтандартнаяОбработка)
- Процедура КонтрагентОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка)
- Процедура ПриЗаписи(Отказ)
- Процедура КонтактноеЛицоОткрытие(Элемент, СтандартнаяОбработка)

И пока что я сомневаюсь, что её можно пропустить, по крайней мере у меня это не получается.
---
Нашёл. Данный реквизит указан в форме документа с типом "РегистрСведенийМенеджерЗаписи.ДанныеНезарегистрированныхКонтрагентов"