|
Конвертация данных и перенос справочников | ☑ | ||
---|---|---|---|---|
0
Mikhail2014
13.09.15
✎
21:27
|
Привет! Переношу Конвертацией данных (2.1.8.1) справочник Номенклатура из Комплексной конфигурации 4.5 (7.70.027) в Бухгалтерию предприятия 3.0 (3.0.40.37). Создал правило обмена для справочника, сделал там правила для всех реквизитов справочника из 7.7, указал им приемники из 8.3. Все переносится, кроме одного реквизита - Единица измерения. В 7.7 у все номенклатуры единица проставлена, в Бухгалтерии при загрузке у Номенклатуры она не проставляется. Притом что другие реквизиты ссылочного типа переносятся без проблем (номер ГТД например). В чем может быть проблема?
По ссылкам ниже скрины с правилами, если нужны. https://drive.google.com/file/d/0B6F_pZSHKOpsdGVpbldZdDhtRmc/view?usp=sharing - правила для всего справочника. https://drive.google.com/file/d/0B6F_pZSHKOpsZE11M1Fzb2o2VTg/view?usp=sharing https://drive.google.com/file/d/0B6F_pZSHKOpsbzZaZ2ZCTXRtN0E/view?usp=sharing https://drive.google.com/file/d/0B6F_pZSHKOpsV2g2dDdaQWJsQkU/view?usp=sharing - правило для ЕдиницыИзмерения. |
|||
1
Mikhail2014
13.09.15
✎
22:32
|
Разобрался, напутал с правилами обмена. У реквизита БазоваяЕдиница тип - справочник Еденицы, а правило КлассификаторЕденицИзмерения переносит данные из справочника ОКЕИ, поэтому при загрузке ничего не заполняется.
Теперь что мне нужно: В 7.7 у справочника Номенклатура есть реквизит БазоваяЕдиница, тип - справочник Единицы, у справочника Единицы есть реквизит ОКЕИ, где храниться информация о самой единице измерения. Я сделал правило КлассфифкаторЕденицИзмерения, которое переносит данные из справочника ОКЕИ в справочник КалссификаторЕдиницИзмерения (БП 3.0). Для реквизита БазоваяЕдиница справочника Номенклатура в ПКС в обработчике события ПередВыгрузкой я написал такой код: Значение = Источник.ОсновнаяЕдиница.ОКЕИ; Галку "Получить значение из входящих данных" не ставил. При выгрузке из 7.7 он пишет мне такую ошибку: ПКС_ПередВыгрузкой_Номенклатура_ЕдиницаИзмерения_Реквизит15<<?>>(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, НомерПКС, НомерПКО, ОбъектКоллекции, Значение, ТипПриемника, ИмяПКО, ИмяПКОВидСубконто, Пусто, Выражение, НеЗамещать, УзелКоллекцииСвойств) Функция не обнаружена (ПКС_ПередВыгрузкой_Номенклатура_ЕдиницаИзмерения_Реквизит15) Как это победить? Может есть какой-то другой способ? |
|||
2
welwel
13.09.15
✎
22:43
|
подсмотреть в типовых правила обмена пробовали?
|
|||
3
Naumov
13.09.15
✎
23:52
|
(1) Для 77 КД не может сформировать модуль обработки с обработчиками. Генерится текстовый файл с модулем, который надо вставить в V77exp или как ее там.
|
|||
4
GreatOne
13.09.15
✎
23:53
|
по моему именно этот пример я видел то ли у Бояркина, то ли самой КД в качестве типовых примеров. А, ну да, типовые правила как сказали в (2) ни одна религия пока не отменила
|
|||
5
yavasya
13.09.15
✎
23:55
|
(3) +100500
|
|||
6
Kashey
14.09.15
✎
08:51
|
(1) А почему Значение = Источник.ОсновнаяЕдиница.ОКЕИ;
Может Значение = Источник.БазоваяЕдиница.ОКЕИ ? |
|||
7
Mikhail2014
16.09.15
✎
15:18
|
(3) А как его туда вставить? И где этот файл?
|
|||
8
Naumov
17.09.15
✎
11:32
|
(7) Куда сохраняешь, там и текстовый файл сгенерится.
|
|||
9
Mikhail2014
21.09.15
✎
14:48
|
(3) (8) Помогло, всем спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |