gifts2017

Добавление ссылки на отчет в общую форму отчетов любой подсистемы (8.2 тонкий клиент)

Опубликовал Владимир Юровский (yurowski) в раздел Программирование - Практика программирования

Добавление ссылки на отчет в общую форму отчетов любой подсистемы. (СКД, 8.2 тонкий клиент)

Некоторые разработчики задаются вопросом, а как вновь созданные отчет конфигурации (я делал на УТ 11) поместить в форму отчетов определенной подсистемы и отрыть его при помощи перехода по ссылке, как это реализовано по умолчанию с имеющимися отчетами конфигурации. Я сам долго гадал и вот нашел способ. (Всё будет описано и представлено в картинках). 1. Создаем отчет в конфигурации и настраиваем его при помощи СКД; 2. Назначаем отчету подсистему (в моем примере "Запасы"); 3. Сохраняем вариант (ы) отчета в файл (XML); 4. Находим общий модуль - "ВариантыОтчетовПереопределяемый", а в нем функцию "Функция СписокОтчетовПоддерживаемыхПодсистемой() Экспорт" Добавим в этой функции ( в список значений ) свой отчет. Для примера: СписокОтчетов.Добавить("Отчет.ОстаткиТоваровНаСкладахДоп"); 5. Обновляем конфигурацию БД и запускаем 1С в режиме отладки (1С Предприятие). 6. Через "Главное меню" -> "Все функции" находим и открываем свой отчет. 7. Когда отчет открыт, нам нужно применить к нему наш вариант отчета. В отчете - "Все действия" -> "Изменить вариант". Откроется редактор СДК. В редакторе СКД - "Все действия" -> "Загрузить настройку". Загружаем и нажимаем кнопку - > "Завершить редактирование". 8. В Отчете - "Все действия" -> "Сохранить вариант". В открывшейся форме выбираем "Сохранить новый вариант отчета" и нажимаем "Далее". Заполняем наименование варианта, указываем пользователей, кому будет доступен этот вариант и подсистему в которой этот вариант будет помещен! Нажимаем "Сохранить". Вот и всё. Наш отчет попадет на общую форму отчета (появится ссылка) и позволит вызвать себя из общей формы отчета определенной подсистемы. Будут вопросы, пишите!!!

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Геннадий Пиганов (Totoro) 29.07.11 12:19
(0) Ты описал кусочек подсистемы БСП "Варианты отчетов", которая используется сейчас в типовых на УФ. Подробно все расписано на ИТС.
2. Владимир Юровский (yurowski) 29.07.11 12:24
У меня просто нет ИТС и никогда не было в руках. Т.ч. это поможет таким же , как и я. А всех остальных ... ну не читайте тогда, я же не знал...
3. Антон (woozee) 01.08.11 09:28
(1) Счас модно взять ИТС и перепечатать сюда статеечки разноввсяческие простенькие, хз для чего.. наверное для плюсиков.
(2) Респект за самообучение =)
4. Владимир Юровский (yurowski) 01.08.11 09:58
(3) Да мне честно говоря на плюсики параллельно. Просто я долго врубался в это, а когда получилось, то решил поделится с другими коллегами. Вот и всё. Ещё раз хочу заметить, что таким же как и я , думаю это пригодится))... Вот зато, когда сам до этого приходишь, то укладывается очень глубоко и уже не забудешь)). Спасибо за понимание ;)
5. Антон (woozee) 01.08.11 10:00
6. Владимир Юровский (yurowski) 01.08.11 11:02
(1) А за какой месяц диск ИТС? Просто интересно посмотреть, как там всё описано. Может ещё чего нового узнаю для себя.
7. Геннадий Пиганов (Totoro) 01.08.11 12:47
(6) На последних должно быть (я уже не помню с какого начали публиковать).
Техническая поддержка -> Документация -> 1С: Библиотека стандартных подсистем 8.2
Разделы: Настройка и использование подсистем, Пользовательская документация. Соотв. "Варианты отчетов".