1c Конвертация/ изменение правил обмена. #681449


#0 by Rzinovev
Всем здравствуйте, Возникла следующая проблема: Использую конфигурацию "Конвертация 2.1.8.1" для редактирования правил обмена между УНФ и БП 3.0. Данную конфигурацию использую впервые, прочёл  всю информацию, которую нашёл по ней в справке и интернете, но так и не понял, как статично задать значение какого-либо значения в Правилах Конвертации Свойств. Допустим, я хочу, чтобы комментарий документа УНФ "Расходная Накладная" при синхронизации в БП 3.0 задавался на конкретную строку. Для этого я выгружаю стандартные правила обмена из УНФ и загружаю их в Конфигурацию "Конвертация". Задаю для документа "Расходная накладная" в Правилах конвертации свойств для реквизита "комментарий" следующий код в обработчике "Перед выгрузкой": Значение = 123; Судя по справке, теперь при конвертации все документы БП3.0, прилетевшие из УНФ должны иметь комментарий "123", но при обмене вылетает ошибка: Ошибка в обработчике события ПередВыгрузкой (свойства)     ПКО                    =  РеализацияТоваровУслуг  (Документ: Расходная накладная)     ПКС                    =  45  (Комментарий --> Комментарий)     Объект                 =  Расходная накладная Б2ФР-007014 от 16.09.2013 8:42:31  (Документ объект: Расходная накладная)     ОписаниеОшибки         =  Метод объекта не обнаружен (ПКС_РеализацияТоваровУслуг_Комментарий_ПередВыгрузкойСвойства_45_22) Просьба подсказать, где может быть ошибка, может я использую не верный синтаксис?
#1 by John83
а если Значение = "123" ?
#2 by John83
хотя можно вообще убрать правило для комментария и для самого объекта сделать "ПослеЗагрузки" Источник.Комментарий = "123" как-то так
#3 by Rzinovev
Ок, сейчас попробую
#4 by Rzinovev
Не работает. Вы видимо имели ввиду Объект.Комментарий="123"? Я так уже пробовал, постоянно идёт эта ошибка, не пойму в чём дело.
#5 by Serg_1960
Вообще-то текст ошибки прямо указывает на то, что ожидается "СвойствоПриемника = Комментарий (Строка)" и отсутствует соответствующий обработчик.
#6 by Rzinovev
Спасибо. А не подскажите, что же сделать, чтобы вписывать статичный комментарий? Мне нужно где-то определить СвойствоПриемника на произвольную строку? Не знаю, где искать.
#7 by zladenuw
открываешь свойство (ПКС) комментарий в нем пишешь Значение = "123"
#8 by Rzinovev
Делаю именно так. Именно на это и выдает такую ошибку. Но раньше там не было обработки, быть может нужно где-то объявлять новую обработку?
#9 by Rzinovev
[URL=]Делаю вот так, быть может я что-то упускаю и вы заметите?
#10 by Rzinovev
Не знаю, как изменить или удалить. вот ссылка
#11 by zladenuw
нету скрина.
#12 by Rzinovev
Да, данную тему до дыр зачитал, но никак не понял, в чём же дело.
#13 by Novi4ok
Выгрузи модуль обработки выгрузки для платформы 77 и замени в коде
#14 by zladenuw
8 сообщение по ссылке
#15 by Rzinovev
Не могу выполнить действие на втором изображении, у меня список пустой.
#16 by Rzinovev
Расшифруйте пожалуйста, как и чем?
#17 by Зойч
случайно отладка не стоит?
#18 by Rzinovev
А где посмотреть, стоит или нет?
#19 by banco
если память не изменяет, то в последних релизах,для безопасности обменов, код обработчиков включается в конфигурацию, посмотри в конфигурации должна быть обработка ОбработчикиВыгрузкиВБухгалтерияПредприятия30, из КД когда сохраняешь правила, вставь галочку выгрузить код обработчиков выгрузки и этот код вставляй в модуль обработки ОбработчикиВыгрузкиВБухгалтерияПредприятия30
#20 by Rzinovev
Ни в УНФ, ни в БП, ни даже в Конвертации не нашел процедуры ОбработчикиВыгрузкиВБухгалтерияПредприятия30.
#21 by Жан Пердежон
судя по ошибке - проблема с обработкой попробуй через универсальный обмен данными xml загрузить
#22 by banco
не процедура, а обработка ОбработчикиВыгрузкиВБухгалтерияПредприятия30.
#23 by lemon_999
Кто нибудь подскажите. Через конфигурацию данных 2.1.7.1 создал правила для 1 объекта документа из ТиС(1С 7.7) и УТ 10.3(1С 8.2). Хотел привести номер документа 7ки к длине 8ки воспользовавшись вшитой функцией (ПривестиНомерКДлине(Номер, Длина)) в обработку V77Exp.ert. Не срабатывает, пишет: "ПКС_ПередВыгрузкой_......._Номер_Свойство1<<?>>(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, НомерПКС, НомерПКО, ОбъектКоллекции, Значение, ТипПриемника, ИмяПКО, ИмяПКОВидСубконто, Пусто, Выражение, НеЗамещать, УзелКоллекцииСвойств) Функция не обнаружена (ПКС_ПередВыгрузкой_....._Номер_Свойство1)" . Сперва думал что напутал с именем функции, либо же не в том месте вызываю. Но потом попробовал просто написать "Сообщить(Источник.НомерДок);". Выдает ту же ошибку!!! Если я правильно понимаю, почему то все что написано в обработчике событий не воспринимается в моих правилах. Хотя запуская типовые правила, где написаны аналогичные коды в тех же самых местах все прекрасно работает!!!! Может где в настройках нужны какие установки??? кто неть знает...?
#24 by J_B
в обработку V77Exp.ert надо вставить новый текст модуля, который генерируется при сохранении правил обмена
#25 by lemon_999
Спасибо, уже сам нашел) Жаль что у Кузнецовой об этом не говорится уйму времени потратил! =)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С