|
Нужна помощь с КД (обмен УТ 10.3 -> самописка 7.7) | ☑ | ||
---|---|---|---|---|
0
Пип Пибип
17.11.11
✎
11:34
|
День добрый, господа.
Делаю правила обмена - выгрузка номенклатуры из УТ 10.3 в что-то с чем-то на 7.7. В базе 7.7 есть реквизит ВидТовара, значение туда подставляеся из перечисления. Мне нужно для всех моих загружаемых в 7.7 элементов поставить туда одинаковое значение. Подскажите, в каком обработчике в КД мне это делать? Я думал в обработчках ПКО: Перед загрузкой, При загрузке, После загрузки. Но оно все для платформы V8. |
|||
1
Пип Пибип
17.11.11
✎
11:50
|
пип
|
|||
2
Fish
17.11.11
✎
11:52
|
Делай При выгрузке :)
|
|||
3
Пип Пибип
17.11.11
✎
12:25
|
Что-то я туплю. В обработке При выгрузке - как мне обратиться к элементу перечисления базы-приемнкика 7.7?
|
|||
4
palm1c
17.11.11
✎
12:30
|
(0) Делай так: ПКС ВидТовара.
Перед выгрузкой. Значение="НужныйВид"; НужныйВид - твоё значение. |
|||
5
Unique
17.11.11
✎
12:31
|
В обработчике нужно написать
Значение = "ВидТовара"; // где ВидТовара это значение перечисления в 7.7 |
|||
6
palm1c
17.11.11
✎
12:32
|
ПКС, Типы Источника и приемника, клацаешь на тип приёмника, просмотр, значения.
К значениям можно прямо так и обращаться, как они там записаны. |
|||
7
Пип Пибип
17.11.11
✎
13:48
|
(6) вот так выглядит реквизит отбъекта в базе-приемнике:
http://i29.fastpic.ru/big/2011/1117/84/daca5a64b393e84ab6cdb32b66955c84.png вот так делаю в КД: http://i32.fastpic.ru/big/2011/1117/b1/acfd00d7f21d28fcc3e2d632897064b1.png вот такую ошибку выдает УТ 10.3 при выгрузке: "Ошибка в обработчике события ПередВыгрузкой (свойства) ПКО = Товары (Справочник: Номенклатура) ПКС = 7 ( --> ВидТовара) Объект = Производство (Номенклатура) СвойствоПриемника = ВидТовара (ПеречислениеСсылка.ВидыТовара) Обработчик = ПередВыгрузкойСвойства ОписаниеОшибки = Поле объекта не обнаружено (ВидыТовара) ПозицияМодуля = (1) КодСообщения = 55" Аналогично и при обработчке ПриВыгрузке. В УТ 10.3 соответствующего перечисления ВидыТовара нет. Мне точно надо это делать в обработчкике ПередВыгрузкой? |
|||
8
END
17.11.11
✎
13:55
|
Попробуй так Значение = "значение твоего перечисления";
Пример: Если Источник.ВидКонтрагента = Перечисление.ВидыКонтрагентов.ЧастноеЛицо Тогда Значение = "ФизЛицо"; Иначе Значение = "ЮрЛицо"; КонецЕсли; |
|||
9
Пип Пибип
17.11.11
✎
14:14
|
Попробую вопрос иначе поставить. Как мне сделать на КД так, что бы в нужный реквизит нужного объекта, при загрузке информации в базу 7.7 попадало определенное значение перечисления (перечисление - толко в 7.7, в базе 8.2 этого перечисления нет).
Код, который ПриВыгрузке, ПередВыгрузкой, etc - он выполняется на стророне базы-источника, базы 8.2. В ней никак нужне значение нужного перечисления не выбрать (в ней его нет). Код мне нужно выполнять на стороне базы приемника, базы 7.7. Что-то вроде Перед загрузкой, При загрузке, После загрузки. Но оно все для платформы V8. Вот как мне это обойти? |
|||
10
Пип Пибип
17.11.11
✎
14:35
|
пип
|
|||
11
Пип Пибип
17.11.11
✎
14:45
|
ап
|
|||
12
Пип Пибип
17.11.11
✎
14:58
|
миста-миста, помоги!
|
|||
13
Рэйв
17.11.11
✎
15:02
|
(9)Делай как тебе говорят в (4) и не разводи антимоний. Ты перед выгрузкой определяешь значение напрямую.При загрузке оно просто возьмет значение
|
|||
14
Пип Пибип
17.11.11
✎
15:23
|
(4), (13) - спасибо! :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |