#0
by vadim777
Документ ПоступлениеТоваров. В событии ПередВыгрузкой записан код: Если Источник.Склад.ТипСклада = Перечисления.ТипыСкладов.СкладЦентральногоОфиса Тогда Получаем ошибу: Начало выгрузки: 21.02.2016 14:24:42 Выгружаем Поставщик1 Ошибка получения значения свойства подчиненного объекта (по имени свойства источника) ОписаниеОшибки = Получение элемента по индексу для значения не определено Ошибка в обработчике события ПередВыгрузкойОбъекта ПКО = ПоступлениеТоваровУслуг (Документ: Поступление товаров) Объект = Поступление товаров АЛКАЛК00003 от 25.01.2016 0:00:00 (Поступление товаров) Обработчик = ПередВыгрузкойОбъекта ОписаниеОшибки = Ошибка получения значения свойства подчиненного объекта (по имени свойства источника) ОписаниеОшибки = Получение элемента по индексу для значения не определено Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1587)}: Ошибка в обработчике события ПередВыгрузкойОбъекта ПКО = ПоступлениеТоваровУслуг (Документ: Поступление товаров) Объект = Поступление товаров АЛКАЛК00003 от 25.01.2016 0:00:00 (Поступление товаров) Обработчик = ПередВыгрузкойОбъекта ОписаниеОшибки = Ошибка получения значения свойства подчиненного объекта (по имени свойства источника) ОписаниеОшибки = Получение элемента по индексу для значения не определено Если вызов ВыгрузкаПоПравилу(..) закомментировать, то выгрузка контрагента происходит без ошибок. Почему по правилу не выгружается?
#2
by vadim777
Попробовал дать объект: В результате сообщений об ошибке еще больше: Начало выгрузки: 21.02.2016 15:55:22 Выгружаем Поставщик1 Ошибка получения значения свойства подчиненного объекта (по имени свойства источника) ОписаниеОшибки = Получение элемента по индексу для значения не определено Ошибка в обработчике события ПередВыгрузкойОбъекта ПКО = ПоступлениеТоваровУслуг (Документ: Поступление товаров) Объект = Поступление товаров АЛКАЛК00003 от 25.01.2016 0:00:00 (Поступление товаров) Обработчик = ПередВыгрузкойОбъекта ОписаниеОшибки = Ошибка получения значения свойства подчиненного объекта (по имени свойства источника) ОписаниеОшибки = Получение элемента по индексу для значения не определено Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1587)}: Ошибка в обработчике события ПередВыгрузкойОбъекта ПКО = ПоступлениеТоваровУслуг (Документ: Поступление товаров) Объект = Поступление товаров АЛКАЛК00003 от 25.01.2016 0:00:00 (Поступление товаров) Обработчик = ПередВыгрузкойОбъекта ОписаниеОшибки = Ошибка получения значения свойства подчиненного объекта (по имени свойства источника) ОписаниеОшибки = Получение элемента по индексу для значения не определено
#3
by GrayT
С объектом я вообще тупанул. Это ни при чем. А зачем вообще потребовалось выгружать контрагента из ПередВыгрузкой документа?
#4
by vadim777
Это сделано в стандартной конфе Аптека для Украины 1.0. Видишь, там идет проверка на то, что контрагент уже обработан: Ну чтобы увеличить скорость загрузки данных.
#5
by GrayT
Что за глупость? Есть признак ЗапоминатьВыгруженное. Стандартная выгрузка запоминает ключ выгруженных объектов (ссылка для объектов ссылочного типа) и повторно их не выгружает. И ни какой специальной обработки не требуется. Иными словами - пусть данный контрагент хоть в сотне документов разных типов будет, в файл выгрузке он промишется один раз
#6
by vadim777
Да и я также подумал об этом признаке. Но сейчас пытаюсь выяснить, почему ВыгрузитьПоПравилу(..) не работает. Несколько раз использовал такой вызов - все было норм. А в этой конфе ни фига не могу побороть.
#7
by GrayT
Отладчиком посмотреть? Сам так (вызов из ПередВыгрузкой) раньше не делал. ВыгрузитьПоПравилу из ПВО нормально, а так... Мне вообще непонятно как мы оказались в ПКО ПоступлениеТоваровУслуг. Ведь по идее должны были сразу попасть в ПКО Контрагенты. Единственное объяснение - уже начали выгружать документ, открыли узел, а тут на тебе - выгружай контрагента
#8
by vadim777
Для отладки в событии ПередВыгрузкой документа ПоступлениеТоваров изменил текст: Также в ПКО Контрагенты в событие ПередВыгрузкой добавил текст: Выгружаю только один документ ПоступлениеТоваров. Результат: Начало выгрузки: 21.02.2016 19:49:59 ПКО ПоступлениеТоваровУслуг Поступление товаров АЛКАЛК00003 от 25.01.2016 0:00:00 ПКО Контрагенты Поставщик1 Контрагенты Окончание выгрузки: 21.02.2016 19:50:03 Выгружено объектов: 456 Видно, что процесс идет сначала в ПКО документа, а затем уже - в ПКО Контрагенты.
#9
by vadim777
Так вот, решил попробовать обмен по этим правилам непосредственно из 1С, а не через Универсальный обмен. Все работает! Беру эти-же правила, и пытаюсь сделать выгрузку через Универсальный обмен - та же ошибка. Почему?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Перенос данных КД.2.0 (особенность конвертации)
- КД. Глюки.
- КД 2.0. Как проводить документы после загрузки?
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- Ошибка при вызове метода контекста (Записать) Ошибка при выполнении файловой опе
- Ошибка при вызове конструктора (ComОбъект): Ошибка при выполнении приложения-сер
- КД 2.0 или КД 3.0
В этой группе 1С
- v7: Камин 2.0 неправильно считает ночные и праздничные
- cmd2phone отправка смс
- типовая SearchAndReplase с диска ИТС - замена значений в регистрах
- Стандартная функция "получить значение реквизита ссылки объекта с клиента"
- Как перенести данные единицы измерения с разными типами?
- Изменение колонки таблицы формы регистра сведений при создании формы
- 1с упп инвентаризация денежных документов
- Тонкий клиент не позволяет запустить файловую базу 1С
- Скачать файл с https ? Дайте пожалуйста пример.
- БСО создание КС-2, КС-3
- Что означает Наименование и ключ после имя метода в регламентном задании?
- Стирается введенная строка табличной части
- Третье состояние флажка в дереве управляемой формы.
- перенос данных 77 в 8.3
- 1c8 + citrix вопрос про лицензирование
- При создании нового контрагента - нарушение прав доступа! Как разрешить?
- JOB: Начинающему программисту идти на франч или к частнику?
- Почему Win7 не видит все оперативную память?
- Автоматический режим блокировок, Postgre
- v7: Создаётся документ другого (неправильного) типа