![]() |
![]() |
![]() |
|
Печать акта сверки. Ошибка SQL. ₽ |
☑ | ||
---|---|---|---|---|
0
istra
21.06.10
✎
21:24
|
Добрый вечер!
Платформа 8.1.15.14 Бухгалтерия предприятия, редакция 1.6 (1.6.24.7) При нажатии на кнопка печать акта сверки возникает ошибка 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, SQLSTATE = 42000, native = 8626. Читал что ошибка возникает из-за неограниченных полей. Только не пойму что нужно менять в запросе из за которого возникает ошибка Запрос = Новый Запрос; Запрос.УстановитьПараметр("ТекущийДокумент", ЭтотОбъект.Ссылка); Запрос.Текст = "ВЫБРАТЬ | ВлЗапрос.Договор КАК Договор, | ВлЗапрос.Дата КАК Дата, | ВлЗапрос.Документ, | ВлЗапрос.Представление, | ВлЗапрос.ДатаК, | ВлЗапрос.ПредставлениеК, | Дебет как СуммаДогДт, | Кредит как СуммаДогКт, | ДебетК как СуммаДогДтКонтр, | КредитК как СуммаДогКтКонтр |Из | (Выбрать" +?(РазбитьПоДоговорам," | ПоДаннымОрганизации.Договор КАК Договор,"," | NULL КАК Договор,") +" | ПоДаннымОрганизации.Дата как Дата, | NUll как ДатаК, | ПоДаннымОрганизации.Документ КАК Документ, | ПоДаннымОрганизации.Представление КАК Представление, | NULL КАК ПредставлениеК, | ПоДаннымОрганизации.Дебет КАК Дебет, | ПоДаннымОрганизации.Кредит КАК Кредит, | 0 КАК ДебетК, | 0 КАК КредитК | ИЗ | Документ.АктСверкиВзаиморасчетов.ПоДаннымОрганизации КАК ПоДаннымОрганизации | Где | ПоДаннымОрганизации.Ссылка = &ТекущийДокумент | | ОБЪЕДИНИТЬ ВСЕ | | Выбрать" +?(РазбитьПоДоговорам," | ПоДаннымКонтрагента.Договор,"," | NULL КАК Договор,") +" | NULL, | ПоДаннымКонтрагента.Дата, | NULL, | NULL, | ПоДаннымКонтрагента.Представление, | 0, | 0, | ПоДаннымКонтрагента.Дебет, | ПоДаннымКонтрагента.Кредит | | ИЗ | Документ.АктСверкиВзаиморасчетов.ПоДаннымКонтрагента КАК ПоДаннымКонтрагента | Где | ПоДаннымКонтрагента.Ссылка = &ТекущийДокумент | | |) КАК ВлЗапрос | | ИТОГИ | СУММА(СуммаДогДт), | СУММА(СуммаДогКт), | СУММА(СуммаДогДтКонтр), | СУММА(СуммаДогКтКонтр) | ПО | Общие,Договор"; Результат = Запрос.Выполнить(); Может кто исправлял эту ошибку? Заранее огромное спасибо! |
|||
1
rs_trade
21.06.10
✎
21:30
|
дело в реквизитах неограниченной длинны
|
|||
2
istra
21.06.10
✎
21:32
|
В документе акт сверки такой реквизит только один - Комментарий. Я пробывал убирать галку неограниченной длины но ничего не вышло - ошибка была попрежнему.
|
|||
3
rs_trade
21.06.10
✎
21:32
|
кроме этого документа у меня и доверенность не печаталась. найди используемый реквизит неогр. длины, и поставь ему тип строка (1000). приведение к типу в запросе у меня результатов не дало. пришлось в конфе ограничивать
|
|||
4
istra
21.06.10
✎
21:39
|
Такой реквизит один в документе - комментарий. Исправил на 1000 ну все равно ошибка
|
|||
5
rs_trade
21.06.10
✎
21:41
|
(4) может еще что то есть, по данному документу не помню как исправил. в доверенности дело было в регистре сведений паспортные данные.
|
|||
6
rs_trade
21.06.10
✎
21:42
|
(4) реквизита комментарий в запросе то не видно
|
|||
7
istra
21.06.10
✎
21:45
|
ну да. Его в запросе нет. А остальные все вроде нормальные
|
|||
8
istra
21.06.10
✎
22:15
|
Люди ну что больше ни у кого не було такой проблемы?
|
|||
9
rs_trade
21.06.10
✎
22:43
|
(8) была. спят уже все. подожди до завтра. у меня конфы нет под рукой, а то глянул бы
|
|||
10
istra
21.06.10
✎
23:12
|
ок. Будет время загляни пожалуйста. Был бы рад
|
|||
11
istra
22.06.10
✎
22:42
|
Что ни у кого не было такой ситуации??? ((((
|
|||
12
Prikum
22.06.10
✎
22:49
|
(11) Ты просто проспал! Надо было поднимать тему утром!
|
|||
13
zzerro
22.06.10
✎
23:26
|
ПоДаннымКонтрагента.Представление или ПоДаннымОрганизации.Представление - эти реквизиты не неограниченной длины?
|
|||
14
istra
23.06.10
✎
02:01
|
Спасибо всем за помощь! Нашел я этот реквизит. Может кому понадобится при такой ошибке (именно в акте сверок) нужно в регистре сведений ПаспортныеДанныеФизЛиц в ресурсе ДокументКемВыдан убрать галку неограниченная длинна и поставить длинну 1000. Или второй вариант Выразить этот ресурс в запросе как СТРОКА (1000).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |