|
1C СКД Запрос перестает работать при переносе в СКД? | ☑ | ||
---|---|---|---|---|
0
ЭЦ
27.12.21
✎
12:21
|
ГОСПОДА !
Имеется 1С БУХ Корп. Тонкий клиент. Запрос нормально работает при запуске в обработке. Переношу его в внешний отчет на СКД. параметры заполняю ПриКомпоновкеРезультата и получаю ошибку {(8, 2)}: Ошибка обработки представления "РегистрБухгалтерии.Хозрасчетный.Остатки:Поле не найдено (Субконто2)"¶<<?>>РегистрБухгалтерии.Хозрасчетный.Остатки( В чем тут и куда теперь бежать? Прошу подсказать Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.УстановитьПараметр("СчетаПоставщиков",мСчетаПоставщиков); Запрос.УстановитьПараметр("СчетаВстречнойЗадолженности",мСчетаВстречнойЗадолженности); Запрос.УстановитьПараметр("ВидыСубконтоКДД",ВидыСубконтоКДД); Запрос.УстановитьПараметр("ВидыДоговоров",ВидыДоговоров); Запрос.УстановитьПараметр("ДатаСреза",КонецДня(ТекущаяДата())); Запрос.УстановитьПараметр("Орг1",_Орг1); Запрос.УстановитьПараметр("Орг2",_Орг2); Запрос.Текст = " |ВЫБРАТЬ | ВзаиморасчетыОстатки.Организация КАК Организация, | ВзаиморасчетыОстатки.Счет КАК Счет, | ВЫРАЗИТЬ(ВзаиморасчетыОстатки.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент, | ВЫРАЗИТЬ(ВзаиморасчетыОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов) КАК Договор, | ВзаиморасчетыОстатки.СуммаРазвернутыйОстатокКт КАК СуммаКт, | 0 КАК СуммаДт |ПОМЕСТИТЬ ВТ_ВСЕ_ДВИЖ |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаСреза, Счет В (&СчетаПоставщиков), &ВидыСубконтоКДД, ВЫРАЗИТЬ(Субконто2 КАК Справочник.ДоговорыКонтрагентов).ВидДоговора В (&ВидыДоговоров) И (Организация = &Орг1 ИЛИ Организация = &Орг2) КАК |ВаиморасчетыОстатки | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ | ВзаиморасчетыОстатки.Организация КАК Организация, | ВзаиморасчетыОстатки.Счет КАК Счет, | ВЫРАЗИТЬ(ВзаиморасчетыОстатки.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент, | ВЫРАЗИТЬ(ВзаиморасчетыОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов) КАК Договор, | 0, | ВзаиморасчетыОстатки.СуммаРазвернутыйОстатокДт КАК СуммаДт |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаСреза, Счет В (&СчетаВстречнойЗадолженности), &ВидыСубконтоКДД, ВЫРАЗИТЬ(Субконто2 КАК Справочник.ДоговорыКонтрагентов).ВидДоговора В (&ВидыДоговоров) И (Организация = &Орг1 ИЛИ Организация = &Орг2)) КАК ВзаиморасчетыОстатки |; | |ВЫБРАТЬ | ВТ_ВСЕ_ДВИЖ.Организация, | ВТ_ВСЕ_ДВИЖ.Контрагент, | ВТ_ВСЕ_ДВИЖ.Договор, | ВТ_ВСЕ_ДВИЖ.Счет, | СУММА(ВТ_ВСЕ_ДВИЖ.СуммаКт) КАК СуммаКт, | СУММА(ВТ_ВСЕ_ДВИЖ.СуммаДт) КАК СуммаДт |ИЗ ВТ_ВСЕ_ДВИЖ |СГРУППИРОВАТЬ ПО | ВТ_ВСЕ_ДВИЖ.Организация, | ВТ_ВСЕ_ДВИЖ.Контрагент, | ВТ_ВСЕ_ДВИЖ.Договор, | ВТ_ВСЕ_ДВИЖ.Счет |УПОРЯДОЧИТЬ ПО | ВТ_ВСЕ_ДВИЖ.Организация.Наименование, | ВТ_ВСЕ_ДВИЖ.Контрагент.Наименование, | ВТ_ВСЕ_ДВИЖ.Договор.Наименование, | ВТ_ВСЕ_ДВИЖ.Счет.Код |"; Рез = Запрос.Выполнить(); тз = Рез.Выгрузить(); |
|||
1
youalex
27.12.21
✎
12:42
|
ВидыСубконтоКДД - массив/список видов субконто? Сколько элементов?
|
|||
2
ЭЦ
27.12.21
✎
13:36
|
ВидыССубконтоКДД - Список значений
ВидыСубконтоКДД = Новый СписокЗначений; ВидыСубконтоКДД.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты); ВидыСубконтоКДД.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры); ВидыСубконтоКДД.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ДокументыРасчетовСКонтрагентами); |
|||
3
Deal with it
27.12.21
✎
13:59
|
(0) ты запрос в конструкторе открывал? у меня куча синтаксических ошибок лезет, либо ты некорректно сюда его скопировал.
|
|||
4
Deal with it
27.12.21
✎
14:00
|
"¶<<?>> хотя бы это
|
|||
5
Deal with it
27.12.21
✎
14:01
|
скопирую текст из конструктора, без всех этих |
|
|||
6
ЭЦ
27.12.21
✎
14:04
|
ВЫБРАТЬ
ВзаиморасчетыОстатки.Организация КАК Организация, ВзаиморасчетыОстатки.Счет КАК Счет, ВЫРАЗИТЬ(ВзаиморасчетыОстатки.Субконто1 КАК Справочник.Контрагенты) КАК Контрагент, ВЫРАЗИТЬ(ВзаиморасчетыОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов) КАК Договор, ВзаиморасчетыОстатки.СуммаРазвернутыйОстатокКт КАК СуммаКт, 0 КАК СуммаДт ПОМЕСТИТЬ ВТ_ВСЕ_ДВИЖ ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки( &ДатаСреза, Счет В (&СчетаПоставщиков), &ВидыСубконтоКДД, ВЫРАЗИТЬ(Субконто2 КАК Справочник.ДоговорыКонтрагентов).ВидДоговора В (&ВидыДоговоров) И (Организация = &ОргФС ИЛИ Организация = &ОргТД)) КАК ВзаиморасчетыОстатки ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВзаиморасчетыОстатки.Организация, ВзаиморасчетыОстатки.Счет, ВЫРАЗИТЬ(ВзаиморасчетыОстатки.Субконто1 КАК Справочник.Контрагенты), ВЫРАЗИТЬ(ВзаиморасчетыОстатки.Субконто2 КАК Справочник.ДоговорыКонтрагентов), 0, ВзаиморасчетыОстатки.СуммаРазвернутыйОстатокДт ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки( &ДатаСреза, Счет В (&СчетаВстречнойЗадолженности), &ВидыСубконтоКДД, ВЫРАЗИТЬ(Субконто2 КАК Справочник.ДоговорыКонтрагентов).ВидДоговора В (&ВидыДоговоров) И (Организация = &ОргФС ИЛИ Организация = &ОргТД)) КАК ВзаиморасчетыОстатки ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_ВСЕ_ДВИЖ.Организация КАК Организация, ВТ_ВСЕ_ДВИЖ.Контрагент КАК Контрагент, ВТ_ВСЕ_ДВИЖ.Договор КАК Договор, ВТ_ВСЕ_ДВИЖ.Счет КАК Счет, СУММА(ВТ_ВСЕ_ДВИЖ.СуммаКт) КАК СуммаКт, СУММА(ВТ_ВСЕ_ДВИЖ.СуммаДт) КАК СуммаДт ИЗ ВТ_ВСЕ_ДВИЖ КАК ВТ_ВСЕ_ДВИЖ СГРУППИРОВАТЬ ПО ВТ_ВСЕ_ДВИЖ.Организация, ВТ_ВСЕ_ДВИЖ.Контрагент, ВТ_ВСЕ_ДВИЖ.Договор, ВТ_ВСЕ_ДВИЖ.Счет УПОРЯДОЧИТЬ ПО ВТ_ВСЕ_ДВИЖ.Организация.Наименование, ВТ_ВСЕ_ДВИЖ.Контрагент.Наименование, ВТ_ВСЕ_ДВИЖ.Договор.Наименование, ВТ_ВСЕ_ДВИЖ.Счет.Код ИТОГИ ПО Организация, Контрагент, Договор |
|||
7
ЭЦ
27.12.21
✎
14:06
|
Прикол в том что пока оно было в обработке - все работало.
Как вставил в СКД - появилась ошибка обработки представления |
|||
8
hhhh
27.12.21
✎
14:12
|
(7) вот тут хрень какая-то
| РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаСреза, Счет В (&СчетаПоставщиков), &ВидыСубконтоКДД, ВЫРАЗИТЬ(Субконто2 КАК Справочник.ДоговорыКонтрагентов).ВидДоговора В (&ВидыДоговоров) И (Организация = &Орг1 ИЛИ Организация = &Орг2) КАК это должна быть одна строка, или перед Справочник тоже черточку вначале поставьте. |
|||
9
toypaul
гуру
27.12.21
✎
14:14
|
Виды субконто как в СКД передаются?
|
|||
10
toypaul
гуру
27.12.21
✎
14:17
|
При таких ошибках нужно выучить словосочетание - "консоль компоновки данных"
|
|||
11
youalex
27.12.21
✎
14:18
|
(2) а если их непосредственно в параметре СКД накликать?
|
|||
12
ЭЦ
27.12.21
✎
14:47
|
(9) Виды субконто как и все другие параметры заполняются в ПриКомпоновке()
|
|||
13
toypaul
гуру
27.12.21
✎
15:42
|
(12) ну вот там в при компоновке и можно проверить запрос, который выполняется и параметры, который в запрос передаются. эта инфа может дать направление следующих действий
|
|||
14
kassbar
28.12.21
✎
16:58
|
(0) переключи в параметрах СКД пункт "Использовать" с "Всегда" на "Авто" для параметра &ВидыСубконтоКДД
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |