#0
by Kleo
как работать с этой функцией в запросе 1С 8.2? например, у сотрудника, работающего неполный рабочий день График работы может быть настроен так, что норма рабочего времени считается по другому графику. а у тех сотрудников, у которых полный рабочий день этот реквизит вообще не заполнен. так вот, вопрос в том, как задать условие в запросе на проверку заполнения графика у сотрудников, работающих по неполному рабочему времени: например ВЫБОР КОГДА ТИП(Табель.Сотрудник.ГрафикРаботы.ГрафикПолногоРабочегоВремени) = ЗНАЧЕНИЕ(НЕОпределено) ТОГДА Табель.Сотрудник.ГрафикРаботы так не работает. как задать условие? подскажите, пожалуйста
#2
by Живой Ископаемый
а почему именно ТИП? ВЫБОР КОГДА ЕСТЬ NULL(Табель.Сотрудник.ГрафикРаботы.ГрафикПолногоРабочегоВремени) ТОГДА Табель.Сотрудник.ГрафикРаботы ИНАЧЕ Табель.Сотрудник.ГрафикРаботы.ГрафикПолногоРабочегоВремени КОНЕЦ КАК ГрафикРаботыСотрудник,
#3
by Mitriy
ВЫБОР КОГДА Табель.Сотрудник.ГрафикРаботы.ГрафикПолногоРабочегоВремени = НЕОпределено а вообще что-то мне подсказывает, что там скорее пустаяссылка должна быть...
#5
by Aprobator
там что реквизит составного типа? Если простой то просто на пустозначение проверить. Типа:
#11
by Kleo
спасибо, запрос выполнился, но неправильно. получается, что первое условие никогда не выполняется в: ВЫБОР КОГДА Табель.Сотрудник.ГрафикРаботы.ГрафикПолногоРабочегоВремени = NULL ТОГДА Табель.Сотрудник.ГрафикРаботы какое тогда там значение?? непонятно...
#16
by Kleo
заработало вот так: ВЫБОР КОГДА Табель.Сотрудник.ГрафикРаботы.ГрафикПолногоРабочегоВремени = Значение(Справочник.ГрафикиРаботы.ПустаяСсылка) ТОГДА Табель.Сотрудник.ГрафикРаботы в неправильное название справочника всем спасибо!
#18
by Живой Ископаемый
2 вам присуждается награда в номинации "тролль месяца" Оператор ЕСТЬ NULL позволяет проверить значение выражения слева от него на NULL. Если значение равно NULL – результатом оператора будет ИСТИНА, иначе – ЛОЖЬ. Применение НЕ изменяет действие оператора на обратное. см. также: Логические выражения Пример: ВЫБРАТЬ Справочник.Номенклатура.Наименование, Справочник.Номенклатура.ЗакупочнаяЦена ГДЕ Справочник.Номенклатура.ЗакупочнаяЦена Есть NULL
#20
by Kleo
ошибку он не выдал. просто график никогда не равен этому значение, нужно было по пустой ссылке смотреть
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Кто знает как зарегать продукт 1с на сайте если утеряна рег. Анкета?
- Как получить данные табличного поля из модуля обработки...
- Матрица компетентности программиста
- ЗначениеВРеквизитФормы - не удается передать строку
- Не грузится ОКОФ, попробуйте загрузить бух 2.0.18.1
- Учёт весового товара в УПП,штрихкодирование
- Нужен наставник в 1с
- УПП 1.2.33.1. Сбилась нумерация листов кассовой книги
- Перенос строки в Word - при заполнении из 1С
- Загрузка/выгрузка данных из ТСД Datalogic 4.x
- РАУЗ, расчет себестоимости, ошибка распределения затраты
- Перенос содержимого Регистра между базами
- Как вывести на печать 2 столбца
- запрос к регистру сведений или к срезу последних?
- Информационная колонка в табличной части документа: как правильно...?
- Обмен данными между 1с8 SQL и базой данных SQL
- ЗУП 8.1 док. Зарплата к выплате не учитывает сумму сторно
- Помогите настроить закрытие 23,29 счета в УПП, РАУЗ
- Как копировать записи в регистре накоплений?
- Как програмно очистить окно служебных сообщений?