Добрый день уважаемые форумчане.
прошу помощи у гуру
Розница 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 ??? - если да то какую ???
Проверьте на наличие Булевых значений в ваших структурах, и попробуйте передать вместо булевых "Истина" или "Ложь" - "0"и "1" как число, а так же проверьте объемы структур, как вариант передавайте порциями. В любом случае ошибка при выполнении кода из 1С на стороне SQL, следовательно править код нужно на стороне 1С.
А еще как вариант попробовать все на платформе 8.3.4.465
установить другую версию MS SQL SERVER ??? - если да то какую ???
Судя по вот этой теме на форуме "Камина" проблема проявляется на разных версиях SQL - 2008 и 2019, так что вряд ли переустановка что-то даст.
Что интересно - там же выложен патч (расширение), устраняющий проблему средствами 1С!
Поэтому непростой, но реальный вариант решения проблемы - скачать расширение и изучить его потроха в конфигураторе - что оно делает? Можно ли это же воспроизвести в вашей "Рознице"?
Возможно, что для понимания придется раздобыть соответствующий релиз "Камин:Зарплаты 5.0.78.2"... но это уже совсем другая история. ;)
Проверьте на наличие Булевых значений в ваших структурах, и попробуйте передать вместо булевых "Истина" или "Ложь" - "0"и "1" как число, а так же проверьте объемы структур, как вариант передавайте порциями. В любом случае ошибка при выполнении кода из 1С на стороне SQL, следовательно править код нужно на стороне 1С.
А еще как вариант попробовать все на платформе 8.3.4.465
Судя по вот этой теме на форуме "Камина" проблема проявляется на разных версиях 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 ??? - если да то какую ???