[QUOTE]
b7music написал:
Вам надо в конфигуратор зайти, добавить соответствия
а далее
[CODE] Функция ПолучитьКонтрагента(ПараметрыОбмена, ЮрФизЛицо, ДокументXML)
...
Контрагент = ПолучениеОбъектаПоКоду(ИнформацияОКонтрагенте.Ид, "СправочникСсылка.Контрагенты" , "Справочник.Контрагенты" );
Если Контрагент = Неопределено тогда
Если НЕ ПараметрыОбмена.СпособИдентификацииКонтрагентов = "НеИспользовать" Тогда
Запрос = Новый Запрос();
// + достаем адрес ЭП из таблицы значений
НайдСтрока = ИнформацияОКонтрагенте.Контакты.Найти( "Почта" );
Если НайдСтрока <> Неопределено Тогда
АдресЭП = НайдСтрока.Представление;
КонецЕсли;
// - достаем адрес ЭП из таблицы значений
Запрос.УстановитьПараметр( "Наименование" , ИнформацияОКонтрагенте.Наименование);
Запрос.УстановитьПараметр( "ИНН" , ИнформацияОКонтрагенте.ИНН);
Запрос.УстановитьПараметр( "АдресЭП" , АдресЭП);
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Контрагенты.Ссылка КАК Контрагент,
| Контрагенты.КонтактнаяИнформация.(
| АдресЭП
| )
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
|" ;
//
//
//Если ПараметрыОбмена.СпособИдентификацииКонтрагентов = "ИНН" Тогда
// Запрос.Текст = Запрос.Текст + " Контрагенты.ИНН = &ИНН ";
//Иначе
// Запрос.Текст = Запрос.Текст + " Контрагенты.Наименование = &Наименование ";
//КонецЕсли;
//
// + поиск по Email
Если
ПараметрыОбмена.СпособИдентификацииКонтрагентов = "ИНН" Тогда
Запрос.Текст = Запрос.Текст + " Контрагенты.ИНН = &ИНН " ;
ИначеЕсли
ПараметрыОбмена.СпособИдентификацииКонтрагентов = "Наименование" Тогда
Запрос.Текст = Запрос.Текст + " Контрагенты.Наименование = &Наименование " ;
ИначеЕсли
ПараметрыОбмена.СпособИдентификацииКонтрагентов = "АдресЭП" Тогда
Запрос.Текст = Запрос.Текст + " КонтактнаяИнформация.АдресЭП = &АдресЭП " ;
КонецЕсли;
// - поиск по Email
тзнКонтрагента = Запрос.Выполнить().Выгрузить();
Если тзнКонтрагента.Количество() > 0 тогда
Контрагент = тзнКонтрагента[ 0 ].Контрагент;
КонецЕсли;
КонецЕсли;
КонецЕсли;
...
[/CODE][/QUOTE]
Соответствия добавил, но с кодом не могу понять где его вставить или заменить