Проверка на пустое субконто #454329


#0 by Demasiado
Подскажите, уже упарился и гуглить и эксперементировать. Есть у меня запрос по доку Зупа (Отражение ЗП в регл учете), у него есть несколько табличных частей со счетами дебета, кредита и субконтами. Как в запросе проверить что СубконтоКт1 - незаполнено? сравнивал с Нуллами или Неопределено - не взлетает. Делал Представление(СубконтоКт1) , если встречается незаполненное - то возвращает "", но при проверке Выбор Когда Представление(СубконтоКт1)= "", вываливает ошибку на несовместимые типы и поля бесконечной длины. Меня бы могло спасти ВЫРАЗИТЬ(Представление(СубконтоКт1) КАК Строка) - но оно тоже не хочет работать:) Или если есть другой путь, попроще - подскажите, спросить больше не укого...
#1 by IOL
Если определенного типа то сравнивай с ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка)
#2 by regniws
[Выбор Когда Представление(СубконтоКт1)= ""] Конечно не работает. Представление отрабатывает ПОСЛЕ(!) того, как запрос выполнился. Если значение имеет тип, то через пустую ссылку. Если многотипное, то через Неопределено.
#3 by Demasiado
Спасибо. Только задача стояла что может быть любой счет и соответственно субконто любого типа. В запросе у нас получалось не Неопределено, а пустая ссылка. Удалось решить создав массив пустых ссылок всех субконто и проверяя - входит ли в этот массив интересующее субконто
#4 by DUDE
я бы на вашем месте добавил еще и НЕОПРЕДЕЛЕНО в массив (вручную, конечно, такое значение забить 1Ска не даст, но в принципе оно возможно). А так-то по-любому нужно оперировать сравнением с пустыми ссылками всех типов, входящих в ПВХ значений субконто.
#5 by Demasiado
добавлял...:)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С