|
v8: Конвертация | ☑ | ||
---|---|---|---|---|
0
Bisenes
15.11.13
✎
10:53
|
Профессионалы, пытаюсь при помощи конвертации перенести из Штрих 7.7 в торговлю справочник Номенклатуры. Встала сложность.
Мне надо чтобы вся номенклатура которая загрузится, имела "Вид номенклатуры" = Товар, выбрать по наименованию или по коду, код в данном случае 200. Создаю правило конвертации свойств Номенклатуры - Приемник = ВидНомеклатуры. Как присвоить нужную мне позицию. Думаю что надо код написать в Послде выгрузки но много чего уже пробывал, Ничего не получается. |
|||
1
Godofsin
15.11.13
✎
10:54
|
Значение = Справочники.ВидыНоменклатуры.НайтиПоКоду("200");
|
|||
2
Господин ПЖ
15.11.13
✎
10:54
|
если это не предопределенный разрешаю присваивать при загрузке
|
|||
3
NcSteel
15.11.13
✎
10:55
|
(1) мда....
|
|||
4
NcSteel
15.11.13
✎
10:56
|
(2) +1
Либо можно еще через выражение Выражение = "Справочники.ВидыНоменклатуры.НайтиПоКоду(" + КодВидаНоменклатуры + ")"; |
|||
5
Godofsin
15.11.13
✎
10:56
|
(3) Чито?
|
|||
6
NcSteel
15.11.13
✎
10:56
|
(1) Значение = *** - выполнится на стороне источника. А там нет такого справочники...
|
|||
7
Godofsin
15.11.13
✎
10:58
|
(6) Оу, точно.
Ну тогда Объект.ВидТовара = ..... |
|||
8
Aleksey
15.11.13
✎
10:59
|
(5) Ничего, кроме того что в 7-ке это работать не будет
|
|||
9
Godofsin
15.11.13
✎
11:00
|
(8) Все, все... пошел бить себя плетями... (((
|
|||
10
Bisenes
15.11.13
✎
11:07
|
(1) Грустно
Функция не обнаружена (ПКС_ПослеВыгрузки_Номенклатура_ВидНоменклатуры_Реквизит9) |
|||
11
Aleksey
15.11.13
✎
11:08
|
(10) логично, потому что для 7-ки нужно модуль выгрузки менять
|
|||
12
Bisenes
15.11.13
✎
11:09
|
Опачки....
|
|||
13
Aleksey
15.11.13
✎
11:10
|
(12) а ты как думал. Это тебе не 8-ка, тут думать надо
|
|||
14
Bisenes
15.11.13
✎
11:20
|
ПриВыгрузке
Если Не ЗначениеЗаполнено(Объект.Код) Тогда Объект.УстановитьНовыйКод(); КонецЕсли; Создается новая позиция в 8-ке с кодом 201. Предположим пусть создается. но Наименование как присвоить новой позиции и перечисление "Товар" |
|||
15
Господин ПЖ
15.11.13
✎
11:21
|
Значение = "Товар";
|
|||
16
Господин ПЖ
15.11.13
✎
11:21
|
йопт... вы хоть справку открывайте иногда - там фсе написано
|
|||
17
Bisenes
15.11.13
✎
11:23
|
Да со вчерашнего читаю, толи совсем заклинило, толи лыжи рефленые, там с еденицами измерения похожая тема была, удачно все переносится, ту же полный клин. Не могу пнять я этот Штрих.
|
|||
18
Господин ПЖ
15.11.13
✎
11:26
|
>толи совсем заклинило, толи лыжи рефленые
просто философии конвертации не понимаете - выгрузить данные максимально приближенные к структуре приемника. Т.е. в первую очередь надо думать куда положить, а не откуда взять... и на стороне источника надо думать категориями приемника... |
|||
19
Bisenes
15.11.13
✎
11:34
|
ну как бы вот я и думаю куда положить в первую очередь не пытаясь брать из источника. Есть код подзиции в приемнике именно этот код хочу присвоить свойству ВидТовара новой вгружаемой номеклатуре
|
|||
20
Aleksey
15.11.13
✎
11:38
|
(19) ну так и присваивай его на стороне источника
|
|||
21
Aleksey
15.11.13
✎
11:39
|
Напише ПКО Вид товара, заполни его вручную, укажи поля поиска "код" и спи с покойно
|
|||
22
Bisenes
15.11.13
✎
11:40
|
(17) :-(
Если Не ЗначениеЗаполнено(Объект.Код) Тогда .... Где то тут КонецЕсли; |
|||
23
Aleksey
15.11.13
✎
11:41
|
(14) для этого в правилах есть галка генерировать новый код
|
|||
24
Зойч
15.11.13
✎
11:41
|
после загрузки конечно нужно заполнять
|
|||
25
Bisenes
15.11.13
✎
11:42
|
как бы лучше вернуться к началу и выбарть именно код 200 или наименование
|
|||
26
Godofsin
15.11.13
✎
11:45
|
Я чот не пойму. А чем не устраивает в "ПослеЗагрузки":
Объект.ВидТовара = Справочники.ВидыНоменклатуры.НайтиПоКоду("200");? |
|||
27
Godofsin
15.11.13
✎
11:46
|
Вид товара всегда один же должен быть в приемнике?
|
|||
28
Bisenes
15.11.13
✎
11:47
|
Да всегда один
|
|||
29
Godofsin
15.11.13
✎
11:53
|
(28) ну вот тогда и (26)
|
|||
30
Bisenes
15.11.13
✎
12:12
|
Ошибка в обработчике события ПослеЗагрузкиОбъекта
ИмяПКО = ВидыНоменклатуры ТипОбъекта = Виды номенклатуры Объект = <> Обработчик = ПослеЗагрузкиОбъекта ОписаниеОшибки = Поле объекта не обнаружено (ВидТовара) ПозицияМодуля = (3) КодСообщения = 21 Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1541)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта ИмяПКО = ВидыНоменклатуры ТипОбъекта = Виды номенклатуры Объект = <> Обработчик = ПослеЗагрузкиОбъекта ОписаниеОшибки = Поле объекта не обнаружено (ВидТовара) ПозицияМодуля = (3) КодСообщения = 21 |
|||
31
Godofsin
15.11.13
✎
12:19
|
(30) Да не в том ПКО, в в ПКО номенклатуры надо
|
|||
32
Magnetic
15.11.13
✎
12:30
|
(30) Я недавно Вид Реализации товаров и услуг не мог проставить так там в после загрузки чтоб вид указать нужно писать было не перечислениЯ а перечислениЕ. Мож где типа того ошибочка...
v8: Конвертация данных как задать конкретное значение реквизиту документа |
|||
33
Magnetic
15.11.13
✎
12:32
|
(32)Тем более если запарился уже переносить внимательность притупилась...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |