|
платформа 8.3.13.1644. Функция КОНЕЦПЕРИОДА возвращает пустую дату | ☑ | ||
---|---|---|---|---|
0
romashov
26.12.18
✎
11:15
|
есть запрос который работал до изменения платформы.
теперь в результате работы для поля КОНЕЦПЕРИОДА(ДанныеДокумента.ПериодРегистрации, МЕСЯЦ) возвращается пустая дата. не было ли у кого подобных проблем |
|||
1
zippygrill
26.12.18
✎
11:37
|
самая глючная платформа
|
|||
2
Dmitry1c
26.12.18
✎
11:40
|
а субд какая. это наверное важно относительно вопроса.
|
|||
3
dmpl
26.12.18
✎
11:41
|
(0) Во всех базах? Или только в некоторых?
|
|||
4
romashov
26.12.18
✎
11:47
|
субд mssql
упп сейчас в момент начисления что самое поганое ЗАРПЛАТЫ. |
|||
5
romashov
26.12.18
✎
11:49
|
вчера в одной обработке подобный же косяк был.
а сейчас это начисление зарплаты. |
|||
6
Amra
26.12.18
✎
11:49
|
"Не верю". Что в ДанныеДокумента.ПериодРегистрации?
|
|||
7
catena
26.12.18
✎
11:50
|
Абстрактный запрос "выбрать КОНЕЦПЕРИОДА(Дата(2019,1,1), МЕСЯЦ)" проверен?
|
|||
8
Вафель
26.12.18
✎
11:50
|
(6) даже от пустой даты конец периода не пустая дата
|
|||
9
romashov
26.12.18
✎
11:51
|
Выбрать
ДатаВремя(2018,12,26) КАК Дата, НачалоПериода(ДатаВремя(2018,12,26), День) КАК День, НачалоПериода(ДатаВремя(2018,12,26), Месяц) КАК Месяц, НачалоПериода(ДатаВремя(2018,12,26), Квартал) КАК Квартал, НачалоПериода(ДатаВремя(2018,12,26), Год) КАК Год в консоли все работает |
|||
10
romashov
26.12.18
✎
11:52
|
в упп в выборе это поле вычисляется
|
|||
11
romashov
26.12.18
✎
11:55
|
Выбрать
ДатаВремя(2018,12,26) КАК Дата, Выбор Когда Истина Тогда НачалоПериода(ДатаВремя(2018,12,26), День) Иначе 0 Конец КАК День, НачалоПериода(ДатаВремя(2018,12,26), Месяц) КАК Месяц, НачалоПериода(ДатаВремя(2018,12,26), Квартал) КАК Квартал, НачалоПериода(ДатаВремя(2018,12,26), Год) КАК Год с простым учловием тоже |
|||
12
romashov
26.12.18
✎
11:55
|
ладно может я запрос не правильно разобрал попробую еще раз
|
|||
13
hhhh
26.12.18
✎
11:59
|
(12) почему Иначе 0 ?? там же дата должна быть
|
|||
14
dmpl
26.12.18
✎
12:02
|
(11) Помести во временную таблицу этот запрос, а потом выбери из временной таблицы.
|
|||
15
romashov
26.12.18
✎
12:10
|
это зарплата там и так сначала во временную потом в менеджер таблиц в другом запросе из менеджера выбирается и обрабатывается
|
|||
16
dmpl
26.12.18
✎
12:14
|
(15)
что возвращает? |
|||
17
Фрэнки
26.12.18
✎
12:15
|
дык он уже писал, что в консоли он ошибку не видит
|
|||
18
dmpl
26.12.18
✎
12:19
|
(17) У меня ошибка вылезала только после помещения во временную таблицу.
|
|||
19
Фрэнки
26.12.18
✎
12:21
|
шикарно!
|
|||
20
romashov
26.12.18
✎
12:31
|
(18)
тоже есть косяк? ладно я хоть не один такой |
|||
21
romashov
26.12.18
✎
12:36
|
У меня следующая конструкция правильно работает
ВЫБРАТЬ ДАТАВРЕМЯ(2018, 12, 26) КАК Дата, НАЧАЛОПЕРИОДА(ДАТАВРЕМЯ(2018, 12, 26), ДЕНЬ) КАК День, НАЧАЛОПЕРИОДА(ДАТАВРЕМЯ(2018, 12, 26), МЕСЯЦ) КАК Месяц, НАЧАЛОПЕРИОДА(ДАТАВРЕМЯ(2018, 12, 26), КВАРТАЛ) КАК Квартал, НАЧАЛОПЕРИОДА(ДАТАВРЕМЯ(2018, 12, 26), ГОД) КАК Год ПОМЕСТИТЬ ВТ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ.Дата, ВТ.День, ВТ.Месяц, ВТ.Квартал, ВТ.Год ИЗ ВТ КАК ВТ |
|||
22
Вафель
26.12.18
✎
12:38
|
а перенеси функции в выборку
|
|||
23
dmpl
26.12.18
✎
12:40
|
(20) Был - еще на 8.3.10 при определенных условиях. Если коротко - решилось все удалением базы из кластера и добавлением заново - и тут вдруг выяснилось, что не было установлено нужное ПО от SQL сервера (SQL Native client НЯП).
Чуть более подробно: rphost почему-то при выборке из tempdb неверно интерпретировал дату. Т.е. дата очищалась уже после SQL сервера. |
|||
24
romashov
26.12.18
✎
12:44
|
это расчет ндфл я не могу менять ни чего
(20) спасибо сейчас админа спрошу |
|||
25
romashov
26.12.18
✎
12:56
|
Спасибо.
SQL Native client как раз и небыло |
|||
26
dmpl
26.12.18
✎
13:08
|
(25) А проблема ушла?
|
|||
27
romashov
26.12.18
✎
13:21
|
да
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |