Как установить выгрузку документов только по определённой Организации

1. sidalexsandr 3 19.02.22 14:45 Сейчас в теме
У меня источник это Комплексная автоматизация 2.4. Как установить выгрузку документов только по определённой Организации?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. polax 19.02.22 16:36 Сейчас в теме
в настройках синхронизации указать "с отбором по выбранной организации"
Прикрепленные файлы:
3. sidalexsandr 3 19.02.22 16:44 Сейчас в теме
(2) Спасибо, но у меня написаны правила при помощи конвертации данных 2.1. Вот и интересует что прописывать в правилах?
4. sidalexsandr 3 19.02.22 17:27 Сейчас в теме
В ПКО документа в событии перед выгрузкой написал
Если Объект.Организация.Код <> "000000006" Тогда
	Отказ = Истина;
КонецЕсли;


Выдает ошибку
Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1521)}: Ошибка в обработчике события ПередВыгрузкойОбъекта
ПКО = РеализацияТоваровУслуг (Документ: Реализация товаров и услуг)
Объект = Реализация товаров и услуг СТPT-000043 от 14.01.2022 10:27:39 (Реализация товаров и услуг)
Обработчик = ПередВыгрузкойОбъекта
ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {<Неизвестный модуль>(1,6)}: Переменная не определена (Объект)
ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(9175)
КодСообщения = 41
7. Ivanov_OM 38 20.02.22 09:52 Сейчас в теме
(4)
1. Глобальный обработчик ПослеЗагрузкиПравилОбмена
МассивОрганизаций = Новый Массив;
МассивОрганизаций.Добавить(Справочники.Организации.НайтиПоКоду("000000001"));
МассивОрганизаций.Добавить(Справочники.Организации.НайтиПоКоду("000000002"));
МассивОрганизаций.Добавить(Справочники.Организации.НайтиПоКоду("000000003"));
Параметры.Вставить("МассивОрганизаций",МассивОрганизаций);

По каким организациям нужна выгрузка, те и вставляй в массив.

2. Глобальный обработчик ПередВыгрузкойОбъекта
Если Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Объект)) Тогда
	Если НЕ Объект.Метаданные().Реквизиты.Найти("Организация") = Неопределено Тогда
		Если Параметры.МассивОрганизаций.Найти(Объект.Организация) = Неопределено Тогда
			Отказ = Истина;
		КонецЕсли;	
	КонецЕсли;		
КонецЕсли;

Теперь будут выгружаться только те документы в которых организация в массиве организаций или
реквизита Организация в документе нет.
5. sidalexsandr 3 19.02.22 17:28 Сейчас в теме
(4) Как в этом событии обратиться к выгружаемому документу?
6. RustamZz 19.02.22 17:40 Сейчас в теме
(5) Тут можно посмотреть
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот