Проверить в запросе, что ссылка - это документ #758742


#0 by echo77
Хочу выбрать из РС.Версии объектов все записи, где Объект - ссылка на любой вид документа. Как это проще сделать?
#1 by aleks_default
НЕ Объект.Дата есть null
#2 by echo77
Разыменование поля составного типа - это в крайней степени не оптимально
#3 by dachnik
ЗНАЧЕНИЕ не подойдет? Но только она проверяет на принадлежность к конкретному виду документа.
#4 by Cyberhawk
ГДЕ ЛОЖЬ ИЛИ ДокСсылка ССЫЛКА Документ.АвансовыйОтчет ИЛИ ДокСсылка ССЫЛКА Документ.ПКО ... так не катит, ибо при добавлении нового документа в конфигурацию будешь получать необходимость обновлять запрос
#5 by aleks_default
Я знаю. Ну сделай оптимально
#6 by aleks_default
у тебя постановка задачи не оптимальна
#7 by chelentano
У справочника "Договоры контрагентов", например, есть реквизит "Дата"
#8 by chelentano
Беги по метаданным, формируй текст запроса динамически, по примеру из
#9 by aleks_default
Ну Номер.
#10 by chelentano
Ты не поверишь... :)
#11 by echo77
Вопрос закрыт. Буду делать очистку по одному выбранному виду документа
#12 by Cyberhawk
В общем, вариант или вот такой (тоже с пробежкой по метаданным): Параметр "МассивДопустимыхТипов" формировать в цикле по метаданным документов Щас еще проверю третий вариант
#13 by Cyberhawk
Проверил - универсальный и простой вариант следующий: А сам параметр инициализировать вот так: МассивДопустимыхТипов = Документы.ТипВсеСсылки.Типы
#14 by echo77
Спасибо! Это поможет
#15 by Rovan
Если Документы.ТипВсеСсылки.СодержитТип( ТипЗнч( ВхСсылка )) Тогда
#16 by VikingKosmo
в запросе, ага
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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