#0
by Csar
Всем привет! Я написал правила для обмена, в котором в ПВД для Расходной накладной указываю произвольный алгоритм выборки. На всякий случай привожу код ниже: Я сначала писал не для плана обмена, а просто за период брал документы и все получалось (там массив складов определял для отбора в запросе выборки). Но теперь понял, что надо обрабатывать именно план обмена, т.е. все, что попало в план обмена, а не за период. И то, не совсем все, а с определенным условием, но это уже не так важно. Так вот с планом обмена не хочет работать. Подскажите, пожалуйста, какой принцип написания произвольного алгоритма для случая, когда данные надо брать из плана обмена и их обрабатывать, что бы послать в ПКО (в ПКО у меня нет Источника - туда я посылаю данные как ВходящиеДанные).
#1
by Csar
Стоит добавить, что использую конф УНФ 1.4.9.41 и платформу 8.3.5.1231, вылезает ошибка: Вот куда ссылается: В упор не понимаю как там оказывается универсальная обработка выгрузки. Отладчик не останавливается там, что бы посмотреть.
#2
by Csar
Загнал произвольный алгоритм ПВД во внешнюю обработку и выяснил, что вылетает на методе Получить из ВыборкиДанных: У меня в плане обмена номенклатура и расходные накладные. Обработка корректно проходоит номенклатурные позиции, а как доходит до первой расходной накладной, то выдается ошибка. Причем отладчик по-прежнему не может зафиксировать ошибку.
#5
by Csar
В ПВД объекта Расходная накладная пробегается ВыборкаПланаОбмена и на методе Получить вываливается ошибка, адресованная в модуль Объекта РасходнаяНакладная. Откуда она там? И почему я не могу отладчиком ее зафиксировать - не пойму. Подскажите, пожалуйста.
#6
by GreyK
У тебя у всех объектов зарегистрированных в изменениях есть реквизит "СтруктурнаяЕдиница", судя по "Если Док.СтруктурнаяЕдиница <>"?
#7
by Csar
У меня до этого не доходит - только первая строка, еще до проверки на нужный тип. Там еще не важно есть ли этот реквизит
#9
by Csar
Любопытно, код, что указал в вываливается с ошибкой, а такой же ниже отрабатывает корректно:
#10
by Csar
UPD. Причину похоже нашел. Дело в том, что в моем случае Док = Выборка.Получить; не хочет корректно выполняться в толстом клиенте. Хотя в СП написано, что толстый клиент поддерживается.
#12
by Csar
У меня до этого не доходит код. Метод не может выполниться, и на следующую строчку не переходит.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как добавить произвольный подвал в СКД?
- План обмена Полный для БП: где хранится соответствие объектов для обмена?
- v8: КД. Произвольный алгоритм поиска кода в приемнике
- КД2 Как перенести РС РегламентированныйПроизводственныйКалендарь
- V8: Конвертация данных - правила выгрузки данных - произвольный алгоритм
- Конвертация данных. Произвольный алгоритм.
- КД2. Как при выгрузке разбить документ на два?
- УТ 11 произвольный алгоритм
- УПП,РАУЗ: перенос ключей аналитик с поиском по значениям ключа на приемнике (КД2)
В этой группе 1С
- ЗУП: предоставление дополнительного выходного дня за работу в праздники
- Как при сравнении/объединении с файлом убрать галочки с некоторых процедур?
- ЗУП 3. ширина колонок в расчетной ведомости (анализ начислений)
- КД и ручная корректировка
- Отменить загрузку в Приемнике по значению параметра.
- Обмен данными Трактиръ ФО БО
- как исключить из отчета валовая прибыль определенный товар
- 4 субконто в БП 3.
- Перенос из ПУБ 7.7 в БП 3.0
- Расчет % в итоговых строках отчета СКД - как?
- Вывод в печатную форму
- 1C Поля поиска в Конвертации данных
- Cформировать строку путем шифрования SHA256
- Ошибка в формате объекта настроек Документооборот 8.2
- Файл не обнаружен 'v8srvr://SERVER/Centr2014/Config...
- обычную структуру преобразовать в данныеформыструктуры
- 1С и POST запрос - (символ точки в начале пакета)
- Отключение внешней компоненты
- Ширина столбца в СКД
- Условие на максимальную дату в запросе