|
Меняется префикс элементов при обмене УТ 10.3 БП 2.0 | ☑ | ||
---|---|---|---|---|
0
_stay true_
22.08.13
✎
09:48
|
Здравствуйте. Столкнулся со следующим: создали в базе УТ абсолютно нового контрагента "Тест666", заполнили ему инн кпп рандомными цифрами(не совпадают с уже имеющимися), в базе УТ Ему присвоился код УТ00111111, например. Далее выполнили обмен УТ10.3 - БП 2.0(самые свежие релизы, обмен односторонний, выгрузка идет только в БП). Результат: Видим нашего контрагента "Тест666" в базе бп к кодом БПУТ0022222, например. На порядковый номер мне как-то с прибором, а вот почему префикс меняется? В настройках проверял префиксы - всё корректно В торговле - УТ, в бухгалтерии БП. Кто сталкивался - подскажите, пожалуйста, как с этим бороться?
|
|||
1
_stay true_
22.08.13
✎
10:06
|
Неужели я первопроходец данного экшена?)))
|
|||
2
_stay true_
22.08.13
✎
10:26
|
Забыл сказать: такая проблема только со справочником "Контрагенты". Всё остальное перегружается корректно. Открыл правила в "конвертации данных": вроде всё как должно быть..Ну как быть -то, товарищи?))
|
|||
3
_stay true_
22.08.13
✎
10:42
|
А можно ли так сделать: хай он выгружает как выгружает, но чтобы после выгрузки уже в БП проверялось наличие в коде элемента символов "БП" и менять их на "УТ"?
|
|||
4
be-may
22.08.13
✎
10:51
|
(2) "Открыл правила в "конвертации данных": вроде всё как должно быть."
вот это "вроде" настораживает. Покажите уже что там, особенно в в ПКС реквизита префикс, ну и в обработчиках. В самом файле выгрузки (там где данные *.xml) контрагент выгружается уже с префиксом БП или еще без ? |
|||
5
_stay true_
22.08.13
✎
10:57
|
(4) в ПКС "Код" в обработчике "перед выгрузкой" есть сие:
Если Параметры.ПервыйОбмен Тогда Отказ = Истина; КонецЕсли; А вот ПКС "Префикс" я так и не нашел.. Ещё в ПКО Контрагенты в обработчике "ПередВыгрузкой" есть это: Если ТипЗнч(Источник) = Тип("СправочникСсылка.Контрагенты") Тогда Если НЕ Источник.ЭтоГруппа Тогда ВходящиеДанные = Новый Структура("ОсновноеКонтактноеЛицо"); ВходящиеДанные.ОсновноеКонтактноеЛицо = Источник.ОсновноеКонтактноеЛицо.КонтактноеЛицо; КонецЕсли; Иначе Отказ = Истина; КонецЕсли; И в обработчике "поля поиска" это: Если СвойстваПоиска["ЭтоГруппа"] = Истина Тогда СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа"; ИначеЕсли НастройкаПоиска = "Наименование" Тогда СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа"; ИначеЕсли НастройкаПоиска = "ИННКППНаименование" Тогда СтрокаИменСвойствПоиска = "ИНН, КПП, Наименование, ЭтоГруппа"; ИначеЕсли НастройкаПоиска = "ИННКПП" Тогда СтрокаИменСвойствПоиска = "ИНН, КПП, ЭтоГруппа"; Иначе СтрокаИменСвойствПоиска = "ИНН, КПП, Наименование, ЭтоГруппа"; КонецЕсли; |
|||
6
_stay true_
22.08.13
✎
11:02
|
Насколько мне известно правила полностью типовые. Никто там ничего не допиливал.
|
|||
7
be-may
22.08.13
✎
11:17
|
(6) погуглите, говорят известная проблема
http://www.1c-pro.ru/topic51549.html (пост 3) |
|||
8
_stay true_
22.08.13
✎
11:26
|
(7) С самого утра уже гуглю..Только вот, ничего вразумительного нигде так и не нагуглил. У многих такое было, и никто не знает как с этим бороться...
|
|||
9
_stay true_
22.08.13
✎
11:36
|
Всё-таки хочу попробовать вариант с выборкой элементов по наличию в коде символов БП. Подскажите, как это лучше реализовать?
|
|||
10
be-may
22.08.13
✎
11:40
|
(8) А что если
1) очистить поле префикс в БП, выгрузить только справочник контрагенты . (должен выгрузиться справочник как надо, без префикса) 2) Заполнить снова префикс в БП, выгрузить все. (документы выгрузятся как надо, с префиксом БП, а справочник за счет того, что он , судя по коду из обработчика в 5 не синхронизируется по коду, "подтянется" из предыдущей выгрузки (1) )... ну, это такое решение "в лоб" , без какого-то либо изменения конфигураций |
|||
11
be-may
22.08.13
✎
11:53
|
(9) Проще всего (опять таки, чтоб не менять конфигурации) написать обработку, которая вытащит уже из перегруженного в БП справочника Контрагенты - проблемных, и обрежет лишние символы.
Костыль, короче. Подходит для нечастых акций Если не нравится - то в правилах обмена в обработчике ПриЗагрузке или ПослеЗагрузки справочника Контрагенты делать проверку и обрезку лишних букв. |
|||
12
_stay true_
22.08.13
✎
11:59
|
Спасибо! Теперь хоть знаю, куда копать:) Пошел кипеть:)
|
|||
13
Serg_1960
22.08.13
✎
12:03
|
Вообще-то странно как-то - никто не посоветовал в конфигурацию заглянуть - префикс и код могут там изменяться в момент записи объекта (например, самопальной подпиской).
|
|||
14
John83
23.08.13
✎
14:21
|
(13) или типовой
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |