Нет возможности добавить самодельный отчет в избранное
Добавил в типовую конфигурацию (УТ11) несколько самодельных отчетов СКД (не внешних). Их невозможно добавить в избранное:
- в интерфейсе "такси" отсутствует звездочка рядом с названием;
- в обычно интерфейсе отсутствует команда "добавить в избранное".
Видимо не включил где-то какую-то галку. Поиск по форуму результатов не дал. На что обратить внимание?
- в интерфейсе "такси" отсутствует звездочка рядом с названием;
- в обычно интерфейсе отсутствует команда "добавить в избранное".
Видимо не включил где-то какую-то галку. Поиск по форуму результатов не дал. На что обратить внимание?
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) roman77, платформа какая кстати...у меня 1С:Предприятие 8.3 (8.3.5.1383) на других и не смотрел.
Кстати, уточню - добавили в "дополнительные отчёты и обработки"(не знаю как это в УТ) выбрали разместить в разделе, выбрали раздел командного интерфейса, обозначили пользователей быстрого доступа ... открыли свой отчет и нет галки избранного?
Кстати, уточню - добавили в "дополнительные отчёты и обработки"(не знаю как это в УТ) выбрали разместить в разделе, выбрали раздел командного интерфейса, обозначили пользователей быстрого доступа ... открыли свой отчет и нет галки избранного?
(10) ben19791010, нет. Это не внешние отчеты, а отчеты в самой конфигурации. Но если оформить отчет как внешний и подключить через "Дополнительные отчеты и обработки", то команды добавить в избранное все равно нету. Прикрепил пример такого отчета.
Прикрепленные файлы:
ОтчетПоПеремещениям.erf
(1) roman77,
А почему не воспользовались стандартным механизмом БСП? Добавление команды и настройка видимости вполне себе удобно настраивается.
ИМХО, в конфигурацию стоит встраивать только те отчеты, которые заменяют типовые.
Добавил в типовую конфигурацию (УТ11) несколько самодельных отчетов СКД (не внешних).
А почему не воспользовались стандартным механизмом БСП? Добавление команды и настройка видимости вполне себе удобно настраивается.
ИМХО, в конфигурацию стоит встраивать только те отчеты, которые заменяют типовые.
- платформа 8.3.5.1460
- отчеты выведены в соответствующие подсистемы
- Галка "использовать стандартные команды" включена
После того, как я добавил отчеты в конфигурацию, я прогнал ОбновлениеВспомогательныхДанных.epf с опцией "идентификаторы объектов метаданных". Но без этого новые объекты в принципе не открываются.
- отчеты выведены в соответствующие подсистемы
- Галка "использовать стандартные команды" включена
После того, как я добавил отчеты в конфигурацию, я прогнал ОбновлениеВспомогательныхДанных.epf с опцией "идентификаторы объектов метаданных". Но без этого новые объекты в принципе не открываются.
Содержимым избранного можно управлять программно с помощью объекта встроенного языка ИзбранноеРаботыПользователя
Особенностью является то, что доступ к этому объекту не предоставляется через свойство глобального контекста, как, например, к истории работы пользователя.
Для того чтобы получить доступ к избранному, нужно прочитать из системного хранилища настроек избранное, добавить в него новый элемент с нужной ссылкой, и сохранить избранное обратно в системное хранилище настроек.
Следующий пример показывает добавление в избранное двух ссылок: ссылки на элемент справочника и внешней гиперссылки.
Особенностью является то, что доступ к этому объекту не предоставляется через свойство глобального контекста, как, например, к истории работы пользователя.
Для того чтобы получить доступ к избранному, нужно прочитать из системного хранилища настроек избранное, добавить в него новый элемент с нужной ссылкой, и сохранить избранное обратно в системное хранилище настроек.
Следующий пример показывает добавление в избранное двух ссылок: ссылки на элемент справочника и внешней гиперссылки.
У кого во внешних дополнительных отчетах звёздочка в форме есть, но не ставится, это косяк в конфигурациях на БСП 2ххх редакции. В модуле формы отчета конфигурации, скорее всего, не хватает определения навигационной ссылки, ведущей на справочник Варианты отчетов, добавьте в "при создании на сервере":
где НастройкиОтчета.ВариантСсылка хранит ссылку на "Варианты отчетов". На этом звёздочки уже будут ставиться.
Далее чтобы избранное открывало отчет, а не справочник вариантов, в самом справочнике вариантов в модуле менеджера надо переопределить обработчик получения формы
обработчик из новой Розницы, успешно запустился в древней УТ 11.2 без бубна.
а в модуле формы элемента справочника надо добавить:
1. при создании на сервере
2. при открытии
3. создать в форме реквизит ПараметрыОткрытияФормыОтчета типа Произвольный
АвтоНавигационнаяСсылка = Ложь;
НавигационнаяСсылка = "";
Если ЗначениеЗаполнено(НастройкиОтчета.ВариантСсылка)
И Не НастройкиОтчета.Внешний Тогда
НавигационнаяСсылка = ПолучитьНавигационнуюСсылку(НастройкиОтчета.ВариантСсылка);
КонецЕсли;
Показатьгде НастройкиОтчета.ВариантСсылка хранит ссылку на "Варианты отчетов". На этом звёздочки уже будут ставиться.
Далее чтобы избранное открывало отчет, а не справочник вариантов, в самом справочнике вариантов в модуле менеджера надо переопределить обработчик получения формы
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
// Переопределение для целей избранного - вместо карточки с настройками размещения отчета будет открываться его
// основная форма.
Если ВидФормы = "ФормаОбъекта" Тогда
СсылкаВарианта = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Параметры, "Ключ");
Если Не ЗначениеЗаполнено(СсылкаВарианта) Тогда
ВызватьИсключение НСтр("ru = 'Новый вариант отчета можно создать только из формы отчета'");
КонецЕсли;
ПоказатьКарточку = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Параметры, "ПоказатьКарточку");
Если ПоказатьКарточку = Истина Тогда
Возврат;
КонецЕсли;
ПараметрыОткрытия = ВариантыОтчетов.ПараметрыОткрытия(СсылкаВарианта);
ВариантыОтчетовКлиентСервер.ДополнитьСтруктуруКлючом(ПараметрыОткрытия, "ВыполнятьЗамеры", Ложь);
Если ПараметрыОткрытия.ТипОтчета = "Внутренний" Или ПараметрыОткрытия.ТипОтчета = "Расширение" Тогда
Вид = "Отчет";
ИначеЕсли ПараметрыОткрытия.ТипОтчета = "Дополнительный" Тогда
Вид = "ВнешнийОтчет";
Если Не ПараметрыОткрытия.Свойство("Подключен") Тогда
ВариантыОтчетов.ПриПодключенииОтчета(ПараметрыОткрытия);
КонецЕсли;
Если Не ПараметрыОткрытия.Подключен Тогда
ВызватьИсключение НСтр("ru = 'Вариант внешнего отчета можно открыть только из формы отчета.'");
КонецЕсли;
Иначе
ВызватьИсключение НСтр("ru = 'Вариант внешнего отчета можно открыть только из формы отчета.'");
КонецЕсли;
ПолноеИмяОтчета = Вид + "." + ПараметрыОткрытия.ИмяОтчета;
КлючУникальности = ПолноеИмяОтчета;
Если ЗначениеЗаполнено(ПараметрыОткрытия.КлючВарианта) Тогда
КлючУникальности = КлючУникальности + "/КлючВарианта." + ПараметрыОткрытия.КлючВарианта;
КонецЕсли;
ПараметрыОткрытия.Вставить("КлючПараметровПечати", КлючУникальности);
ПараметрыОткрытия.Вставить("КлючСохраненияПоложенияОкна", КлючУникальности);
СтандартнаяОбработка = Ложь;
Если ПараметрыОткрытия.ТипОтчета = "Дополнительный" Тогда // Для платформы.
ВыбраннаяФорма = "Справочник.ВариантыОтчетов.ФормаОбъекта";
Параметры.Вставить("ПараметрыОткрытияФормыОтчета", ПараметрыОткрытия);
Возврат;
КонецЕсли;
ВыбраннаяФорма = ПолноеИмяОтчета + ".Форма";
ОбщегоНазначенияКлиентСервер.ДополнитьСтруктуру(Параметры, ПараметрыОткрытия);
КонецЕсли;
КонецПроцедуры
Показатьобработчик из новой Розницы, успешно запустился в древней УТ 11.2 без бубна.
а в модуле формы элемента справочника надо добавить:
1. при создании на сервере
Если Параметры.Свойство("ПараметрыОткрытияФормыОтчета", ПараметрыОткрытияФормыОтчета) Тогда
Возврат;
КонецЕсли;
2. при открытии
Если ПараметрыОткрытияФормыОтчета <> Неопределено Тогда
Отказ = Истина;
ВариантыОтчетовКлиент.ОткрытьФормуОтчета(Неопределено, ПараметрыОткрытияФормыОтчета);
КонецЕсли;
3. создать в форме реквизит ПараметрыОткрытияФормыОтчета типа Произвольный
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот