Имя: Пароль:
1C
 
Помогите с конвертацией (не находятся контрагенты)
0 MetalZOne
 
11.05.17
11:12
Вот код обработчика "ПоляПоиска":

СтрокаИменСвойствПоиска = "КодПоЕДРПОУ";
ТекущийИНН=СвойстваПоиска.Получить("КодПоЕДРПОУ");

СсылкаНаОбъект = Справочники.Контрагенты.НайтиПоРеквизиту("КодПоЕДРПОУ",СокрЛП(ТекущийИНН));

"Искать объект приемника по внутреннему ИД" - отключено.

Но все равно контрагента не находит, создает нового... Что я не так делаю?
1 Amra
 
11.05.17
11:15
Зачем все это? Устанавливаешь ПКС "КодПоЕДРПОУ" в "КодПоЕДРПОУ", поиск по нему (галочку у ПКС), код полей поиска  убираешь. И код в полях поиска не отрабатывает, кстати, если поиск по УИД отключен
2 MetalZOne
 
11.05.17
11:19
Там строки разной длины, не надо сокрЛП нигде писать?
3 Franchiser
 
гуру
11.05.17
11:22
СтрокаИменСвойствПоиска =...  Убери
В конце напиши ПрекратитьПоиск =Истина
4 MetalZOne
 
11.05.17
11:28
(3) не помогло
5 Ёпрст
 
11.05.17
11:30
(4) выкини весь код из ПоляПоиска.
В ПКС воткни галку поиск на твоём реквизите и усё.
6 Ёпрст
 
11.05.17
11:31
С остальных реквизитов, сыми галку поиск
7 Ёпрст
 
11.05.17
11:32
Если группы не нужны, воткни в ПередВыгрузкой

Если Источник.ЭтоГруппа Тогда
    Отказ=Истина;
КонецЕсли;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший