Имя: Пароль:
1C
1C 7.7
v7: Обмен из 7.7 в 8.2
0 AndrewM
 
14.07.12
15:09
Раньше делал обмен 8.2 - 8.2.
Чтобы, например, к коду документа добавить символы, писал в обработчике "ПередВыгрузкой" ПКС:

Значение = "ХХХ" + СокрЛП(Источник.Номер);

И в приёмнике документ появлялся с приставкой "ХХХ" и все были счастливы.
Теперь в правилах обмена из 7.7 в 8.2 в обработчике "ПередВыгрзукой" (или "ПриВыгрузке") пишу то же самое:

Значение = "ХХХ" + СокрЛП(Источник.НомерДок);

, но получаю такое страшное сообщение:

Функция не обнаружена (ПКС_ПередВыгрузкой_ПриемНаРаботуВОрганизацию_Номер_Свойство3)
ПКС_ПередВыгрузкой_ПриемНаРаботуВОрганизацию_Номер_Свойство3<<?>>(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, НомерПКС, НомерПКО, ОбъектКоллекции, Значение, ТипПриемника, ИмяПКО, ИмяПКОВидСубконто, Пусто, Выражение, НеЗамещать)

Ни в книге по КД, ни в описании обработчика в 1С:КД нет никаких предупреждений на этот счёт.
Удаляю весь код из обработчика - ошибка пропадает.
Как это вылечить? В обмене из 8-ки просто присваивал Значению, что хочу, и всё. А в обмене из 7-ки что-то ещё писать надо?
1 ЧашкаЧая
 
14.07.12
15:13
Для клюшек надо сохранить модуль выгрузки и вручную добавлять его в обработке.
1. В обработке выгрузки правил, есть флажок выгружать модуль. Сохраняете его.
2. Берете обработку экспорта для 7.
3. В конфигураторе заменяете модуль обработки текстом из файла полученного в 1.
2 AndrewM
 
14.07.12
15:42
Всё ясно. Работает. Спасибо. :)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой