1С 8.3.10.2667 и MS SQL SERVER 2016 структура в структуре - ошибка субд ошибка преобразования данных типа varbinary к numeric

1. andrey7617 57 20.11.23 23:43 Сейчас в теме
Добрый день уважаемые форумчане.
прошу помощи у гуру

Розница 2.0 (2.0.7.6) Старая но удобная - все уже в ней привыкли работать
а 1с 1С 8.3.10.2667 - тоже все привыкли именно к этой версии
Была проблема что подтормаживала, купили новый сервер, перевели в клиент серверный вариант MS SQL.
MS SQL SERVER 2016
и стало работать гораздо быстрее

все работает но при обращении одной процедуры к другой - если передается структура внутри структуры получаем

"ошибка субд ошибка преобразования данных типа varbinary к numeric"

переписывать эти процедуры с ума сойдешь.
Какие есть еще варианты решения ???
поменять режим совместимости ??? - на какой ??? не будет ли проблем связанных с этим действием ???
может есть какая то настройка для MS SQL SERVER для этой базы чтобы ошибка ушла ??? если да то какая ???
установить другую версию MS SQL SERVER ??? - если да то какую ???


Заранее огромное спасибо !!!
Прикрепленные файлы:
Вознаграждение за ответ
Показать полностью
Найденные решения
3. DENSKR 16 21.11.23 09:12 Сейчас в теме +1 $m
Проверьте на наличие Булевых значений в ваших структурах, и попробуйте передать вместо булевых "Истина" или "Ложь" - "0"и "1" как число, а так же проверьте объемы структур, как вариант передавайте порциями. В любом случае ошибка при выполнении кода из 1С на стороне SQL, следовательно править код нужно на стороне 1С.
А еще как вариант попробовать все на платформе 8.3.4.465
andrey7617; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1852218 21.11.23 01:49 Сейчас в теме +0.5 $m
(1)
установить другую версию MS SQL SERVER ??? - если да то какую ???
Судя по вот этой теме на форуме "Камина" проблема проявляется на разных версиях SQL - 2008 и 2019, так что вряд ли переустановка что-то даст.

Что интересно - там же выложен патч (расширение), устраняющий проблему средствами 1С!

Поэтому непростой, но реальный вариант решения проблемы - скачать расширение и изучить его потроха в конфигураторе - что оно делает? Можно ли это же воспроизвести в вашей "Рознице"?

Возможно, что для понимания придется раздобыть соответствующий релиз "Камин:Зарплаты 5.0.78.2"... но это уже совсем другая история. ;)
andrey7617; +1 Ответить
3. DENSKR 16 21.11.23 09:12 Сейчас в теме +1 $m
Проверьте на наличие Булевых значений в ваших структурах, и попробуйте передать вместо булевых "Истина" или "Ложь" - "0"и "1" как число, а так же проверьте объемы структур, как вариант передавайте порциями. В любом случае ошибка при выполнении кода из 1С на стороне SQL, следовательно править код нужно на стороне 1С.
А еще как вариант попробовать все на платформе 8.3.4.465
andrey7617; +1 Ответить
4. andrey7617 57 21.11.23 13:03 Сейчас в теме
Судя по вот этой теме на форуме "Камина" проблема проявляется на разных версиях SQL - 2008 и 2019, так что вряд ли переустановка что-то даст.

- я же написал Розница 2.0 (2.0.7.6)

Проверьте на наличие Булевых значений в ваших структурах, и попробуйте передать вместо булевых "Истина" или "Ложь" - "0"и "1" как число, а так же проверьте объемы структур, как вариант передавайте порциями.

- спасибо за совет. Но это нереально там куча процедур и функций.

А еще как вариант попробовать все на платформе 8.3.4.465

- Это никак пользователи привыкли 8.3.10.2667 - подругому никак

Какие есть еще варианты решения ???
поменять режим совместимости ??? - на какой ??? не будет ли проблем связанных с этим действием ???
может есть какая то настройка для MS SQL SERVER для этой базы чтобы ошибка ушла ??? если да то какая ???
установить другую версию MS SQL SERVER ??? - если да то какую ???
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот