|
Подскажите по конвертации | ☑ | ||
---|---|---|---|---|
0
егаис
19.06.18
✎
08:35
|
Никогда не работал с ней.
Требуется сопоставить справочник Номенклатура в базах Розница и БП 2. Учет велся параллельно, наименования набиты хаотично, но последние 8 цифр кода совпадают. В Рознице 00-00001515, в БП 00001515, В правилах конвертации по умолчанию загрузка выставлена по уникальному идентификатору. Подскажите, как правильно прописать алгоритм поиска по Прав(Код, 8)? |
|||
1
Cyberhawk
19.06.18
✎
08:38
|
Обработчик "ПоляПоиска" + флажок по ГУИДу снять
|
|||
2
Cyberhawk
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
|
ну открываете правила конвертации, строка справочники номенклатура, поля поиска оставляете только код.
При двойном нажатии открывается (ПКО) в ней есть закладка обработчики событий. Там поля поиска, в ней пишете указанный код. |
|||
9
hhhh
19.06.18
✎
09:18
|
(6) ЭтоГруппа обязательно должна быть. Вы сейчас насоветуете.
|
|||
10
иубиповец
19.06.18
✎
09:27
|
(9) Э, а зачем. Если мы ищем своим поиском только по КОДУ.
Нашли элемента, а родитель у него по идее правильный пропишется. Ну хз, пробывать надо, я давно уже так не искал, может и правда нужна, ТС же не сразу в продакш, а и протестит я надеюсь:) |
|||
11
Serg_1960
19.06.18
✎
09:33
|
(10) Вы исходите из того, что справочники уже как-то где-то были синхронизированы по коду. А в автономных базах на практике нужно исходить из того, что могут быть совпадения кодов, но в одной базе - это элемент, а в другой базе - это группа. И что тогда будет?
|
|||
12
hhhh
19.06.18
✎
09:36
|
(10) у группы тоже может быть код 00001515, ты не поверишь
|
|||
13
Serg_1960
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
|
ну и наконец поиск по коду можно заменить на запрос, и в нем исключить группы:)
|
|||
16
Serg_1960
19.06.18
✎
11:39
|
(14) В типовых так и происходит(или происходило?). Один раз найденное соответствие, не важно правильное или нет оно, запоминается в регистре и перед очередным поиском ищется сначала там, а не базе. Такой "двухуровневый" механизм реализации поиска позволяет "вручную" править соответствия, не изменяя сами данные в базах.
|
|||
17
егаис
19.06.18
✎
16:17
|
(13) за ролик спасибо, но нет информации как правило выгрузки наложить
сделал обмен, данные задвоились в ПКО ПередВыгрузкой ввел СсылкаНаОбъект = Справочники.Номенклатура.НайтиПоКоду(Прав(СвойстваПоиска["Код"],8)) ЧЯДНТ? |
|||
18
Cyberhawk
19.06.18
✎
16:18
|
Не в коня корм
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |