Меняется префикс элементов при обмене УТ 10.3 БП 2.0 #677846


#0 by _stay true_
Здравствуйте. Столкнулся со следующим: создали в базе УТ абсолютно нового контрагента "Тест666", заполнили ему инн кпп рандомными цифрами(не совпадают с уже имеющимися), в базе УТ Ему присвоился код УТ00111111, например. Далее выполнили обмен УТ10.3 - БП 2.0(самые свежие релизы, обмен односторонний, выгрузка идет только в БП). Результат: Видим нашего контрагента "Тест666" в базе бп к кодом БПУТ0022222, например. На порядковый номер мне как-то с прибором, а вот почему префикс меняется? В настройках проверял префиксы - всё корректно В торговле - УТ, в бухгалтерии БП. Кто сталкивался - подскажите, пожалуйста, как с этим бороться?
#1 by _stay true_
Неужели я первопроходец данного экшена?)))
#2 by _stay true_
Забыл сказать: такая проблема только со справочником "Контрагенты". Всё остальное перегружается корректно. Открыл правила в "конвертации данных": вроде всё как должно быть..Ну как быть -то, товарищи?))
#3 by _stay true_
А можно ли так сделать: хай он выгружает как выгружает, но чтобы после выгрузки уже в БП проверялось наличие в коде элемента символов "БП" и менять их на "УТ"?
#4 by be-may
"Открыл правила в "конвертации данных": вроде всё как должно быть." вот это "вроде" настораживает. Покажите уже что там, особенно в в ПКС реквизита префикс, ну и в обработчиках. В самом файле выгрузки (там где данные *.xml) контрагент выгружается уже с префиксом БП или еще без ?
#5 by _stay true_
в ПКС "Код" в обработчике "перед выгрузкой" есть сие: А вот ПКС "Префикс" я так и не нашел.. Ещё в ПКО Контрагенты в обработчике "ПередВыгрузкой" есть это: И в обработчике "поля поиска" это: Если СвойстваПоиска["ЭтоГруппа"] = Истина Тогда
#6 by _stay true_
Насколько мне известно правила полностью типовые. Никто там ничего не допиливал.
#7 by be-may
погуглите, говорят известная проблема (пост 3)
#8 by _stay true_
С самого утра уже гуглю..Только вот, ничего вразумительного нигде так и не нагуглил. У многих такое было, и никто не знает как с этим бороться...
#9 by _stay true_
Всё-таки хочу попробовать вариант с выборкой элементов по наличию в коде символов БП. Подскажите, как это лучше реализовать?
#10 by be-may
А что если 1) очистить поле префикс в БП, выгрузить только справочник контрагенты . (должен выгрузиться справочник как надо, без префикса) 2) Заполнить снова префикс в БП, выгрузить все.  (документы выгрузятся как надо, с префиксом БП, а справочник за счет того, что он , судя по коду из обработчика в 5 не синхронизируется по коду, "подтянется"  из предыдущей выгрузки )... ну, это такое решение "в лоб" , без какого-то либо изменения конфигураций
#11 by be-may
Проще всего (опять  таки, чтоб не менять конфигурации) написать обработку, которая вытащит уже из перегруженного в БП справочника Контрагенты -  проблемных, и обрежет лишние символы. Костыль, короче. Подходит для нечастых акций Если не нравится - то в правилах обмена в обработчике ПриЗагрузке или ПослеЗагрузки справочника Контрагенты делать проверку и обрезку лишних букв.
#12 by _stay true_
Спасибо! Теперь хоть знаю, куда копать:) Пошел кипеть:)
#13 by Serg_1960
Вообще-то странно как-то - никто не посоветовал в конфигурацию  заглянуть - префикс и код могут там изменяться в момент записи объекта (например, самопальной подпиской).
#14 by John83
или типовой
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С