Имя: Пароль:
1C
1С v8
Отмена выгрузки объекта по условия конвретация
0 MAPATNK2
 
naïve
10.11.21
13:24
Всем привет конвертация 2.1.
Делаю условие. И хочу, чтобы при выполнении условия данный объект не выгружался. Как сделать? Например

Источник.ВидКонтактнойИнформации = такому то тогда
  Отказ = истина;
КонецЕсли;
1 Asmody
 
10.11.21
13:28
Обработчики "Правила выгрузки данных"

Перед выгрузкой объекта

Условия возникновения события

Событие выполняется при получении очередного объекта из выборки, до передачи этого объекта правилу конвертации.

Параметры:

Отказ - Булево. Если установить значение Истина, то выгрузка объекта производится не будет

Параметры - Структура, в которой хранятся переменные доступные во всех обработчиках

ИмяПКО - Строка. Имя правила конвертации объектов, указанное по умолчанию в правиле выгрузки данных. При выгрузке конкретных объектов может быть изменено

Правило - ссылка на данное правило выгрузки данных

ВходящиеДанные - произвольные вспомогательные данные, инициализированные в обработчике «Перед обработкой» правила выгрузки данных как ИсходящиеДанные.

ИсходящиеДанные – произвольные вспомогательные данные, передаваемые правилу конвертации объекта. В обработчиках ПКО данная информация будет доступна как переменная ВходящиеДанные

Объект - Произвольный. Выгружаемый объект. Может быть переопределен или назначен непосредственно в обработчике.

Пример:

Если Объект.ЭтоГруппа() = 0 Тогда
Отказ = 1;
КонецЕсли;
2 OldCondom
 
10.11.21
13:31
в кд прекрасная справка(хотя что-то и осталось недокументированно, а также есть откровенные ошибки). Заходишь во все обработчики и тыкаешь справку
3 MAPATNK2
 
naïve
10.11.21
13:31
(1) Странно. В обработчике событий "Перед выгрузкой", написал

Если источник.Вид = справочники.ВидыКонтактнойИнформации.НайтиПоКоду("000000001")
отказ = истина;
КонецЕсли;

Код не отрабатывает, поэтому сюда и написал.
4 MAPATNK2
 
naïve
10.11.21
13:35
Ну ладно, видимо адресов так много. Всем спасибо.
5 OldCondom
 
10.11.21
13:39
перед отказ= истина вставь "сообщить("что то там"). Узнаешь в чем дело. Варианты есть. Как минимум есть другое ПКО
6 Asmody
 
10.11.21
15:46
(3) читай внимательно:

Объект - Произвольный. Выгружаемый объект. Может быть переопределен или назначен непосредственно в обработчике.