|
ВопКак сделать в конвертации данных? | ☑ | ||
---|---|---|---|---|
0
sapravka
06.09.14
✎
23:59
|
Здравствуйте.
Если что не так - прошу сильно не ругать. В конвертации данных делаю перенос из одной конфигурации в другую справочников 8.3 УТ. Требуется - для номенклатуры при переноси из базы, что бы содержимое всего справочника номенклатуры попало в определенную папку (ТОВАРЫ) в другой базе. Убедительно прошу, подскажите, как написать в КД что бы содержимое всего справочника номенклатура попала при переносе в папку ТОВАРЫ? |
|||
1
Aleksey
07.09.14
✎
00:01
|
Да по разному
Можно на уровне правила конвертации сделать Можно после загрузки перенести |
|||
2
sapravka
07.09.14
✎
00:09
|
Будьте добры - подскажите пожалуйста, как на уровне правила конвертаций сделать?
|
|||
3
takefive
07.09.14
✎
00:20
|
Создаете отдельное ПКО для группы ТОВАРЫ а в ПКО для номенклатуры, в ПКС "Родитель" укажите это ПКО
|
|||
4
КонецЦикла
07.09.14
✎
00:24
|
Обработчики после загрузки, смотри в типовых примерах
|
|||
5
sapravka
07.09.14
✎
00:44
|
Никак не могу найти пример...
|
|||
6
welwel
07.09.14
✎
00:53
|
(4) (5) Если не значениезаполнено(Объект.Родитель) тогда объект.родитель = ссылкапапкатовары конецесли
Как-то так |
|||
7
sapravka
07.09.14
✎
01:08
|
В правилах конвертации объекта (номенклатуры) при загрузке написал следующее:
Если Не ЗаполнитьЗначенияСвойств (Объект.Родитель) Тогда Объект.Родитель = "Справочники.Номенклатура.НайтиПоКоду(""00000000001"")"; КонецЕсли; Но не загружает - выходит ошибка... |
|||
8
КонецЦикла
07.09.14
✎
01:10
|
"Справочники - кавычка зачем? открой готовые правила конвертации из ут в пб или что-то подобное
|
|||
9
welwel
07.09.14
✎
01:11
|
Послезагрузки же предлагалось
|
|||
10
sapravka
07.09.14
✎
01:22
|
Написал после загрузки:
Если Не ЗаполнитьЗначенияСвойств (Объект.Родитель) Тогда Объект.Родитель = Справочники.Номенклатура.НайтиПоКоду("00000000001"); КонецЕсли; Но при загрузке в базу приемник выходит ошибка и больше ничего не загружается: Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1498)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта ИмяПКО = Номенклатура ТипОбъекта = Номенклатура Объект = СТОЛЕШНИЦЫ Обработчик = ПослеЗагрузкиОбъекта ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(1,9)}: Обращение к процедуре как к функции (ЗаполнитьЗначенияСвойств) ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7261) КодСообщения = 21 |
|||
11
welwel
07.09.14
✎
01:28
|
не значениезаполнено
|
|||
12
КонецЦикла
07.09.14
✎
01:34
|
Напиши просто
Объект.Родитель = Справочники.Номенклатура.НайтиПоКоду("00000000001"); Что значит нет примеров? |
|||
13
sapravka
07.09.14
✎
01:51
|
Спасибо!
ЗАРАБОТАЛО!!! Написал в ПКО (номенклатура) После загрузки: Если не значениезаполнено(Объект.Родитель) Тогда Объект.Родитель = Справочники.Номенклатура.НайтиПоКоду("00000000001"); КонецЕсли; |
|||
14
Pasha
07.09.14
✎
12:56
|
(0)Из ут в бп смотри перенос
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |