Имя: Пароль:
1C
1С v8
Пустое значение в запросе
0 Alive
 
03.09.20
20:30
Доброго времени суток! Подскажите пожалуйста, никак не получается при пустых значениях выборки в запросе, присвоить им другое значение. Вообщем, чтоб при null выводилось хоть что-то, но запрос все равно выводит null.....вот сам запрос:
ВЫБРАТЬ
    МАКСИМУМ(ЕСТЬNULL(ATwfАРМВремяРегистрации.Период, ДАТАВРЕМЯ(2020, 8, 30))) КАК Период,
    МАКСИМУМ(ЕСТЬNULL(ATwfАРМВремяРегистрации.Виноватый, "1")) КАК Виноватый
ИЗ
    РегистрСведений.ATwfАРМВремяРегистрации КАК ATwfАРМВремяРегистрации
ГДЕ
    ATwfАРМВремяРегистрации.ЗаказПокупателя = &ЗаказПокупателя
    И ATwfАРМВремяРегистрации.НомерИзделия = &НомерИзделия
    И ATwfАРМВремяРегистрации.НомерКонструкции = &НомерКонструкции
    И ATwfАРМВремяРегистрации.НомерЭкземпляра = &НомерЭкземпляра
    И ATwfАРМВремяРегистрации.Отмена В(&СписокПостовОтмены)
    И ATwfАРМВремяРегистрации.АРМ = &АРМ
1 Amra
 
03.09.20
20:32
А там точно нулл, а не Дата(1,1,1)?
2 Alive
 
03.09.20
20:36
(1)да, точно. во втором запросе начинает сравнивать другую дату с этим периодом, в итоге раз там null, ничего не выводит. в первом разпросе смысл в чем, надо выбрать записи по условию в регистре и найти среди них максимум. когда по условию нет ни одной записи, то в максимум передает пустое значение, мне надо чтобы это максимум был пустой датой и пустой строкой .
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn