Хранение и редактирование дополнительных параметров в регламентированном отчете. Для начинающих.

06.02.14

Разработка - Работа с интерфейсом

Для начинающих.
Как редактировать дополнительные параметры регламентированного отчета, изменив только модуль формы и модуль объекта.
Как сохранить дополнительные параметры в данных отчета.

Требование: в типовой конфигурации (БППП, КА и т.д) необходимо в типовой регламентированном отчете использовать параметры заполнения, задаваемые пользователем.

Задача: внести минимальные изменения в отчет, позволяющие:

а) редактировать параметры пользователем;

б) сохранить и восстанавливать значения параметров при записи и открытии отчета.

  

Возьмем для примера типовой отчет в конфигурации БП «РегламентированныйОтчетБухОтчетность».

 

   

В модуле объекта регламентированного отчета нужно объявить экспортную переменную.

Переменная будет использоваться для передачи значений параметров между регламентированной формой и формой редактирования.

 

 Добавим форму для редактирования параметров отчета.

 

 

 

Добавим реквизиты формы.

  

Разместим добавленные реквизиты на форме.

 

Удалим кнопку «Сформировать», установим свой заголовок формы.

 

 

 

В модуле формы создадим две процедуры «ПриОткрытии» и «ПриЗакрытии» и внести в них код для получения и передачи параметров из регламентированной формы.

 

Проверим, что процедуры установлены как обработчики событий формы.

  

Копируем (используя буфер обмена) реквизиты новой формы в регламентированную форму.

  

Изменяем модуль регламентированной формы:

В процедуре «ВосстановитьСохраненныеДанные» добавляем заполнение добавленных реквизитов формы из сохраненных данных отчета.

 

В процедуре «Сохранить» добавляем сохранение добавленных реквизитов формы в данных отчета.

 

Добавленную форму для редактирования параметров будем вызывать по кнопке из формы регламентированной отчетности.

В модуль формы регламентированной отчетности нужно добавить процедуру – обработчик события нажатия кнопки.

 

В процедуру «ПриОткрытии» нужно добавить создание кнопки.

 

Посмотрим на расположение кнопки на командной панели регламентированной формы:

 

 В модуле регламентированной формы используем параметры.

 

 

Итоги доработки:

- диалоги типовых форм не изменены;

- добавлена одна форма отчета;

- в модуле объекта добавлено одно объявление переменной;

- в модуле формы добавлен код в три процедуры, по одному блоку кода на каждую процедуру;

- в нескольких процедурах формы будет добавлен код, использующий параметры (в данном примере одна процедура).

 

 

Различия в доработке отчетности БП 2.0 и отчетности БП 3.0.

- не используется переменная в модуле объекта отчета;

 

- дополнительная кнопка на форме отчета создается в процедуре «ПриСозданииНаСервере», а не в процедуре «ПриОткрытии», и код создания кнопки отличается;

 

- открытие дополнительного окна редактирования параметров, также используется возвращение значения формой для передачи редактируемых параметров обратно;

 

- параметры, полученные дополнительной формой, обрабатываются в процедуре «ПриСозданииНаСервере»;

 

-возврат параметров из дополнительной формы осуществляется в процедуре «ПередЗакрытием»

- для корректного закрытия дополнительной формы добавлен реквизит (реквизит и процедура закрытия сделаны по аналогии с типовой формой «НастройкиОтчета».

Регламентированная отчетность Хранение дополнительных параметров начищающий.

См. также

Работа с интерфейсом Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Платные (руб)

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    55447    17    23    

43

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Обработка предназначена для создания и управления дашбордами.

2400 руб.

29.06.2020    19730    28    6    

44

Работа с интерфейсом Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Это инструкция по дизайну форм в среде 1С. Гайд охватывает рекомендации и стандарты для оптимизации пользовательского интерфейса. В гайде содержатся указания по использованию элементов интерфейса, включая как основные, так и продвинутые аспекты. Предоставляются также примеры и антипримеры для наглядного понимания принципов дизайна

20.08.2024    21920    mrXoxot    44    

128

Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    11042    smielka    37    

105

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    17974    1225    elcoan    53    

125

Инструментарий разработчика Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

Подходит для создания web-страниц для замены управляемых форм 1С, красивых отчетов, интерфейса мобильного приложения на платформе 1С и для простых страниц веб-сайтов.

3 стартмани

10.04.2023    12666    167    acces969    31    

126

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    7416    kalyaka    6    

32
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. rasswet 82 29.01.14 09:15 Сейчас в теме
спасибо, не проверял работоспособность, но описание ОЧЕНЬ подробное.
2. soap 67 13.02.14 14:29 Сейчас в теме
Очень хорошее описание проверим
3. lesk 13.08.14 14:10 Сейчас в теме
Очень подробная и понятная статья. Очень кстати. Все работает. Спасибо!
ffgnebel; +1 Ответить
Оставьте свое сообщение