PDA

Просмотр полной версии : Работа управляемых форм в системе 1С:Предприятие 8.2 на базе sql-сервера



lilyapo
05.07.2016, 17:04
При попытке открыть управляемую форму выбора или списка справочника из поля документа, другого справочника и т.д. выдается ошибка:

Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 11.0: Символьные или двоичные данные могут быть усечены.
HRESULT=80040E57, SQLSrvr: SQLSTATE=22001, state=D, Severity=10, native=8152, line=1

В некоторых случаях форма открывается, но очень долго.
Заранее благодарю за любую помощь

avm3110
06.07.2016, 08:29
А сделать полное "тестирование и исправление" - пробовал?
Делал ли синтаксическую проверку (режим управляемых форм)?

а какой релиз платформы 8.2? Попробуй конфу протестить на платформе 8.3.8 в режиме совместимости

lilyapo
06.07.2016, 10:47
Платформа 8.3.7.1831. Тестирование и исправление ошибок не дает.
А как сделать "синтаксическую проверку (режим управляемых форм)"?

avm3110
06.07.2016, 11:52
А как сделать "синтаксическую проверку (режим управляемых форм)"?
Вначале заходишь в настройки "Сервис" -> Параметры -> Модули -> Проверка

И отмечаешь:
Основной режим запуска - "Управляемое приложение"
Тонкий клиент
Сервер
Расширенная проверка

Применить

Затем
"Конфигурация" -> Проверка

И ставишь флажки "Проверка логической целостности конфигурации", и по максимуму в области Синтаксического контроля и логической проверки модулей

Получаешь портянку диагностики, долго читаешь, много куришь и много думаешь :dance:

ПыСы... В теме "1С:Предприятие 8.2", а ты говоришь - Платформа 8.3.7.1831

Тогда какой у тебя в конфе стоит уровень совместимости?

avm3110
06.07.2016, 11:55
А как сделать "синтаксическую проверку (режим управляемых форм)"?
Вначале заходишь в настройки "Сервис" -> Параметры -> Модули -> Проверка

И отмечаешь:
Основной режим запуска - "Управляемое приложение"
Тонкий клиент
Сервер
Расширенная проверка

Применить

Затем
"Конфигурация" -> Проверка

И ставишь флажки "Проверка логической целостности конфигурации", и по максимуму в области Синтаксического контроля и логической проверки модулей

Получаешь портянку диагностики, долго читаешь, много куришь и много думаешь :dance:

ПыСы... В теме "1С:Предприятие 8.2", а ты говоришь - Платформа 8.3.7.1831

Тогда какой у тебя в конфе стоит уровень совместимости?

---------- Post added at 10:55 ---------- Previous post was at 10:52 ----------

ПыСы
А когда ты делал тестирование и исправление, то делал ли ты реструктуризацию базы?
А пробовал ли ты выгрузить базу в dt и загрузить её в локальный вариант (будут ли после этого такая же бага)?

lilyapo
06.07.2016, 12:35
Вначале заходишь в настройки "Сервис" -> Параметры -> Модули -> Проверка

И отмечаешь:
Основной режим запуска - "Управляемое приложение"
Тонкий клиент
Сервер
Расширенная проверка

Применить

Затем
"Конфигурация" -> Проверка

И ставишь флажки "Проверка логической целостности конфигурации", и по максимуму в области Синтаксического контроля и логической проверки модулей

Получаешь портянку диагностики, долго читаешь, много куришь и много думаешь :dance:

ПыСы... В теме "1С:Предприятие 8.2", а ты говоришь - Платформа 8.3.7.1831

Тогда какой у тебя в конфе стоит уровень совместимости?
Спасибо, попробую. Вообще-то не курю, поэтому буду думать.
Режим совместимости интерфейса Версия 8.2
Режим совместимости Версия 8.3.5

---------- Post added at 11:35 ---------- Previous post was at 11:33 ----------

P.S.
А в файловом варианте этой же базы - никаких проблем.
Поэтому и возникает подозрение на sql-сервер

avm3110
07.07.2016, 08:03
А в файловом варианте этой же базы - никаких проблем.
Поэтому и возникает подозрение на sql-сервер
Тогда, если не сложно, озвучь релиз как сервера SQL, так и релиз клиента SQL со стороны которого 1Ска стучится к скулю.

ПыСы.. Как вариант для тестинга... Ставишь "все в один флакон". На один комп (можно на тестовом) - клиента 1C, сервер 1с (желательно последний боевой релиз 8.3.8 - можно тут скачать RePack) и скуль (как вариант скачать MS SQL Express, но не последние 2014 и 2016, а последний сервис пак MS SQL 2012) и там запустить и потестить.

Ну а затем по результатам подумать о дальнейших шагах.

lilyapo
07.07.2016, 17:43
У меня 1С:Предприятие не клиент-серверный. Просто использует базу SQL.
SQL сервер версии 12.0.2000
А где смотреть клиента SQL?

avm3110
07.07.2016, 22:44
SQL сервер версии 12.0.2000
Мля-я-я.. Дальше можешь не продолжать....
SQL сервер версии 12.0.2000 это MS SQL 2014 RTM :mad:
С учетом твоей диагностики:

Microsoft SQL Server Native Client 11.0
Ничего иного ожидать нельзя...

Хинт - RTM версия, это версия для ознакомления, ничего нормального на ней запускать нельзя

сноси к едрёной фене и ставь проверенный 2008, накрайняк 2012 релиз

lilyapo
07.07.2016, 23:21
Спасибо, попробую