|
обработчик события в конвертации данных | ☑ | ||
---|---|---|---|---|
0
LivingStar
11.07.12
✎
10:13
|
делаю перенос документа между разными конфигурациями
но выгрузку объекта из приемника нужно делать исключая одно значение реквизита, подскажите как это задается в обработчиках события, как описывать выгружаемый объект? |
|||
1
andrewks
11.07.12
✎
10:14
|
в ПКС Отказ=Истина
|
|||
2
Агент Инфостарта
11.07.12
✎
10:16
|
(0) Исключать выгрузку реквизита, так, чтобы в приёмник он приходил пустой, или всего объекта по значению какого-то его реквизита.
|
|||
3
LivingStar
11.07.12
✎
10:44
|
(2) пробую так, в событии ПередВыгрузкой
| Если Источник.Статус = Справочник.Регистрация_Статусы.НайтиПоКоду("000000004") Тогда Продолжить; КонецЕсли; |
|||
4
andrewks
11.07.12
✎
10:46
|
Продолжить чего?
|
|||
5
Агент Инфостарта
11.07.12
✎
10:47
|
(3) Вторая строка Отказ = Истина;
|
|||
6
Defender aka LINN
11.07.12
✎
10:47
|
(4) Ну, что-нибудь-то написать надо!
|
|||
7
Агент Инфостарта
11.07.12
✎
10:48
|
(3) За семь лет не освоить КД2? Чем занимался?
|
|||
8
LivingStar
11.07.12
✎
11:08
|
(5)
Если Источник.Статус = Справочник.Регистрация_Статусы.НайтиПоКоду("000000004") Тогда Отказ = Истина; КонецЕсли; так? а можно еще наверное этот фильт на выгрузку указать в самой обработке !!! |
|||
9
andrewks
11.07.12
✎
11:21
|
Отказ=(Источник.Статус = Справочник.Регистрация_Статусы.НайтиПоКоду("000000004"));
|
|||
10
LivingStar
12.07.12
✎
11:03
|
подскажите что может значить вот эта ошибка?
Начало выгрузки: 12.07.2012 14:02:43 Ошибка в обработчике события ПередВыгрузкойОбъекта ПКО = Уведомление (Справочник: Регистрация документы) Объект = 07.04 000000001 ттт (Справочник ссылка: Регистрация документы) Обработчик = ПередВыгрузкойОбъекта ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML(9301) КодСообщения = 41 Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML(1587)}: Ошибка в обработчике события ПередВыгрузкойОбъекта ПКО = Уведомление (Справочник: Регистрация документы) Объект = 07.04 000000001 ттт (Справочник ссылка: Регистрация документы) Обработчик = ПередВыгрузкойОбъекта ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML(9301) КодСообщения = 41 |
|||
11
Defender aka LINN
12.07.12
✎
11:04
|
(10) Могу ошибаться, но возможно это ошибка компиляции при вычислении выражения или выполнении фрагмента кода
|
|||
12
Агент Инфостарта
12.07.12
✎
11:05
|
(10) Это означает синтаксическую ошибку в коде обработчика ПередВыгрузкойОбъекта
|
|||
13
LivingStar
12.07.12
✎
11:06
|
(11) я убрал весь код из обработчика события, тама ничего нет, но все равно ругается, что править не понятно(
|
|||
14
andrewks
12.07.12
✎
11:12
|
(13) а правила обновил?
|
|||
15
LivingStar
12.07.12
✎
11:15
|
(14) да
ругается на этой строке Выполнить(Конвертация.ПередВыгрузкойДанных); |
|||
16
LivingStar
12.07.12
✎
11:18
|
ну чО, тогда, мочим правила и делаем все заново !!!
|
|||
17
LivingStar
12.07.12
✎
11:40
|
а как задать что бы загружаемые документы загружались с заданным комментарием
|
|||
18
LivingStar
12.07.12
✎
11:48
|
что бы знать какие перенесены мною
|
|||
19
Агент Инфостарта
12.07.12
✎
12:05
|
(17) Так и задать.
В ПКС Комментарий, где он есть Значение = "Achtung, перенесено мною!!!!!!!!"; |
|||
20
Smallrat
12.07.12
✎
12:08
|
сегодня день вопросов про конвертацию данных.
|
|||
21
LivingStar
12.07.12
✎
12:51
|
(19) что такое ПКС
|
|||
22
Агент Инфостарта
12.07.12
✎
12:59
|
(21) RTFM
|
|||
23
LivingStar
13.07.12
✎
09:30
|
(19) задать это нужно в обработчеке Перед загрузкой данных?
|
|||
24
andrewks
13.07.12
✎
10:12
|
(23) в ПКС нет такого
|
|||
25
LivingStar
13.07.12
✎
10:14
|
(24) подскажите доступно как сделать что бы в загруженных объектах стоял заданный мною комментарий? Не очень понятно из всего последнего сказанного
|
|||
26
Йохохо
13.07.12
✎
10:19
|
ПКС Комментарий
ПередВыгрузкой Значение = "трум пурум"; |
|||
27
LivingStar
13.07.12
✎
10:22
|
(26)
ПКС Комментарий - а это что? ПередВыгрузкой - название обработчика? Значение = "трум пурум"; - просто значение что ли ? это в каком обработчике? |
|||
28
LivingStar
13.07.12
✎
10:25
|
(26) что такое ПКС? что делать то конкретно для этого подскажите?
|
|||
29
andrewks
13.07.12
✎
10:32
|
||||
30
LivingStar
13.07.12
✎
10:37
|
(29) понял! спасибо напомнили!!!
|
|||
31
LivingStar
13.07.12
✎
10:49
|
а обязательно задавать ограничение на выгрузку в коде?
если можно указать это непосредственно в обработке при выгрузке... |
|||
32
Йохохо
13.07.12
✎
11:16
|
(31) пятница?) ничего не понятно
|
|||
33
LivingStar
13.07.12
✎
11:22
|
(32) мне важно не выгружать те элементы справочника которые не имеют определенные значения, это важно задать в обработчиках кодом, или в обработке при выгрузке самих данных можно наложить фильтр на атрибут?
|
|||
34
Йохохо
13.07.12
✎
11:24
|
смотря, что ты хочешь получить в приемнике
если ты напишешь отказ в реквизите, он будет пустой если в ПКО объекта, на который ссылается реквизит - будет битая ссылка |
|||
35
andrewks
13.07.12
✎
11:27
|
(34) сфигаль будет битая ссылка?
|
|||
36
LivingStar
13.07.12
✎
11:29
|
(34) элементы вообще не нужны с определенным значением реквизита, их вообще не нужно выгружать!
вот и хочу понять можно ли добиться этого задав это в отборе в обработке непосредственно при выгрузке?! |
|||
37
andrewks
13.07.12
✎
11:30
|
(36) в ПКО ПередВыгрузкой наложи условие:
если то-то то-то, то Отказ=Истина |
|||
38
Йохохо
13.07.12
✎
11:31
|
не будет? в объект-источник будет записан внутренний уид объекта реквизита, которого не будет в выгрузке. имхается ссылка создастся, не косячил так )
(36) в коде ПКО это отработай Если Источник.Реквизит = ПлохоеЗначение Тогда Отказ = Истина; КонецЕсли; |
|||
39
Йохохо
13.07.12
✎
11:33
|
(36) + Отказ - локальная переменная и для ПКО и для ПКС, Отказ в реквизите не помешает выгрузке объекта
|
|||
40
LivingStar
13.07.12
✎
13:26
|
спасибо за информацию!
|
|||
41
LivingStar
13.07.12
✎
13:40
|
так нормально будет в ПКО ПередВыгрузкой ?
Если Источник.Значение = Справочник.НайтиПоКоду("000000009") Тогда Отказ = Истина; КонецЕсли; Значение = "загружен обработкой" +ТекущаяДата(); |
|||
42
Агент Инфостарта
13.07.12
✎
14:10
|
(41) Ненормально, блин.
Значение = чему будет присваиваться? Какому реквизиту? Тебе же всё объяснили. |
|||
43
echo77
13.07.12
✎
15:18
|
песец...
помогу за деньги |
|||
44
LivingStar
16.07.12
✎
06:19
|
добавил пару реквизитов типа число и дата
сейчас при загрузке правил выдаются ошибки Ссылка на несуществующий объект метаданных в правилах обмена Объект = Число ОписаниеОшибки = Значение не является значением объектного типа (ПКО) ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML(2096) КодСообщения = 11 почему? |
|||
45
izekia
16.07.12
✎
06:21
|
ты то что в (41) прописал?
|
|||
46
LivingStar
16.07.12
✎
06:27
|
(45)
Если Источник.Значение = Справочник.НайтиПоКоду("000000009") Тогда Отказ = Истина; КонецЕсли; Комментарий = "загружен обработкой" +ТекущаяДата(); |
|||
47
LivingStar
16.07.12
✎
06:34
|
как избавиться от ошибок?
|
|||
48
vicof
16.07.12
✎
06:50
|
(46) и какой справочник ты по коду ищешь?))
|
|||
49
LivingStar
16.07.12
✎
06:58
|
(48)
Если Источник.Значение = Справочник.Регистрация_Статусы.НайтиПоКоду("000000009") Тогда Отказ = Истина; КонецЕсли; Комментарий = "загружен обработкой" +ТекущаяДата(); |
|||
50
LivingStar
16.07.12
✎
07:00
|
(48) это поправил, но ошибка (44) не шла, как от неё избавиться?
|
|||
51
Rie
16.07.12
✎
07:07
|
(50) А что такое Источник?
|
|||
52
vicof
16.07.12
✎
07:15
|
(49) Продам СП, очень дорого.
|
|||
53
izekia
16.07.12
✎
07:17
|
(52) в СП этого нет
|
|||
54
LivingStar
16.07.12
✎
07:20
|
(51) от куда идет выгрузка
|
|||
55
Rie
16.07.12
✎
07:20
|
(54) Так а откуда идёт выгрузка? Если ли у этого "откуда" реквизит Значение?
|
|||
56
LivingStar
16.07.12
✎
07:23
|
поправил
Если Источник.Статус = Справочник.Регистрация_Статусы.НайтиПоКоду("000000009") Тогда Отказ = Истина; КонецЕсли; Комментарий = "загружен обработкой" +ТекущаяДата(); но вот ошибка (44) все ещё идет |
|||
57
Rie
16.07.12
✎
07:32
|
(56) А ошибка - точно в этом месте возникает? Может, это из другого места привет прилетает?
|
|||
58
LivingStar
16.07.12
✎
07:39
|
(57)
Начало выгрузки: 16.07.2012 10:38:14 Ошибка в обработчике события ПередВыгрузкойОбъекта ПКО = Уведомление (Справочник: Регистрация документы) Объект = 07.04 000000001 Савоченко (Справочник ссылка: Регистрация документы) Обработчик = ПередВыгрузкойОбъекта ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML(9301) КодСообщения = 41 Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML(1587)}: Ошибка в обработчике события ПередВыгрузкойОбъекта ПКО = Уведомление (Справочник: Регистрация документы) Объект = 07.04 000000001 Савоченко (Справочник ссылка: Регистрация документы) Обработчик = ПередВыгрузкойОбъекта ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML(9301) КодСообщения = 41 |
|||
59
vicof
16.07.12
✎
07:41
|
(53) Есть.
(58) Ппц. Не Справочник, а СправочникИ. |
|||
60
LivingStar
16.07.12
✎
08:00
|
(59) спасибо, совсем не по глазам мне ((((
сейчас почему не обнаруживается таблица что есть в приемнике |
|||
61
LivingStar
16.07.12
✎
08:11
|
странно отключил использование этой таблицы, выгрузка пошла, почему таблица в приемнике не обнаруживается?
|
|||
62
vicof
16.07.12
✎
08:48
|
Надо ПКГС настраивать
|
|||
63
vicof
16.07.12
✎
08:49
|
В конце концов, есть поиск по форуму.
|
|||
64
LivingStar
16.07.12
✎
08:50
|
(62) а что это как настроить?
|
|||
65
Агент Инфостарта
16.07.12
✎
09:44
|
(56) Дятел. Обоснование: сам комментарий узаписывается в никуда. Тебе уже раз десять повторили, делать это в ПКС для комментария.
|
|||
66
Агент Инфостарта
16.07.12
✎
09:45
|
(64) Воспользуйся платными услугами. Вон, echo77 предлагает.
|
|||
67
LivingStar
19.07.12
✎
06:24
|
подскажите ещё раз пожалуйста как задать значение комментария в загружаемый объект?
мне нужно туда передать значение источника и дату |
|||
68
LivingStar
19.07.12
✎
06:41
|
комментарий загрузил!!! осталось подставить в загруженный объект в одно из полей значение справочника из приемника
|
|||
69
LivingStar
19.07.12
✎
06:44
|
ставлю его в ПКО перед загрузкой:
ЭтапРаботыСДолжником = Задачи.РаботаСДолжником.НайтиПоНомеру("000000002"); но почему то он пустой (((( |
|||
70
LivingStar
19.07.12
✎
06:53
|
туплю!!!
|
|||
71
Агент Инфостарта
19.07.12
✎
09:16
|
(70) Дятел, дебильно-тупоклювый. Кури справочную информацию.
У тебя значение записывается в никуда. Работай после загрузки с Объект'ом. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |