Ошибка SQL Server 2005 поля неограниченной длины в запросах #545729


#0 by eillecho
Обновила Комплексную автоматизацию до 1.1.7.1, а потом и на 1.1.8.1. С седьмого релиза печать ТОРГ 12 стала выполняться через управляемую форму, и при печати в серверном варианте не под полными правами выдает ошибку: " Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: по причине: Ошибка СУБД: Microsoft OLE DB Provider for SQL Server: Only text pointers are allowed in work tables, never text, ntext, or image columns. The query processor produced a query plan that required a text, ntext, or image column in a work table. HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=1, Severity=10, native=8626, line=1" Подобная ошибка у меня была на 2005 сервере и раньше (говорят, на 2008 этой проблемы уже нет) и связана она с тем, что где-то в запросах происходит сравнение полей неограниченной длины. В прошлый раз, я просто ограничила в нужном реквизите длину (это был строковый тип), а в этот раз уже не знаю, что и думать. Под полными правами такой ошибки нет, а значит, этот запрос (в котором ошибка происходит) прописан в роли. И не остановишь в отладке... Идем по общему модулю УправлениеПечатьюКлиент, процедура ВыполнитьКомандуПечати и когда в строке 24  открывается форма ОткрытьФорму("ОбщаяФорма.ПечатьДокументовУправляемая", ПараметрыОткрытия, ВладелецФормы, КлючУникальности); тут-то и возникает ошибка. вот... и как бы ее пофиксить?
#1 by aleks-id
без фотки так и будет ошибка
#2 by eillecho
без фотки?
#3 by Fragster
хинт - под полными правами RLS нету
#4 by Fragster
без фотки в личной карточке
#5 by eillecho
и почему у меня складывается впечатление, что решение вам известно, а вы меня просто дразните? каким образом личная карточка связана с ТОРГ 12?
#6 by eillecho
это нифига не хинт. это понятно. что непонятно, так это где отловить нужную часть запроса
#7 by aleks-id
правильное впечатление. только решениями здесь делятся если у вопрошающего есть фотка в карточке
#8 by eillecho
ну, е-мое, не загружается у меня фото. Ошибка: Загруженный файл не существует. Будьте человечны, не дразните меня, а я обязуюсь вывесить в течение месяца
#9 by aleks-id
копай в скуле. должно быть COLLATION_SEQ charset=cp1251 collation=Cyrillic_General_CI_AS
#10 by eillecho
sql я настраивать не рискну. мне бы средствами 1с... ладно, спасибо и на том
#11 by aleks-id
скажу тогда по русски. скуль был установлен криво. для 1с важно при установке указать cp 1251 и collation Cyrillic_General_CI_AS иначе русские строки будут там через жэ. кроме этого перед установкой скуля важно проверить часовой пояс и местонахождение на самом сервере (был страшный глюк когда не заметили что сервер думал что он в тихуане)
#12 by mikecool
+11 причем collation базе можно сменить без всяких переустановок
#13 by aleks-id
можно. только он не поменяется для уже созданных баз...
#14 by Fragster
ошибка исправлена
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С