Проверка типа значения в плане видов характеристик
Использую следующее условие в запросе для проверки типа значения, который хранится в ПВХ:
ЗначенияПеременных - это регистр сведений.
ЗначенияПеременных.Характеристика - измерение регистра с типом ПВХ. Тип в ПВХ составной.
Запрос все время возвращает 0 записей, но если поставить условие не равно, т.е. то получаю все записи. Читал, что якобы прямое обращение к ПВХ в запросе не работает, это правда? Если да, то как тогда проверять тип значения характеристики?
ГДЕ ТИПЗНАЧЕНИЯ(ЗначенияПеременных.Характеристика.ТипЗначения) = ТИП(Число)
ЗначенияПеременных - это регистр сведений.
ЗначенияПеременных.Характеристика - измерение регистра с типом ПВХ. Тип в ПВХ составной.
Запрос все время возвращает 0 записей, но если поставить условие не равно, т.е.
<> ТИП(Число)
По теме из базы знаний
- Загрузка данных из табличного документа в справочники, документы, планы видов характеристик, планы видов расчетов, планы счетов, бизнес-процессы, задачи, в движения документов, поточная загрузка документов (EXCEL, управляемые формы, универсальная)
- Концепция автоматизации многопрофильного Холдинга в системе АУБ на платформе 1С
- Проверка прав доступа к значениям характеристик ПВХ (планов видов характеристик)
- Немного про СКД. Характеристики и проверка пустого отчета
- Проверка предопределенных элементов
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1) BushNik,
ТИПЗНАЧЕНИЯ(ЗначенияПеременных.Характеристика.ТипЗначения) = <Описание типов>
поэтому ваше условие не выполняется
ГДЕ ТИПЗНАЧЕНИЯ(<КонкретноеЗначениеХарактеристики>) = ТИП(Число) - это условие будет работать
В запросе проверить содержится ли тип в ОписанииТипов - или нет методов для этого, или я их не знаю..
ТИПЗНАЧЕНИЯ(ЗначенияПеременных.Характеристика.ТипЗначения) = <Описание типов>
поэтому ваше условие не выполняется
ГДЕ ТИПЗНАЧЕНИЯ(<КонкретноеЗначениеХарактеристики>) = ТИП(Число) - это условие будет работать
В запросе проверить содержится ли тип в ОписанииТипов - или нет методов для этого, или я их не знаю..
(3) BushNik, Вам нужно конкретное значение характеристики какого то объекта проверять, а не элемент плана видов характеристик
ГДЕ ТИПЗНАЧЕНИЯ(<КонкретноеЗначениеХарактеристики>) = ТИП(Число) - это условие будет работать
например есть справочник Партнеры, есть доп реквизиты в табличной части, тогда проверка должна быть такая :
ГДЕ ТИПЗНАЧЕНИЯ(<КонкретноеЗначениеХарактеристики>) = ТИП(Число) - это условие будет работать
например есть справочник Партнеры, есть доп реквизиты в табличной части, тогда проверка должна быть такая :
ВЫБРАТЬ
ПартнерыДополнительныеРеквизиты.Свойство КАК Свойство
ИЗ
Справочник.Партнеры.ДополнительныеРеквизиты КАК ПартнерыДополнительныеРеквизиты
ГДЕ
ПартнерыДополнительныеРеквизиты.Ссылка = &Партнер
И ТИПЗНАЧЕНИЯ(ПартнерыДополнительныеРеквизиты.Значение) = ТИП(ЧИСЛО)
Показать