Не отрабатывает пустой параметр КД2.1

1. usershmuser 24.07.24 09:55 Сейчас в теме
Создал правила конвертации, добавил параметр "Организация".
В ПКО перед выгрузкой написал:

Если Параметры.Организация <> Неопределено Тогда
Если Параметры.Организация <> Источник.Организация Тогда
Отказ = Истина;
КонецЕсли;
КонецЕсли;

Если параметр не пустой (указываю организацию), то отрабатывает как нужно и выгрузка происходит как положено и выгружаются по выбраной организации.
А вот если параметр пустой (не выбирать организацию), то не выгружается ничего, хотя если организация = Неопределено, то этот код выполняться не должен и документы должны выгрузиться по всем организациям.
Как правильно обработать незаполненный параметр, что ты отбор документов по организации не происходил?
Найденные решения
4. WasiliyMay 8 24.07.24 11:07 Сейчас в теме
(3) Там точно неопределено у пустого параметра, может ПустаяСсылка? Можно еще проверять не на неопределено, а использовать ЗначениеЗаполнено()
5. usershmuser 24.07.24 11:57 Сейчас в теме
(4) Спасибо, что направил в нужном направлении.

(4)
ЗначениеЗаполнено

Не отрабатывает, вылезают ошибки


(4)
ПустаяСсылка()

Это работает, если прописываешь путь источника типа Справочники.Организации.ПустаяСсылка() для сравнения реквизита, пробовал ранее использовать в ПКО, не вышло

В итоге Пустая() отработала

Если НЕ Параметры.Организация.Пустая() Тогда	
 Если Параметры.Организация <> Источник.Организация Тогда
    Отказ = Истина;
 КонецЕсли;
КонецЕсли;

Вопрос решен, всем спасибо
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user-z99999 70 24.07.24 10:05 Сейчас в теме
(1) Добавь первую строку такую:
Значение =1;
3. usershmuser 24.07.24 10:12 Сейчас в теме
(2) Ничего не меняется, да и при чем тут значение?
4. WasiliyMay 8 24.07.24 11:07 Сейчас в теме
(3) Там точно неопределено у пустого параметра, может ПустаяСсылка? Можно еще проверять не на неопределено, а использовать ЗначениеЗаполнено()
5. usershmuser 24.07.24 11:57 Сейчас в теме
(4) Спасибо, что направил в нужном направлении.

(4)
ЗначениеЗаполнено

Не отрабатывает, вылезают ошибки


(4)
ПустаяСсылка()

Это работает, если прописываешь путь источника типа Справочники.Организации.ПустаяСсылка() для сравнения реквизита, пробовал ранее использовать в ПКО, не вышло

В итоге Пустая() отработала

Если НЕ Параметры.Организация.Пустая() Тогда	
 Если Параметры.Организация <> Источник.Организация Тогда
    Отказ = Истина;
 КонецЕсли;
КонецЕсли;

Вопрос решен, всем спасибо
Оставьте свое сообщение

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