Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

платформа 8.3.13.1644. Функция КОНЕЦПЕРИОДА возвращает пустую дату

платформа 8.3.13.1644. Функция КОНЕЦПЕРИОДА возвращает пустую дату
Я
   romashov
 
26.12.18 - 11:15
есть запрос который работал до изменения платформы.

теперь в результате работы для поля КОНЕЦПЕРИОДА(ДанныеДокумента.ПериодРегистрации, МЕСЯЦ) возвращается пустая дата.

не было ли у кого подобных проблем
 
 
   zippygrill
 
1 - 26.12.18 - 11:37
самая глючная платформа
   Dmitry1c
 
2 - 26.12.18 - 11:40
а субд какая. это наверное важно относительно вопроса.
   dmpl
 
3 - 26.12.18 - 11:41
(0) Во всех базах? Или только в некоторых?
   romashov
 
4 - 26.12.18 - 11:47
субд mssql

упп сейчас в момент начисления что самое поганое ЗАРПЛАТЫ.
   romashov
 
5 - 26.12.18 - 11:49
вчера в одной обработке подобный же косяк был.

а сейчас это начисление зарплаты.
   Amra
 
6 - 26.12.18 - 11:49
"Не верю". Что в ДанныеДокумента.ПериодРегистрации?
   catena
 
7 - 26.12.18 - 11:50
Абстрактный запрос "выбрать КОНЕЦПЕРИОДА(Дата(2019,1,1), МЕСЯЦ)" проверен?
   Вафель
 
8 - 26.12.18 - 11:50
(6) даже от пустой даты конец периода не пустая дата
   romashov
 
9 - 26.12.18 - 11:51
Выбрать
    ДатаВремя(2018,12,26) КАК Дата,
    НачалоПериода(ДатаВремя(2018,12,26), День) КАК День,
    НачалоПериода(ДатаВремя(2018,12,26), Месяц) КАК Месяц,
    НачалоПериода(ДатаВремя(2018,12,26), Квартал) КАК Квартал,
    НачалоПериода(ДатаВремя(2018,12,26), Год) КАК Год

в консоли все работает
   romashov
 
10 - 26.12.18 - 11:52
в упп в выборе это поле вычисляется
   romashov
 
11 - 26.12.18 - 11:55
Выбрать
    ДатаВремя(2018,12,26) КАК Дата,
    Выбор Когда Истина Тогда
        НачалоПериода(ДатаВремя(2018,12,26), День)
    Иначе 0 Конец КАК День,
    НачалоПериода(ДатаВремя(2018,12,26), Месяц) КАК Месяц,
    НачалоПериода(ДатаВремя(2018,12,26), Квартал) КАК Квартал,
    НачалоПериода(ДатаВремя(2018,12,26), Год) КАК Год

с простым учловием тоже
   romashov
 
12 - 26.12.18 - 11:55
ладно может я запрос не правильно разобрал попробую еще раз
   hhhh
 
13 - 26.12.18 - 11:59
(12) почему  Иначе 0  ?? там же дата должна быть
   dmpl
 
14 - 26.12.18 - 12:02
(11) Помести во временную таблицу этот запрос, а потом выбери из временной таблицы.
   romashov
 
15 - 26.12.18 - 12:10
это зарплата там и так сначала во временную потом в менеджер таблиц в другом запросе из менеджера выбирается и обрабатывается
   dmpl
 
16 - 26.12.18 - 12:14
(15)

ВЫБРАТЬ
    ДАТАВРЕМЯ(2000, 1, 1) КАК Период
ПОМЕСТИТЬ ВТ
;

ВЫБРАТЬ
    *
ИЗ
    ВТ


что возвращает?
   Фрэнки
 
17 - 26.12.18 - 12:15
дык он уже писал, что в консоли он ошибку не видит
   dmpl
 
18 - 26.12.18 - 12:19
(17) У меня ошибка вылезала только после помещения во временную таблицу.
   Фрэнки
 
19 - 26.12.18 - 12:21
шикарно!
   romashov
 
20 - 26.12.18 - 12:31
(18)

тоже есть косяк? ладно я хоть не один такой
   romashov
 
21 - 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
а перенеси функции в выборку
   dmpl
 
23 - 26.12.18 - 12:40
(20) Был - еще на 8.3.10 при определенных условиях. Если коротко - решилось все удалением базы из кластера и добавлением заново - и тут вдруг выяснилось, что не было установлено нужное ПО от SQL сервера (SQL Native client НЯП).

Чуть более подробно: rphost почему-то при выборке из tempdb неверно интерпретировал дату. Т.е. дата очищалась уже после SQL сервера.
   romashov
 
24 - 26.12.18 - 12:44
это расчет ндфл я не могу менять ни чего

(20) спасибо сейчас админа спрошу
   romashov
 
25 - 26.12.18 - 12:56
Спасибо.

SQL Native client как раз и небыло
   dmpl
 
26 - 26.12.18 - 13:08
(25) А проблема ушла?
   romashov
 
27 - 26.12.18 - 13:21
да


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.