Подскажите как исправить ошибку при закрытии месяца в 1с 8.2 #752135


#0 by sevensword
При закрытии месяца выскакиевает ошибка {ОбщийМодуль.СпецодеждаИСпецоснастка.Модуль}: Ошибка при вызове метода контекста (Выполнить)     ВыборкаМатериалов = Запрос.Выполнить.Выбрать; по причине: {(3, 2)}: Индексируемое поле не может иметь составной тип и тип неограниченной длины <<?>>ХозрасчетныйОстаткиИОборотыМЦ.Субконто1 КАК Номенклатура, номенклатура в виде субконто это справочник.номенклатура не составной тип пытаюсь сделать через выразить подскажите как исправить
#1 by Галахад
А проверить?
#2 by ДенисЧ
Дописки или типовая?
#3 by sevensword
как? дописки но в спецодежду вроде не лазил
#4 by Azverin
ХозрасчетныйОстаткиИОборотыМЦ.Субконто1 - тип строка неограниченной длины, ограничь её.
#5 by Azverin
"Индексируемое поле не может иметь составной тип и тип неограниченной длины" - ответ же очевиден!
#6 by Cyberhawk
В запросе убрать поле из раздела ИНДЕКСИРОВАТЬ ПО
#7 by Azverin
тоже выход, но второстепенный.
#8 by hhhh
может ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОборотыМЦ.Субконто1.Наименование КАК строка
#9 by sevensword
подскажите как и где спасибо помогло но все таки хотелось бы правильно использовать ВЫРАЗИТЬ
#10 by sevensword
hhhh спасибо в таком ключе все работает!
#11 by sevensword
все спасибо за помощь!
#12 by Azverin
по каким счетам запрос собирает данные? найди среди них строковое субконто неограниченной длины и ограничь её.
#13 by Azverin
это временный костыль
#14 by hhhh
всё равно ВЫРАЗИТЬ не будет работать в таком режиме
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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