v8: Преобразование к типу Дата не божет быть выполнено #216000


#0 by ВерочкаТ
Ч/з запрос получаю переменную Дат типа Дата пытаюсь получить КонецМесяца(Дат) выходит сообщение "Преобразование значения к типу дата не может быть выполнено". ТипЗнч(Дат) пишет Дата. А вот все остальное никак. Помогите.. а? Очень надо.
#1 by Андрюха
В отладчике посмотри на эту переменную - точно ли у нее тип "Дата"?
#2 by ВерочкаТ
Точно у неё тип "Дата".
#3 by Андрюха
Сделай в отладчике КонецМесяца(Выборка.Дат) (или как там у тебе переменная обзвается?)
#4 by ВерочкаТ
Не хочет. Преобразование не может быть выполнено и все тут.
#5 by Андрюха
Код запроса и выборки запости
#6 by ВерочкаТ
Примерно так:
#7 by Андрюха
Вроде все правильно. Попробуй сделать так:
#8 by ВерочкаТ
И так тоже пробовали. Не канает. Все равно "Преобразование значения .....". В общем он не может.
#9 by Андрюха
Возможно тип даты в запросе без времени и прблемы именно в этом (хотя не уверен) . Преобразовывай Результат.ДатаСостояния в строку, а из строки - опять в дату, только не забудь подставить нулевое время, если его нет.
#10 by Квадро2
В отладке глянь как отрабатывает запрос, может переменная имеет значение NULL тогда типичная ошибка.
#11 by Андрюха
У неё вроде ТипЗнч(Дат) пишет Дата
#12 by alexsy
попробуй в консоли запросов выполнить запросец: выбрать * из РегистрСведений.СведенияОСчетах где ДатаСостояния есть NULL
#13 by ВерочкаТ
Тоже пробовали. Не канает.
#14 by Андрюха
Т.е. в строку не преобразуется? А сделай пожалуйста в отладчике посмотреть переменную "Д" на строке Сообщить(КонецМесяца(Д)); и сними скриншот с результатом мне на мыло.
#15 by ВерочкаТ
По результату запроса ноль записей
#16 by ВерочкаТ
в строку преобразовывает и сообщает "18.09.2006 0:00:00", а вот в дату уже не преобразовывает
#17 by ВерочкаТ
Не знаю как в отладчике посмотреть переменную "Д"?
#18 by ВерочкаТ
Упс Не знаю как посмотреть переменную "Д"?
#19 by Андрюха
Твоя строка для преобразования в дату абсолютно ликвидна. В дату должно преобразовываться однозначно.
#20 by Андрюха
+ И я тебе даже скажу больше, функция КонецМесяца возвращает значение типа Дата и при переданном строковом значении параметра, т.е.:возвращает дату 30.09.2006 23:59:59
#21 by ВерочкаТ
КонецМесяца("18.09.2006 0:00:00") Именно так работает не спорю. А КонецМесяца(Результат.ДатаСостояния) не хочет и КонецМесяца(Строка(Результат.ДатаСостояния)) тоже не хочет
#22 by Андрюха
Иди в регистр "СведенияОСчетах" и посмотри тип измерения "ДатаСостояния".
#23 by ВерочкаТ
Тип измерения "Дата"
#24 by Андрюха
А формат? "Дата", "Время", "Дата и время"?
#25 by Андрюха
Что за конфигурация?
#26 by ВерочкаТ
Формат "Дата"
#27 by Андрюха
Тогда ХЗ. Ну попробуй еще сделать проверку физической целостности файла БД.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С

Back to top