|   |   | 
| 
 | 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) переключи в параметрах СКД пункт "Использовать" с "Всегда" на "Авто" для параметра &ВидыСубконтоКДД     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |