Имя: Пароль:
1C
1С v8
1c Конвертация/ изменение правил обмена.
,
0 Rzinovev
 
20.09.13
09:28
Всем здравствуйте, Возникла следующая проблема:

Использую конфигурацию "Конвертация 2.1.8.1" для редактирования правил обмена между УНФ и БП 3.0. Данную конфигурацию использую впервые, прочёл  всю информацию, которую нашёл по ней в справке и интернете, но так и не понял, как статично задать значение какого-либо значения в Правилах Конвертации Свойств.

Допустим, я хочу, чтобы комментарий документа УНФ "Расходная Накладная" при синхронизации в БП 3.0 задавался на конкретную строку. Для этого я выгружаю стандартные правила обмена из УНФ и загружаю их в Конфигурацию "Конвертация". Задаю для документа "Расходная накладная" в Правилах конвертации свойств для реквизита "комментарий" следующий код в обработчике "Перед выгрузкой":

Значение = 123;

Судя по справке, теперь при конвертации все документы БП3.0, прилетевшие из УНФ должны иметь комментарий "123", но при обмене вылетает ошибка:

Ошибка в обработчике события ПередВыгрузкой (свойства)
    ПКО                    =  РеализацияТоваровУслуг  (Документ: Расходная накладная)
    ПКС                    =  45  (Комментарий --> Комментарий)
    Объект                 =  Расходная накладная Б2ФР-007014 от 16.09.2013 8:42:31  (Документ объект: Расходная накладная)
    СвойствоПриемника      =  Комментарий  (Строка)
    Обработчик             =  ПередВыгрузкойСвойства
    ОписаниеОшибки         =  Метод объекта не обнаружен (ПКС_РеализацияТоваровУслуг_Комментарий_ПередВыгрузкойСвойства_45_22)
    ПозицияМодуля          =  (1)
    КСообщенияОбОшибках    =  55

Просьба подсказать, где может быть ошибка, может я использую не верный синтаксис?
1 John83
 
20.09.13
10:03
а если Значение = "123" ?
2 John83
 
20.09.13
10:04
хотя можно вообще убрать правило для комментария и для самого объекта сделать "ПослеЗагрузки"
Источник.Комментарий = "123"
как-то так
3 Rzinovev
 
20.09.13
10:30
(2) Ок, сейчас попробую
4 Rzinovev
 
20.09.13
10:36
(2) Не работает. Вы видимо имели ввиду Объект.Комментарий="123"? Я так уже пробовал, постоянно идёт эта ошибка, не пойму в чём дело.
5 Serg_1960
 
20.09.13
10:39
(0) Вообще-то текст ошибки прямо указывает на то, что ожидается "СвойствоПриемника = Комментарий (Строка)" и отсутствует соответствующий обработчик.
6 Rzinovev
 
20.09.13
10:44
(5) Спасибо. А не подскажите, что же сделать, чтобы вписывать статичный комментарий? Мне нужно где-то определить СвойствоПриемника на произвольную строку? Не знаю, где искать.
7 zladenuw
 
20.09.13
10:51
(6) открываешь свойство (ПКС) комментарий в нем пишешь Значение = "123"
8 Rzinovev
 
20.09.13
10:54
(7) Делаю именно так. Именно на это и выдает такую ошибку.
Но раньше там не было обработки, быть может нужно где-то объявлять новую обработку?
9 Rzinovev
 
20.09.13
10:57
[URL=http://imageshack.us/photo/my-images/850/nrrt.jpg/][IMG]http://img850.imageshack.us/img850/6046/nrrt.jpg[/IMG][/URL]Делаю вот так, быть может я что-то упускаю и вы заметите?
10 Rzinovev
 
20.09.13
10:59
(9) Не знаю, как изменить или удалить. http://img850.imageshack.us/img850/6046/nrrt.jpg вот ссылка
11 zladenuw
 
20.09.13
11:01
12 Rzinovev
 
20.09.13
11:05
(11) Да, данную тему до дыр зачитал, но никак не понял, в чём же дело.
13 Novi4ok
 
20.09.13
11:19
Выгрузи модуль обработки выгрузки для платформы 77 и замени в коде
14 zladenuw
 
20.09.13
11:21
(12) 8 сообщение по ссылке (11)
15 Rzinovev
 
20.09.13
12:07
(14) Не могу выполнить действие на втором изображении, у меня список пустой.
16 Rzinovev
 
20.09.13
12:08
(13) Расшифруйте пожалуйста, как и чем?
17 Зойч
 
20.09.13
12:09
случайно отладка не стоит?
18 Rzinovev
 
20.09.13
12:11
(17) А где посмотреть, стоит или нет?
19 banco
 
20.09.13
12:17
(0) если память не изменяет, то в последних релизах,для безопасности обменов, код обработчиков включается в конфигурацию, посмотри в конфигурации должна быть обработка ОбработчикиВыгрузкиВБухгалтерияПредприятия30, из КД когда сохраняешь правила, вставь галочку выгрузить код обработчиков выгрузки и этот код вставляй в модуль обработки ОбработчикиВыгрузкиВБухгалтерияПредприятия30
20 Rzinovev
 
20.09.13
12:36
(19) Ни в УНФ, ни в БП, ни даже в Конвертации не нашел процедуры ОбработчикиВыгрузкиВБухгалтерияПредприятия30.
21 Жан Пердежон
 
20.09.13
13:21
судя по ошибке - проблема с обработкой
попробуй через универсальный обмен данными xml загрузить
22 banco
 
20.09.13
15:22
(20) не процедура, а обработка ОбработчикиВыгрузкиВБухгалтерияПредприятия30.
23 lemon_999
 
07.10.13
14:46
Кто нибудь подскажите. Через конфигурацию данных 2.1.7.1 создал правила для 1 объекта документа из ТиС(1С 7.7) и УТ 10.3(1С 8.2). Хотел привести номер документа 7ки к длине 8ки воспользовавшись вшитой функцией (ПривестиНомерКДлине(Номер, Длина)) в обработку V77Exp.ert. Не срабатывает, пишет: "ПКС_ПередВыгрузкой_......._Номер_Свойство1<<?>>(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, НомерПКС, НомерПКО, ОбъектКоллекции, Значение, ТипПриемника, ИмяПКО, ИмяПКОВидСубконто, Пусто, Выражение, НеЗамещать, УзелКоллекцииСвойств)
Функция не обнаружена (ПКС_ПередВыгрузкой_....._Номер_Свойство1)" . Сперва думал что напутал с именем функции, либо же не в том месте вызываю. Но потом попробовал просто написать "Сообщить(Источник.НомерДок);". Выдает ту же ошибку!!! Если я правильно понимаю, почему то все что написано в обработчике событий не воспринимается в моих правилах. Хотя запуская типовые правила, где написаны аналогичные коды в тех же самых местах все прекрасно работает!!!! Может где в настройках нужны какие установки??? кто неть знает...?
24 J_B
 
07.10.13
16:25
(23) в обработку V77Exp.ert надо вставить новый текст модуля, который генерируется при сохранении правил обмена
25 lemon_999
 
07.10.13
16:39
Спасибо, уже сам нашел) Жаль что у Кузнецовой об этом не говорится уйму времени потратил! =)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший