Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Булевое значение в запросе СКД          
nazarenko Подменю пользователя
сообщение 19.11.16, 20:23
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 85
Из: Днепропетровск
Спасибо сказали: 1 раз
Рейтинг: 0

Доброго дня.

В запросе СКД написал

    ВЫБОР
        КОГДА СведенияОбИнвалидностиФизлиц.Инвалидность
            ТОГДА ВзаиморасчетыПоВзносамВФонды.Результат
        ИНАЧЕ 0
    КОНЕЦ КАК ЕСВИнвалиды,


Работает отлично!

Дальше написал
    ВЫБОР
        КОГДА СведенияОбИнвалидностиФизлиц.Инвалидность = Ложь
            ТОГДА ВзаиморасчетыПоВзносамВФонды.Результат
        ИНАЧЕ 0
    КОНЕЦ КАК ЕСВнеИнвалиды,


Не работает!
Подскажите, пожалуйста, почему?

Написал так
    ВЫБОР
        КОГДА СведенияОбИнвалидностиФизлиц.Инвалидность ЕСТЬ NULL
            ТОГДА ВзаиморасчетыПоВзносамВФонды.Результат
        ИНАЧЕ 0
    КОНЕЦ КАК ЕСВнеИнвалиды,


Работает, только по тем сотрудникам, у которых в истории нет строк!

Подскажите, как написать правильно?

bakalavr Подменю пользователя
сообщение 19.11.16, 21:32
Сообщение #2

Общительный
**
Группа: Пользователи
Сообщений: 26
Из: Запорожье
Спасибо сказали: 8 раз
Рейтинг: 0

Цитата(nazarenko @ 19.11.16, 20:23) *
Не работает!
Подскажите, пожалуйста, почему?

Что значит не работает?

Цитата(nazarenko @ 19.11.16, 20:23) *
Подскажите, как написать правильно?

А что вы хотите получить в результате запроса?

Batchir Подменю пользователя
сообщение 20.11.16, 10:55
Сообщение #3

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

Попробуйте использовать IsNULL(СведенияОбИнвалидностиФизлиц.Инвалидность, Ложь)

Спасибо сказали: nazarenko,

logist Подменю пользователя
сообщение 21.11.16, 13:16
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(nazarenko @ 19.11.16, 21:23) *
Работает, только по тем сотрудникам, у которых в истории нет строк!

В таком случае лучше приводить полный текст запроса.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

nazarenko Подменю пользователя
сообщение 21.11.16, 20:33
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 85
Из: Днепропетровск
Спасибо сказали: 1 раз
Рейтинг: 0

Batchir @ Вчера, 10:55 * ,

Написал так
IsNULL(СведенияОбИнвалидностиФизлиц.Инвалидность, ЛОЖЬ) = ЛОЖЬ


Все работает!
Всем спасибо!

McTSIMCO Подменю пользователя
сообщение 25.11.16, 14:40
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 16
Из: Киев
Спасибо сказали: 7 раз
Рейтинг: 0

Обычно пишу так:

     ВЫБОР КОГДА НЕ ЕстьNULL(СведенияОбИнвалидностиФизлиц.Инвалидность, ЛОЖЬ)  
             ТОГДА ВзаиморасчетыПоВзносамВФонды.Результат  
             ИНАЧЕ 0  
      КОНЕЦ КАК ЕСВнеИнвалиды,



 i 

Для выделения кода есть специальный тег
 


Сообщение отредактировал Vofka - 25.11.16, 14:41

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 3:49
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!