|
Перестали корректно работать запросы при переезде с сервера на сервер | ☑ | ||
---|---|---|---|---|
0
1c-prog
20.02.23
✎
12:36
|
Добрый день! Переехали с сервера 2008 на сервер 2019. На старом запрос отрабатывает нормально, на новом выдаёт пустую дату. Но! Если убрать конецпериода в запросе, то вместо пустой даты выдаёт непустую. Причём! Конец периода я убираю в "когда тогда иначе конец" в той ветке, куда запрос не попадает по условию. В чем может быть дело? Native Client на новом сервере не стоит, админ говорит, что 2019 серверу он не нужен. Запрос типовой конфигурации, ничего своего в нем нет. База УПП 8.2
|
|||
1
Волшебник
модератор
20.02.23
✎
12:38
|
Только запрос не показывай, а то сразу догадаемся
|
|||
2
Жан Пердежон
20.02.23
✎
12:47
|
смещение дат потеряли?
|
|||
3
1c-prog
20.02.23
✎
12:56
|
Смещение дат стандартно 2000. Запрос я покажу, но вы же знаете какие запросы в типовой зарплате. Там много временных таблиц, покажу итоговую
|ВЫБРАТЬ | ДанныеДокумента.Физлицо, | ДанныеДокумента.ВидРасчета, | ДанныеДокумента.КодДохода, | СУММА(ДанныеДокумента.СуммаДохода) КАК СуммаДохода, | ДанныеДокумента.КодВычета, | СУММА(ДанныеДокумента.СуммаВычета) КАК СуммаВычета, | ДанныеДокумента.КоличествоДетей, | ДанныеДокумента.ПодразделениеОрганизации, | НЕОПРЕДЕЛЕНО КАК ДополнительноеПоле, | ВЫБОР | КОГДА ДанныеДокумента.КодДохода.СоответствуетОплатеТруда | И ДанныеДокумента.ДатаВыплатыДохода < &ДатаЗакона263ФЗ | ТОГДА ВЫБОР | КОГДА СотрудникиОрганизаций.ДатаУвольнения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) | И СотрудникиОрганизаций.ДатаУвольнения < КОНЕЦПЕРИОДА(ДанныеДокумента.ПериодРегистрации, МЕСЯЦ) | ТОГДА СотрудникиОрганизаций.ДатаУвольнения | ИНАЧЕ КОНЕЦПЕРИОДА(ДанныеДокумента.ПериодРегистрации, МЕСЯЦ) | КОНЕЦ | ИНАЧЕ ДанныеДокумента.ДатаВыплатыДохода | КОНЕЦ КАК ДатаПолученияДохода, | КОНЕЦПЕРИОДА(ВЫБОР | КОГДА ДанныеДокумента.КодДохода.СоответствуетОплатеТруда | И ДанныеДокумента.ДатаВыплатыДохода < &ДатаЗакона263ФЗ | ТОГДА ВЫБОР | КОГДА СотрудникиОрганизаций.ДатаУвольнения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) | И СотрудникиОрганизаций.ДатаУвольнения < КОНЕЦПЕРИОДА(ДанныеДокумента.ПериодРегистрации, МЕСЯЦ) | ТОГДА СотрудникиОрганизаций.ДатаУвольнения | ИНАЧЕ КОНЕЦПЕРИОДА(ДанныеДокумента.ПериодРегистрации, МЕСЯЦ) | КОНЕЦ | ИНАЧЕ ДанныеДокумента.ДатаВыплатыДохода | КОНЕЦ, МЕСЯЦ) КАК Период, | ВЫБОР | КОГДА ДанныеДокумента.КодДохода.СоответствуетОплатеТруда | И ДанныеДокумента.ДатаВыплатыДохода < &ДатаЗакона263ФЗ | ТОГДА ВЫБОР | КОГДА СотрудникиОрганизаций.ДатаУвольнения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) | И СотрудникиОрганизаций.ДатаУвольнения < КОНЕЦПЕРИОДА(ДанныеДокумента.ПериодРегистрации, МЕСЯЦ) | ТОГДА ""СотрудникиОрганизаций.ДатаУвольнения"" | ИНАЧЕ ""КОНЕЦПЕРИОДА(ДанныеДокумента.ПериодРегистрации, МЕСЯЦ)"" | КОНЕЦ | ИНАЧЕ ""ДанныеДокумента.ДатаВыплатыДохода"" | КОНЕЦ КАК ТоЧтоПытаетсяВывестиЗапрос, | ВЫБОР | КОГДА ДанныеДокумента.КодДохода.СоответствуетОплатеТруда | И ДанныеДокумента.ДатаВыплатыДохода < &ДатаЗакона263ФЗ | ТОГДА ВЫБОР | КОГДА СотрудникиОрганизаций.ДатаУвольнения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) | И СотрудникиОрганизаций.ДатаУвольнения < КОНЕЦПЕРИОДА(ДанныеДокумента.ПериодРегистрации, МЕСЯЦ) | ТОГДА ""СотрудникиОрганизаций.ДатаУвольнения"" | ИНАЧЕ ""КОНЕЦПЕРИОДА(ДанныеДокумента.ПериодРегистрации, МЕСЯЦ)"" | КОНЕЦ | ИНАЧЕ ДанныеДокумента.ДатаВыплатыДохода | КОНЕЦ КАК АТакРаботает, | ДанныеДокумента.ДатаВыплатыДохода |ИЗ | ВТСторноНачисления КАК ДанныеДокумента | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций | ПО ДанныеДокумента.Сотрудник = СотрудникиОрганизаций.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ ВТОтрицательныеДоходы КАК ОтрицательныеДоходы | ПО ДанныеДокумента.Физлицо = ОтрицательныеДоходы.Физлицо |ГДЕ | (ДанныеДокумента.СуммаДохода <> 0 | ИЛИ ДанныеДокумента.СуммаВычета <> 0) | И ОтрицательныеДоходы.Физлицо ЕСТЬ NULL ДатаПолученияДохода - 01.01.01 ТоЧтоПытаетсяВывестиЗапрос - "ДанныеДокумента.ДатаВыплатыДохода" ДанныеДокумента.ДатаВыплатыДохода - 15.02.2023 АТакРаботает - 15.02.2023 |
|||
4
1c-prog
20.02.23
✎
14:59
|
В общем все-таки Native Client серверу нужен, не смотря на то, что два администратора утверждали обратное
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |