5 / 5 / 0
Регистрация: 20.08.2012
Сообщений: 79
|
|||||||||||
1 | |||||||||||
1C 8.x Как в запросе поставить условие ?31.07.2014, 20:16. Показов 2586. Ответов 4
Метки нет (Все метки)
День добрый. Запутался. Есть запрос в запросе получаем даты когда человек ушел в отпуск (СостояниеРаботниковОрганизацийСрезПоследних.ПериодЗавершения) интересует дата окончания отпуска. Так вот из этой даты нужно вычесть один день, я сделал так : ДОБАВИТЬКДАТЕ(СостояниеРаботниковОрганизацийСрезПоследних.ПериодЗавершения, ДЕНЬ, -1)
Но нужно сделать условие на проверку, вдруг человек НЕ в отпуске тогда дата будет равна неопределенно а если вычесть из этого 1 то будет ошибка. Сделал так:
Если надо то вот весь запрос:
0
|
31.07.2014, 20:16 | |
Ответы с готовыми решениями:
4
Как сделать условие в запросе условие в запросе 7.7 Условие в запросе Условие в запросе |
3057 / 2004 / 524
Регистрация: 25.06.2009
Сообщений: 6,964
|
||||||
31.07.2014, 22:36 | 2 | |||||
max815, условие на NULL нужно прописывать после соединения основной таблицы с данным регистром:
1
|
5 / 5 / 0
Регистрация: 20.08.2012
Сообщений: 79
|
|
01.08.2014, 11:44 [ТС] | 3 |
Если ничего нет то, пусто тогда продолжить а если попала дата тогда вычесть из нее один день. Не помогло !
Добавлено через 9 минут Ладно допустим бог с ним запросом. В модуле нашел где эта "дата" появляется. Написал так но чет синтаксис проверку немогу пройти. В области циула где эта каша вся перебирается написал: Если СтрокаРезультат.ДатаОкончанияОтпуска = неопределено Тогда СтрокаРезультат.ДатаОкончанияОтпуска Иначе КонецДня (СтрокаРезультат.ДатаОкончанияОтпуска -1)
0
|
2955 / 1767 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
|
|
01.08.2014, 11:53 | 4 |
давайте с алгоритма начнём? И создадим нормальный запрос.
Нас интересует РС СостояниеРаботниковОрганизаций с ресурсом Состояние В (&СписокОтпусков), Срез на какую-то дату, Несколько реквов из Справочника.СотрудникиОрганизаций. Не стесняемся указывать через точку: Сотрудник.ФизЛицо.Пол Ну, а ФИО придётся левым соединением со среза РС, употребляя функцию IsNull(РС_ФИО.Фамилия,"") Так?
1
|
5 / 5 / 0
Регистрация: 20.08.2012
Сообщений: 79
|
|
03.08.2014, 19:02 [ТС] | 5 |
Модеры спасибо за Ваш отклик, все я сам разобрался, тему можно закрыть !
0
|
03.08.2014, 19:02 | |
03.08.2014, 19:02 | |
Помогаю со студенческими работами здесь
5
Условие иерархии в запросе Условие отбора в запросе Условие и выбор в запросе Правильное условие в запросе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |