Подключение дополнительного внешнего отчета СКД для управляемого приложения

1 отзывFavoriteLoadingВ закладки

Бороздя просторы Интернета, я наткнулся на упоминание о том, что можно внешний отчет (в том числе на СКД) прицепить к любому разделу интерфейса (любой подсистемы) в управляемом приложении. Но больше ничего про это узнать не удалось (также как не получилось самостоятельно разобраться).  Братья и сестры, если кто сталкивался с подобной проблемой или знает её решение, подскажите пожалуйста.  Отчет на СКД (тоесть есть только сама СКД, форм нет), приложение – управляемое.

Вот текст модуля объекта внешнего отчета:

Функция СведенияОВнешнейОбработке() Экспорт

    ПараметрыРегистрации = Новый Структура;
    МассивНазначений = Новый Массив;
    МассивНазначений.Добавить(“Подсистема.Имущество”);

Бороздя просторы Интернета, я наткнулся на упоминание о том, что можно внешний отчет (в том числе на СКД) прицепить к любому разделу интерфейса (любой подсистемы) в управляемом приложении. Но больше ничего про это узнать не удалось (также как не получилось самостоятельно разобраться).  Братья и сестры, если кто сталкивался с подобной проблемой или знает её решение, подскажите пожалуйста.  Отчет на СКД (тоесть есть только сама СКД, форм нет), приложение – управляемое. Вот текст модуля объекта внешнего отчета: Функция СведенияОВнешнейОбработке() Экспорт     ПараметрыРегистрации = Новый Структура;     МассивНазначений = Новый Массив;     МассивНазначений.Добавить(“Подсистема.Имущество”);...

Далее

Как вывести данные расшифровки на макет

1 отзывFavoriteLoadingВ закладки

Добрый день.

Для решения определенной задачи мне потребовалось хранить запрос в общем модуле. Затем он используется для нескольких отчетов.

Далее при программном выводе отчета происходит подключение внешней таблицы значений. Все получилось и вывелось, но расшифровки у записей нет. Никак не могу понять почему. Смотрел в автоматически созданной форме. Там используется реквизит формы “ДанныеРасшифровки”. Как я понял это ссылка на какое-то временное хранилище с данными. Поясните, пожалуйста, эту тонкость.

Ниже привожу пример программного вывода СКД:

“&НаСервере
Процедура ФормированиеСКД(Таб, ТипПрогноза=Неопределено)

//Получаем схему из макета
Если ФильтрПоказыватьТекущееМестоположение Тогда

СхемаКомпоновкиДанных = Отчеты.ПрогнозНаличияТСТЕ.ПолучитьМакет(“ТекущееМесторасположение”);

КонецЕсли;

Если ФильтрПоказыватьПрогнозМестоположения Тогда

Добрый день. Для решения определенной задачи мне потребовалось хранить запрос в общем модуле. Затем он используется для нескольких отчетов. Далее при программном выводе отчета происходит подключение внешней таблицы значений. Все получилось и вывелось, но расшифровки у записей нет. Никак не могу понять почему. Смотрел в автоматически созданной форме. Там используется реквизит формы “ДанныеРасшифровки”. Как я понял это ссылка на какое-то временное хранилище с данными. Поясните, пожалуйста, эту тонкость. Ниже привожу пример программного вывода СКД: “&НаСервере Процедура ФормированиеСКД(Таб, ТипПрогноза=Неопределено) //Получаем схему из макета Если ФильтрПоказыватьТекущееМестоположение Тогда СхемаКомпоновкиДанных = Отчеты.ПрогнозНаличияТСТЕ.ПолучитьМакет(“ТекущееМесторасположение”); КонецЕсли; Если ФильтрПоказыватьПрогнозМестоположения Тогда...

Далее

Что не так с запросом?

Отзывов (6)FavoriteLoadingВ закладки

вот текст запроса:

ВЫБРАТЬ
Опрос.Ссылка КАК Анкета,
Опрос.Контрагент,
Опрос.КатегорияОбращения,
Опрос.ПредметОбращения,
ОбщаяУдовлетворённость.ТиповойОтвет.ОценкаОтвета КАК ОбщаяУдовлетворённость,
УдовлетворённостьРаботойСпециалиста.ТиповойОтвет.ОценкаОтвета КАК УдовлетворённостьРаботойСпециалиста,
ОткрытыйВопрос.Ответ КАК ОткрытыйВопрос,
КомментарийСотрудника.Ответ КАК КомментарийСотрудника,
КомментарийCR.Ответ КАК КомментарийCR
ИЗ
Документ.Опрос КАК Опрос
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Опрос.Вопросы КАК КомментарийCR
ПО Опрос.Ссылка = КомментарийCR.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Опрос.Вопросы КАК КомментарийСотрудника
ПО Опрос.Ссылка = КомментарийСотрудника.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Опрос.Вопросы КАК УдовлетворённостьРаботойСпециалиста
ПО Опрос.Ссылка = УдовлетворённостьРаботойСпециалиста.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Опрос.Вопросы КАК ОткрытыйВопрос
ПО Опрос.Ссылка = ОткрытыйВопрос.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Опрос.Вопросы КАК ОбщаяУдовлетворённость
ПО Опрос.Ссылка = ОбщаяУдовлетворённость.Ссылка
ГДЕ
Опрос.Консультант = &Консультант
И Опрос.ТиповаяАнкета.Код = “00000025”
И Опрос.Дата МЕЖДУ &НачалоПериода И &КонецПериода
И ОбщаяУдовлетворённость.Вопрос.Код = “000000118”
И УдовлетворённостьРаботойСпециалиста.Вопрос.Код = “000000122”
И ОткрытыйВопрос.Вопрос.Код = “000000123”
И КомментарийCR.Вопрос.Код = “000000125”
И КомментарийСотрудника.Вопрос.Код = “000000124”

вот текст запроса: ВЫБРАТЬ Опрос.Ссылка КАК Анкета, Опрос.Контрагент, Опрос.КатегорияОбращения, Опрос.ПредметОбращения, ОбщаяУдовлетворённость.ТиповойОтвет.ОценкаОтвета КАК ОбщаяУдовлетворённость, УдовлетворённостьРаботойСпециалиста.ТиповойОтвет.ОценкаОтвета КАК УдовлетворённостьРаботойСпециалиста, ОткрытыйВопрос.Ответ КАК ОткрытыйВопрос, КомментарийСотрудника.Ответ КАК КомментарийСотрудника, КомментарийCR.Ответ КАК КомментарийCR ИЗ Документ.Опрос КАК Опрос ЛЕВОЕ СОЕДИНЕНИЕ Документ.Опрос.Вопросы КАК КомментарийCR ПО Опрос.Ссылка = КомментарийCR.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Документ.Опрос.Вопросы КАК КомментарийСотрудника ПО Опрос.Ссылка = КомментарийСотрудника.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Документ.Опрос.Вопросы КАК УдовлетворённостьРаботойСпециалиста ПО Опрос.Ссылка = УдовлетворённостьРаботойСпециалиста.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Документ.Опрос.Вопросы КАК ОткрытыйВопрос ПО Опрос.Ссылка = ОткрытыйВопрос.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Документ.Опрос.Вопросы КАК ОбщаяУдовлетворённость ПО Опрос.Ссылка = ОбщаяУдовлетворённость.Ссылка ГДЕ Опрос.Консультант = &Консультант И Опрос.ТиповаяАнкета.Код = “00000025” И Опрос.Дата МЕЖДУ &НачалоПериода И &КонецПериода И ОбщаяУдовлетворённость.Вопрос.Код = “000000118” И УдовлетворённостьРаботойСпециалиста.Вопрос.Код = “000000122” И ОткрытыйВопрос.Вопрос.Код = “000000123” И КомментарийCR.Вопрос.Код = “000000125” И КомментарийСотрудника.Вопрос.Код = “000000124”...

Далее

Объединение ячеек по вертикали

Отзывов (4)FavoriteLoadingВ закладки

Необходимо объединить в макете ячейки в столбце Контрагент по Контрагенту. Строк может быть неограниченное количество.

Объединение ячеек по вертикали СКД

Что делать ума не приложу.

Необходимо объединить в макете ячейки в столбце Контрагент по Контрагенту. Строк может быть неограниченное количество. Что делать ума не приложу. Перейти к...

Далее

Разделить сумму каждой строки в колонке на общий итог.

Отзывов (3)FavoriteLoadingВ закладки

Всем привет! Подскажите пожалуйста каким образом я могу добавить новую колонку в СКД чтобы в ней делилась сумма которая в строке на общий итог?

К примеру так

Яблоки 10                     0,28

Апельсины 20            0,57

мандарины 5             0,14

—————

итог 35

Всем привет! Подскажите пожалуйста каким образом я могу добавить новую колонку в СКД чтобы в ней делилась сумма которая в строке на общий итог? К примеру так Яблоки 10                     0,28 Апельсины 20            0,57 мандарины 5             0,14 ————— итог 35 Перейти к...

Далее

Как сделать переход по ссылке в макете через СКД?

Отзывов (2)FavoriteLoadingВ закладки

Как сделать переход по ссылке в  макете через СКД? В обычном макете все прекрасно работает,а когда делаю через СКД в параметр расшифровки заношу имя параметра, и задаю ему поле ссылка для перехода к справочнику. Почему то не работает. Подскажите как сделать можно. В учебниках этого нет(просмотрела их штук 10) и в справках тоже.

Как сделать переход по ссылке в  макете через СКД? В обычном макете все прекрасно работает,а когда делаю через СКД в параметр расшифровки заношу имя параметра, и задаю ему поле ссылка для перехода к справочнику. Почему то не работает. Подскажите как сделать можно. В учебниках этого нет(просмотрела их штук 10) и в справках тоже. Перейти к...

Далее

Метод построения нарастающих итогов в таблице и диаграмме.

Отзывов (2)FavoriteLoadingВ закладки

Одна из самых сложных проблем в СКД  -создание ресурсов вида “нарастающие” итоги.

1.Типичным решением этой проблемы  является левое соединение  таблицы с самой собой. В группировки включается период исходной таблицы по которому строится итог с накоплением. В условие соединения входит выражение вида  Исх.ПериодДень >= Соед.ПериодДень. Собственно итоговое поле в запросе вычисляется агрегатной функцией СУММА(Соед.Ресурс)  в присоединенной таблице по полю ресурса.

Этот подход хорош для специализиированных отчетов в которых зараннее известно какое поле периода будет использовано в группировке.

В универсальных отчетах (например по регистру накоплений с настройкой Авто в периоде виртуальной таблицы) ,  в которых заранее неизвестно,  группировку по какому периоду будет выполнять пользователь – этот подход становится малоприемлем. Кроме того – этот подход приводит к дополнительным накладным расходам на выполнение более сложного запроса.

Одна из самых сложных проблем в СКД  -создание ресурсов вида “нарастающие” итоги. 1.Типичным решением этой проблемы  является левое соединение  таблицы с самой собой. В группировки включается период исходной таблицы по которому строится итог с накоплением. В условие соединения входит выражение вида  Исх.ПериодДень >= Соед.ПериодДень. Собственно итоговое поле в запросе вычисляется агрегатной функцией СУММА(Соед.Ресурс)  в присоединенной таблице по полю ресурса. Этот подход хорош для специализиированных отчетов в которых зараннее известно какое поле периода будет использовано в группировке. В универсальных отчетах (например по регистру накоплений с настройкой Авто в периоде виртуальной таблицы) ,  в которых заранее неизвестно,  группировку по какому периоду будет выполнять пользователь – этот подход становится малоприемлем. Кроме того – этот подход приводит к дополнительным накладным расходам на выполнение более сложного запроса....

Далее
Страница 18 из 46« Первая...10...1617181920...3040...Последняя »

Авторизация

Логин:
Пароль:
Регистрация

Архивы

Закладки

  • Your favorites will be here.