Решил немного поизвращаться (или нет?) и написать предельно простой отчет на мобильном приложении в СКД. Отчета в МП нет, но общий макет типа СКД есть, поэтому программно - почему бы не попробовать? В итоге у меня выбивает ошибку при получении схемы компоновки данных (первая строка):
Ошибка отображения типов:
Отображение лексического значения " в значение типа "УникальныйИдентификатор""
Мой код:
СКД = ПолучитьОбщийМакет("ПотраченныеФинансы");
Настройки = СКД.НастройкиПоУмолчанию;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД, Настройки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
РезультатОтчета.Очистить();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(РезультатОтчета);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
Показать
И запрос в макете:
ВЫБРАТЬ
ФинансыОбороты.Пользователь КАК Пользователь,
ФинансыОбороты.ВидДвиженияФинансов КАК ВидДвиженияФинансов,
ФинансыОбороты.СуммаПриход КАК Приход,
ФинансыОбороты.СуммаРасход КАК Расход
ИЗ
РегистрНакопления.Финансы.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, Период, {(Пользователь = &Пользователь), (ВидДвиженияФинансов = &ВидДвижения)}) КАК ФинансыОбороты
Долго искал: в чем может быть причина? И начал с редактирования запроса. В итоге было обнаружено: в мобильном приложении нельзя указывать параметры НИ В КАКОМ ВИДЕ в макете СКД. Ни в "КомпоновкеДанных", ни в виртуальной таблице, ни в "ГДЕ" или просто в полях.
Вопрос: это действительно так? Или я что-то упустил и можно/нужно сделать по-другому?
Возвращает "Неопределено", хотя на ПК всё прекрасно работает. 1С красавцы: добавили СКД на МП, но в итоге ничего не работает :D Собсна тема закрыта, буду с помощью ТЗ всё рисовать
когда нужны были отчеты с отборами на СКД на мобильнике - делал непосредственное формирование на сервере приложения через обмен, и выводил табдок.
Это просто оказалось проще)
Снова апдейт: использовал эту статью. Всё получилось. Так что все, столкнувшиеся с подобной проблемой - используйте :) https://infostart.ru/public/409525/