Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Подскажите по конвертации

Подскажите по конвертации
Я
   егаис
 
19.06.18 - 08:35
Никогда не работал с ней.
Требуется сопоставить справочник Номенклатура в базах Розница и БП 2.
Учет велся параллельно, наименования набиты хаотично, но последние 8 цифр кода совпадают. В Рознице 00-00001515, в БП 00001515,
В правилах конвертации по умолчанию загрузка выставлена по уникальному идентификатору. Подскажите, как правильно прописать алгоритм поиска по Прав(Код, 8)?
 
 
   Cyberhawk
 
1 - 19.06.18 - 08:38
Обработчик "ПоляПоиска" + флажок по ГУИДу снять
   Cyberhawk
 
2 - 19.06.18 - 08:39
Либо в ПКС "ПередВыгрузкой" правильно готовить значение свойства
   егаис
 
3 - 19.06.18 - 08:40
по гуиду снял
оставил флаг в полях поиска Код, ЭтоГруппа, Родитель
Как в ПКС Кода прописать правильно Прав(Код, 8)?
   иубиповец
 
4 - 19.06.18 - 08:45
СсылкаНаОбъект = Справочники.Номенклатура.НайтиПоКоду(СвойстваПоиска["Код"])
   иубиповец
 
5 - 19.06.18 - 08:45
В ПКО обработчики поля поиска Прав(СвойстваПоиска["Код"], 8)?
   иубиповец
 
6 - 19.06.18 - 08:47
оставил флаг в полях поиска Код, ЭтоГруппа, Родитель
А зачем Родитель и эта группа если ищите по 8 символам
   егаис
 
7 - 19.06.18 - 08:49
(6) возможно Вы правы.
В ПКО обработчики поля поиска Прав(СвойстваПоиска["Код"], 8)?
это где такое?
   иубиповец
 
8 - 19.06.18 - 09:06
ну открываете правила конвертации, строка справочники номенклатура, поля поиска оставляете только код.
При двойном нажатии открывается (ПКО) в ней есть закладка обработчики событий.
Там поля поиска, в ней пишете указанный код.
   hhhh
 
9 - 19.06.18 - 09:18
(6) ЭтоГруппа обязательно должна быть. Вы сейчас насоветуете.
   иубиповец
 
10 - 19.06.18 - 09:27
(9) Э, а зачем. Если мы ищем своим поиском только по КОДУ.
Нашли элемента, а родитель у него по идее правильный пропишется.
Ну хз, пробывать надо, я давно уже так не искал, может и правда нужна, ТС же не сразу в продакш, а и протестит я надеюсь:)
 
 Рекламное место пустует
   Serg_1960
 
11 - 19.06.18 - 09:33
(10) Вы исходите из того, что справочники уже как-то где-то были синхронизированы по коду. А в автономных базах на практике нужно исходить из того, что могут быть совпадения кодов, но в одной базе - это элемент, а в другой базе - это группа. И что тогда будет?
   hhhh
 
12 - 19.06.18 - 09:36
(10) у группы тоже может быть код 00001515, ты не поверишь
   Serg_1960
 
13 - 19.06.18 - 09:36
ТС, "1С Конвертация данных Урок 1/5 Перенос справочника номенклатура", автор Вадим Сайфутдинов:
https://www.youtube.com/watch?v=k6w621CtNOc
   иубиповец
 
14 - 19.06.18 - 09:42
(11) Что что:) ничего хорошего.
А может быть что в одной базе это какой нить одна номенклатура (самовар например) а в другой другая (зажимчики для яичек например) и что тогда:)
Тогда уж заполнять сопоставление УИДов: УИд такой, соответсвует УИД такому:)
   иубиповец
 
15 - 19.06.18 - 09:49
ну и наконец поиск по коду можно заменить на запрос, и в нем исключить группы:)
   Serg_1960
 
16 - 19.06.18 - 11:39
(14) В типовых так и происходит(или происходило?). Один раз найденное соответствие, не важно правильное или нет оно, запоминается в регистре и перед очередным поиском ищется сначала там, а не базе. Такой "двухуровневый" механизм реализации поиска позволяет "вручную" править соответствия, не изменяя сами данные в базах.
   егаис
 
17 - 19.06.18 - 16:17
(13) за ролик спасибо, но нет информации как правило выгрузки наложить
сделал обмен, данные задвоились

в ПКО ПередВыгрузкой

ввел
СсылкаНаОбъект = Справочники.Номенклатура.НайтиПоКоду(Прав(СвойстваПоиска["Код"],8))


ЧЯДНТ?
   Cyberhawk
 
18 - 19.06.18 - 16:18
Не в коня корм

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует