Имя: Пароль:
1C
1С v8
Отладка типовых правил обмена
,
0 al_zzz
 
30.06.15
14:33
Потребовалось внести изменения в типовые правила БП3.0->УТ11. Выгрузил из внес изменения. Хочу запустить выгрузку в режиме отладки.
При выгрузке (использовал все три варианта выгрузки алгоритмов) ругается на процедуру "ЗарегистрироватьОбъектСозданныйПриВыгрузке".
Создал свою процедуру в модуле обработки отладки, чтоб скомпилировалась обработка, запустил в режиме отладки, в отладку не заходит. ЧЯДНТ?
Вдогонку вопрос: если мне надо каждый раз создавать в УТ11 документ ввод остатков при выгрузке из БП и я пользуюсь ПВД с произвольным алгоритмом, как заставить выгружаться остатки если у меня даже ПРО ни на что не завязаны?
Заранее спасибо!
1 Бурбон
 
30.06.15
15:48
ругается какими словами?
2 al_zzz
 
30.06.15
19:06
(1) Ругается, что не найдена процедура.
3 Stim
 
30.06.15
20:38
правила перегрузил перед отладкой?
4 al_zzz
 
01.07.15
06:19
Да, перегрузил.
5 al_zzz
 
01.07.15
06:29
А что по второму вопросу моему? Как сделать, чтоб выгружал по ПВД с произвольным алгоритмом, без ПР?
6 al_zzz
 
01.07.15
07:43
Хочу попробовать привязать ПВД к ПВД документа, который выгружается ежедневно из БП в УТ. Например, к кассовым документам.
7 Альбатрос
 
01.07.15
07:47
(5) А в чем проблема-то? Выбираешь запросом нужные тебе данные и юзаешь ВыгрузитьПоПравилу()
8 al_zzz
 
01.07.15
07:52
(7) Так и делаю. Просто до этого так корректировать типовые правила не приходилось (максимум реквизит поменять, поправить мелочь какую-нибудь и т.д.).
9 Fergus
 
01.07.15
07:58
а что за изменения в типовые правила воткнул? и остановка по ошибке че говорит?
10 al_zzz
 
01.07.15
08:14
(9) Да забил - делаю без отладки.
11 al_zzz
 
01.07.15
08:39
(9) Мне надо, чтоб остатки ежедневно выгружались из БП в УТ. Выгружаю во Ввод остатков.
(6) Минус вижу у этого подхода - документов к выгрузке может не быть. А можно как-то воткнуть блок выгрузки в события самой конвертации? В какое событие лучше?
12 al_zzz
 
01.07.15
14:23
Ап!
13 al_zzz
 
03.07.15
12:02
Возникла точно такая же ошибка при загрузке, как у автора этого топика:
v8: Ошибка при загрузке данных:  Индекс находится за границами массива
Залез в отладчик - там НПП=5 а тз "Загруженные объекты" - пустая.
ПКО у меня "Организации" (в документе по переносу остатков есть реквизит "Организация").
Сначала я использовал ПКО "Организации" для данного реквизита - при загрузке выходила аналогичная ошибка, но в ПКО "РегистрацияВналговомОрдере". Тогда я сделал для организаций своё ПКО, где отключил выгрузку по ссылкам для реквизитов - при загрузке та же ошибка, но уже в ПКО "Организации".  
К сожалению, там обсуждение закончилось ни на чем...
Вот мои правила: https://yadi.sk/d/csr13l66he6nc
Что я делаю не так?
14 Гёдза
 
03.07.15
12:09
ты какую обработку использовал?
явно не ту что надо (их 2 есть)
15 al_zzz
 
03.07.15
12:13
(14) Я использую универсальный обмен данными в формате XML.
А какая вторая?
16 al_zzz
 
03.07.15
12:15
(14) При загрузке надо другую использовать?
17 Гёдза
 
03.07.15
12:17
ОбменДаннымиXML
18 Naumov
 
03.07.15
12:19
если обмен через механизмы, использующие ПланОбмена, то ПВД игнорятся.
ПВД задействуются в УниверсальномОбменеВФорматеXML
19 al_zzz
 
03.07.15
12:21
(17) В УТ11 я такую не нашел. Где её взять?
(18) Я хочу потом алгоритм выгрузки остатков засунуть в событие конвертации или перед выгрузкой какого-нибудь объекта.
20 al_zzz
 
03.07.15
12:26
Не нашел в шаблонах такую: https://yadi.sk/i/A4Y1iwI1he8s9
21 al_zzz
 
03.07.15
13:08
Ап!
22 al_zzz
 
03.07.15
13:46
Нашел, переключил ут11 в обычный интерфейс, но обработка там не запускается...
Ошибка: {ВнешняяОбработка.ОбменДаннымиXML.МодульОбъекта(15839,50)}: Переменная не определена (ПроцедурыОбменаДанными)
        РезультатПодключения.ИмяФайлаПротоколаОбмена = <<?>>ПроцедурыОбменаДанными.ПолучитьИмяПротоколаЗагрузки(ИмяФайлаПротоколаОбмена);
Существует такая обработка для управляемого интерфейса?
23 Naumov
 
03.07.15
17:30
(22) Все обработки доступны в поставке КД 2.0, устанавливаются с шаблоном.
24 al_zzz
 
04.07.15
09:20
(23) Да нету там. Вот описание того, что входит в дистрибутив КД2.0 (последняя версия):
http://downloads.v8.1c.ru/content//Conversion/2_1_8_2/ReadMe.txt
25 Naumov
 
04.07.15
15:53
V8Exchan83.epf, запускать в Управляемом интерфейсе
26 al_zzz
 
06.07.15
05:58
(25) Ошибка, аналогичная встроенной обработке Универсальный обмен данными в формате XML.
27 al_zzz
 
07.07.15
07:26
Уважаемые форумчане!
Тема для меня всё ещё актуальна.
Я уже начал "ломать" типовые правила обмена(начал ставить галку "Не запоминать выгруженные объекты"), но сыпятся разные другие необъяснимые ошибки: https://yadi.sk/i/GIntZE8zhiBQ2
Неужели никто не сталкивался?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.