Имя: Пароль:
1C
1С v8
Внешние источники данных
0 BubbleGumm
 
30.11.15
10:36
Имеем таблицу в базе на SQL Server 2005
В ней есть поле дата. Эту дату устанавливаю в 1с.
При попытке сохранить запись ругается на ошибку преобразования, а именно: "Преобразование типа данных char в тип данных datetime привело к значению datetime за пределами диапазона."
Ошибка возникает в случае, если значение дня больше чем 12, т.е.
2015.12.12 - работает, 2015.12.13 - выдает ошибку.
При работе из управляемых форм ошибки нет, она возникает только в обычном приложении. Версия (8.3.6.1999). Какие могут быть советы?
1 Мыш
 
30.11.15
10:37
Установить 2015.13.12
2 Смотрящий
 
30.11.15
10:37
(0) 2015.12.13 - это для тебя год.месяц.день
Для буржуев это год.день.месяц
3 BubbleGumm
 
30.11.15
10:37
Поменять местами день и месяц?
Как?
4 BubbleGumm
 
30.11.15
10:39
В таблице Внешнего источника данных это поле с типом Дата
5 Смотрящий
 
30.11.15
10:40
(3) Пригласи специалиста
6 Bigbro
 
30.11.15
10:42
формат даты разный. 13 воспринимается как месяц. смотреть в панели управления региональные настройки.
7 BubbleGumm
 
30.11.15
10:42
Универсальный совет, да.
8 BubbleGumm
 
30.11.15
10:45
(6) Но на управляемых формах проблем нет
9 BubbleGumm
 
30.11.15
11:20
Если при подключении ко внешнему источнику указать
LANGUAGE=us_english (было LANGUAGE=русский), то работает корректно.
На что еще влияет указание языка?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший