|
Конвертация данных из 77 (перечисление) в 8 (справочник) | ☑ | ||
---|---|---|---|---|
0
soleg78
08.01.15
✎
14:36
|
Конвертация данных (2.1)
Хочу из 7ки перенести в 8ку номенклатуру конфигурации Бухгалтерский учет для Украины (77) --> Бухгалтерия для Украины (1.2) не могу перенести единицы измерения. В 77 это перечисление, а в 8ке это справочник Смотрел в демке пример, гуглил, в 8ку не прилетает наименование //пробывал вот так Значение = Строка(Источник.Идентификатор()); Значение = Строка(Источник); Значение = Строка(Источник.Единицы.Идентификатор()); Значение = Строка(Источник.Наименование); вот скрин https://yadi.sk/i/r8S65IMldqmWv Дайте плиз совет что не так |
|||
1
Belomor
08.01.15
✎
14:48
|
В демке КД смотри в папке ТипичныеПримеры
|
|||
2
soleg78
08.01.15
✎
14:53
|
(1) Смотрел, называется Перечисление в справочник (на этапе выгрузки)
там вот так написано Значение = Строка(Источник); я по аналогии с ним его и делал Единственно в примере на вкладке "Конвертация значений" есть 2 значения, у меня их нет |
|||
3
GreyK
08.01.15
✎
15:10
|
(2) Примерно так можно:
ИсходящиеДанные = СоздатьОбъект("СписокЗначений"); Если Источник = Перечисление.ЕденицыИзмерения.Штука Тогда ИсходящиеДанные.Установить("Код",694); ИсходящиеДанные.Установить("Наименование","Штука"); ИначеЕсли Источник = Перечисление.ЕденицыИзмерения.Упаковка Тогда ИсходящиеДанные.Установить("Код",778); ИсходящиеДанные.Установить("Наименование","Упак"); КонецЕсли; |
|||
4
Nlock
08.01.15
✎
15:20
|
Попробуй посмотреть здесь:(стр.56-58)
http://www.mykod.info/jdownloads-132 |
|||
5
soleg78
08.01.15
✎
15:32
|
(4) что то мой антивирус разрывается, можешь куда то в др. место выложить не ехе файл
|
|||
6
Nlock
08.01.15
✎
15:47
|
||||
7
SleepyHead
гуру
08.01.15
✎
16:22
|
В справочнике в 8-ке предопределенные элементы, которые соответствуют значениям перечисления из 7.7, есть?
|
|||
8
soleg78
08.01.15
✎
17:36
|
(7)нет, предопред. элементов нет
|
|||
9
SleepyHead
гуру
08.01.15
✎
18:01
|
Тогда не пойму, в чем сложность. Делаешь ПКО, источник - перечисление, приемник - нужный справочник. Одно свойство (наименование), если надо, сделай еще код.
Поиск сделай по наименованию, а в обработчике перед выгрузкой пропиши Значение = ""+Источник; И не забудь выгрузить обработчики и обновить модуль v77exp.ert |
|||
10
SleepyHead
гуру
08.01.15
✎
18:03
|
Обработчики событий точно выгружаешь и заменяешь текстом модуль формы v77exp.ert ?
|
|||
11
soleg78
08.01.15
✎
18:23
|
(9) ну вот что у меня входит https://yadi.sk/d/DlqrH82Ddqzvw
|
|||
12
soleg78
08.01.15
✎
18:25
|
блин, самое обидное что там простяцкое решение наверняка, а все нервы уже вымотало
|
|||
13
SleepyHead
гуру
08.01.15
✎
18:31
|
(11) Судя по тому, что имя файла модуля выгрузки не задано, проблема в том, что у тебя и не отрабатывает это событие :)
|
|||
14
SleepyHead
гуру
08.01.15
✎
18:34
|
Задай имя файла модуля выгрузки, сохрани правила, у тебя получится текстовый файл. Содержимое текстового файла скопируй в буфер обмена, потом открой v77exp.ert, удали модуль формы и вставь то что в буфере.
Убедись, что у тебя в модуле этой обработки теперь есть обработчик выгрузки наименования, можешь найти по тексту обработчика (значение = ""+источник). Сохрани v77exp.ert и снова выгрузи и загрузи. |
|||
15
SleepyHead
гуру
08.01.15
✎
18:35
|
Имя файла модуля выгрузки задается на уровне конвертации (над правилами посмотри и нажки кнопку с лупой), на закладке "Дополнительно")
|
|||
16
soleg78
08.01.15
✎
18:46
|
!!!! ааааа!!! получилось!!!!!
SleepyHead спасибо тебе большое |
|||
17
soleg78
08.01.15
✎
18:48
|
Это получается правила написано были правильно, а дело было в обработке v77exp.ert. Блин а я весь инет перешерстил.
|
|||
18
SleepyHead
гуру
08.01.15
✎
18:48
|
(16) Вот и отлично :)
|
|||
19
soleg78
08.01.15
✎
18:49
|
Спасибо еще раз
|
|||
20
SleepyHead
гуру
08.01.15
✎
18:50
|
(17) Купи курсы гилевские по КД, ничего лучше я пока не видел. У остальных заумно и непонятно.
|
|||
21
soleg78
08.01.15
✎
18:55
|
Та я так редко с КД работаю, раз в год (может и реже). А с такими "косяками" так вообще желание работать пропадает)))). Но курсы поищу. Спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |