Требуется выгружать документы выборочно, пользователь указывает в ручную.
В объекте обработки построенной на основании стандартного универсального обмена добавил реквизит ТЧ СписокРеализаций, заполнил его подобранными пользователями документами.
В КД в правилах выгрузки данных перед выгрузкой написал такой текст:
СписокДокументов = СписокРеализаций.Выгрузить();
НеНайденаСтрока = Истина;
Для Каждого ткСтрока ИЗ СписокДокументов Цикл
Если ткСтрока.Реализация = Объект.Ссылка Тогда
НеНайденаСтрока = Ложь;
Прервать;
КонецЕсли;
КонецЦикла;
Если НеНайденаСтрока Тогда
Отказ = Истина;
КонецЕсли;
В данном случае Список реализаций пуст, но документы всё равно выгружаются.
Пробовал не через ТЗ а через список значений и НайтиПоЗначению(). Всё равно не отрабатывает.
Что я делаю не так?
(1) Знаю. Но попросили ограничить выбор объектов в плане и сделать более удобный выбор. Заполнение отбора в КомпоновщикеНастроек тоже ничего не даёт :-(
(0) это весь код из обработчика? Судя по коду Отказ должен устанавливаться.
Выборка Стандартная стоит? Нигде больше в правилах ВыгрузитьПоПравилу не встречается? в этом случае ПВД не отрабатывает
Можешь еще для верность этот код в обработчик ПКО засунуть
(3) Выборка стояла стандартная, когда перенёс код в обработчики событий перед выгрузкой - заработало.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс