1с условие в запросе на пустое значение определяемого типа
По теме из базы знаний
- Простые радости жизни программиста 1С: выбор типа значения
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- Описание формата контейнера 1С (CF, EPF, ERF, CFE) с помощью БНФ. Предлагается внешняя компонента на С
- Описание языка запросов для функции "ПриЗаполненииОграниченияДоступа" при работе с производительным методом RLS
- Шаблоны новых объектов 1С для 1С:Бухгалтерии предприятия
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(7)"Как в запросе сделать условие на пустое значение определяемого типа" следовательно ему нужно найти какие то записи к которых один из показателей есть null. в том же РН Расчеты с клиентами, если ПКо допустим сделан на основании ЗАказ клиента (РТиУ, Заказ клиента и тд) тогда будет заполнено значение и объект расчетов, а если ПКО будет сделан без основания, то объект расчетов будет пустым, следовательно есть null.
(9)
Возник такой же вопрос. Для истории, вдруг кто-то ещё будет искать - в случае, когда значение реквизита определяемого типа не задано и тип значения интерактивно ещё не выбирался, он имеет значение НЕОПРЕДЕЛЕНО.
Пустой ссылкой значение становится после выбора типа.
Возник такой же вопрос. Для истории, вдруг кто-то ещё будет искать - в случае, когда значение реквизита определяемого типа не задано и тип значения интерактивно ещё не выбирался, он имеет значение НЕОПРЕДЕЛЕНО.
Пустой ссылкой значение становится после выбора типа.
(3) Что-то вроде такого, наверное:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ...
|ГДЕ
| НЕ Ссылка В(&ПустыеЗначения)";
ОпределяемыйТип = Метаданные.ОпределяемыеТипы.<ИмяТипа>.Тип;
ПустыеЗначения = Новый Массив;
Для каждого ТипЗначения Из ОпределяемыйТип.Типы() Цикл
Значение = Новый(ТипЗначения);
ПустыеЗначения.Добавить(Значение);
КонецЦикла;
Если ОпределяемыйТип.Типы().Количество() > 1 Тогда
ПустыеЗначения.Добавить(Неопределено);
КонецЕсли;
Запрос.УстановитьПараметр("ПустыеЗначения", ПустыеЗначения);
Показать
(3) Нет, такого нету.
В случае, если определяемый тип содержит только ссылочные типы, при том немного, можно воспользоваться следующим трюком:
Здесь проверяется, пустое ли поле "Владелец", тип которого задан определяемым типом. Но таким приемом лучше не злоупотреблять.
В случае, если определяемый тип содержит только ссылочные типы, при том немного, можно воспользоваться следующим трюком:
ВЫБРАТЬ
...
ГДЕ
Владелец.Ссылка ЕСТЬ NULL
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот