Имя: Пароль:
1C
1С v8
SQL Client 11.0: Implicit conversion from data type nvarchar to timestamp...
0 btrvodka
 
08.12.14
10:41
Здравствуйте.
8.3.5.1248
УТ 11.1.9.44
Дополнительный модуль для обмена с битриксом.
При выгрузке товаров на сайт вываливается вот такая ошибка:

Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 11.0: Implicit conversion from data type nvarchar to timestamp is not allowed. Use the CONVERT function to run this query.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=3, Severity=10, native=257, line=1

Пробовал другие версии платформы, другие версии SQL, выгружать в dt и загружать обратно, ничего не помогает. Подскажите, куда копать?
1 ДенисЧ
 
08.12.14
10:43
Модуль кто писал? Может, к автору?
2 btrvodka
 
08.12.14
10:50
Модуль скачен с офф сайта битрикса:
http://1c.1c-bitrix.ru/ecommerce/download.php
Надо ещё добавить, что 1с падает от этой ошибки, а не прост в лог пишет её.
3 Apokalipsec
 
08.12.14
10:52
Эм, у вас там дата в строке хранится?
4 btrvodka
 
08.12.14
10:55
Складывается такое ощущение, что это косяк платформы, из-за которого она пытается хранить дату в строке.
Если бы ошибка была на уровне конфигурации- то ошибка преобразования валилась от 1с, а не SQL клиента.
5 btrvodka
 
08.12.14
12:06
Воспользовался рекомендацией ДенисЧ. Ответ найден, всем спасибо.
https://dev.1c-bitrix.ru/community/forums/forum26/topic65679/?PAGEN_1=2

Наш модуль обмена сейчас несовместим с платформой 8.3.5.1248. В этой платформе, похоже, изменили что то нехорошее. Для того, чтобы модуль заработал - нужно заменить строчки кода:
|КОГДА ВариантыКомплектацииНоменклатурыТовары.Характеристика ЕСТЬ NULL
|ТОГДА """"

На
|КОГДА ВариантыКомплектацииНоменклатурыТовары.Характеристика ЕСТЬ NULL
|ТОГДА НЕОПРЕДЕЛЕНО


В следующей версии модуля будут внесены соответствующие изменения.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс