Имя: Пароль:
1C
1С v8
Конвертация данных. Перенос Номенклатуры.
0 metagross
 
09.01.15
17:14
Всем привет!
Очень нужна Ваша помощь.
Переношу справочник Номенклатура из Управление небольшой фирмой в Управление Торговлей с помощью конфигурации данных.
Сразу скажу, в ней я совсем не бум-бум)))
Столкнулся с такими проблемами:
1. Перенос вида номенклатуры. В УНФ это Перечисление.ТипыНоменклатуры а в УТ Справочник. Как сделать так, чтобы автоматически создавался элемент справочника в УТ при загрузке и как его подцепить в Номенклатуре?
2.В УТ у номенклатуры  помимо БазовойЕдиницыИзмерения есть еще ЕдиницаХраненияОстатков и ЕдиницаДляОтчетов( Справочник. ЕдиницыИзмерения).Как при загрузке в УТ заполнить эти реквизиты?

Скорее всего это решается на ра-два. Но у меня полный затык. Может поможете? Заранее спасибо!
1 SleepyHead
 
гуру
09.01.15
17:21
(0) УТ под рукой нет. Посмотри, там есть предопределенные элементы справочника, которые соответствуют перечислению?
2 metagross
 
09.01.15
17:28
Неа
3 Aevarandi
 
09.01.15
17:37
Сделать ПКО для переноса перечисления в справочник.
4 metagross
 
09.01.15
17:38
А поподробнее можно?
5 Aevarandi
 
09.01.15
17:41
В источник ставишь перечисления, в приемник справочник типы номенклатуры, в пкс прописываешь подробности. А в номенклатуре там, где тип указываешь это правило.
6 Chameleon1980
 
09.01.15
17:42
перечисления вроде как просто строкой можно.
они конвертируются не?
7 metagross
 
09.01.15
17:57
(5) Мне в обработчиках событий что нужно писать?
8 Aevarandi
 
09.01.15
18:05
В ПКО перечисление->справочники, после загруки в ПКС тип номенклатуры прописываешь, какой у данного типа номенклатуры тип(товар или услуга).
А в ПКО номенклатура->номеналатура ничего прописывать не нужно.
9 SleepyHead
 
гуру
09.01.15
18:13
(6) В базе приемника у него справочник
10 Chameleon1980
 
09.01.15
18:21
(9) пердоне
11 metagross
 
09.01.15
18:38
А как обратиться в обработчике ПослеЗагрузки к ссылке на исходное перечисление?Источник?Значение?

Пишу так... Не выходит. Создает пустые элементы

Объект.ТипНоменклатуры = Источник;
Объект.Наименование = Строка(Источник);
12 Aevarandi
 
09.01.15
18:59
А название хоть переносится? Источник уже не доступен, надо что бы наименование переходило в наименование и после загрузке написать что-то типа

Если Объект.Наименование = "Товар" Тогда
Объект.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Товар;
КонецЕсли
13 Aevarandi
 
09.01.15
19:01
Хотя нет, туплю, там же нет наименования.
14 Aevarandi
 
09.01.15
19:12
Хотя есть тредик http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=620630&print=1&sortt=m.left_ns в котором подобная проблема вроде решена.
15 anatoly
 
09.01.15
19:24
(0) посмотри уже правила конвертации для других конфигураций - как там это обработано...
или у тебя тоже КД в виде голого цфника?
16 Rie
 
09.01.15
21:36
(11) А зачем обращаться в ПослеЗагрузки? Не проще ли в базе-источнике всё обработать?
17 Rie
 
09.01.15
21:38
+(16) Ну и поиск настроить.
18 metagross
 
10.01.15
11:22
Всем спасибо! Все получилось!
Закон Брукера: Даже маленькая практика стоит большой теории.