Имя: Пароль:
1C
1С v8
Конвертация объектов с разными типами
0 lega0000
 
23.02.13
14:52
Всем доброго времени суток!
Помогите плиз реализовать правильный перенос данных с 7.7 на 8.2.
Задача на данный момент = конвертировать номенклатуру, у которой есть реквизит в v7 ВидНоменклатуры-ПеречислениеСсылка.ВидыНоменклатуры, в v8 ВидНоменклатуры-СправочникСсылка.ВидыНоменклатры.
Пытаюсь ПриВыгрузке заполнить параметр "Параметры" строкой, в зависимости от того каким значением заполнен реквизит, чтобы потом в приемнике получить этот параметр, и по нему заполнить реквизит в приемнике. Но при выгрузке выходит ошибка, ругается на этот параметр.
Какие есть еще варианты? Подходящих примеров не нашел, если есть ткните носом если не сложно. Читать книги сейчас нет времени, сроки поджимают.
Заранее спасибо!
1 mistеr
 
23.02.13
18:30
>Задача на данный момент = конвертировать номенклатуру
Если рассматривать задачу вот так узко, то я бы просто обработкой "загрузка из таб. документа" перегнал.
2 Dimanchik
 
23.02.13
18:44
(0)типовые правила посмотреть не предлагали ?
3 lega0000
 
25.02.13
11:39
(1) Нет не совсем так узко, кроме номенклатуры, нужно перенести все остальные справочники, но с ними проблем нет. А вот с номенклатурой засада.
4 lega0000
 
25.02.13
11:52
(2) Типовые смотрел, но похожей ситуации не нашел. Может плохо смотрел, если есть примерчик, скиньте плиз, очень надо. Сколько пользовался КД, всегда обходился без обработчиков событий. Можно конечно написать обработку, и отдельно перенести этот реквизит. На я уверен, что когда - нибудь опять столкнусь с этой ситуацией, поэтому лучше сейчас понять как это делается.
5 lega0000
 
25.02.13
14:51
Up
6 lega0000
 
26.02.13
10:20
Up
7 Aleksey
 
26.02.13
10:25
А в чем именно проблема?
8 lxndr
 
26.02.13
10:28
Делай новое ПКО ПеречислениеСсылка.ВидыНоменклатуры -> СправочникСсылка.ВидыНоменклатры
9 Aleksey
 
26.02.13
10:29
реквизит ВидНоменклатуры
Источник ВидНоменклатуры (перечисление)
Получатель ВидНоменклатуры (справочник)

В справочнике ВидыНоменклатуры в ПКС наименования При выгрузке

Значение=Строка(Источник);

Ставим поиск по полю наименование, и ЭтоГруппа

В ПКО убираем галку поиск по внутреннему коду и не замещать существующие, остальные по желанию


Если нужно более хитрое условие тут же можно прописать

Если Источник=ПеречислениеСсылка.ВидыНоменклатуры.Прочее тогда
Значение="Товар"
Иначе
...
Значение=Строка(Источник);
10 lega0000
 
26.02.13
10:37
Получается я передал переменной "Значение" строку с названием значения перечисления так?, а как в приемнике получить эту строку, чтобы по ней установить нужное значение?
11 Aleksey
 
26.02.13
10:49
(10) А ненадо получать, ты передаешь не строку, а справочник у которого наименование = значение перечисления, и ищешь элемент справочника с таким же наименованием
12 lega0000
 
26.02.13
10:52
Все понял, сначала невнимательно прочитал, спасибо огромное, буду пробовать.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.