Хороший отчет, который не просто что-то показывает пользователю, но и позволяет сразу что-то с этим сделать – может стать его ключевым рабочим инструментом.
Кликнул в ячейку, сказал “Выровнять” – и 1С сама:
1. нашла или создала документ перемещения
2. добавила в него эту номенклатуру в количестве, достаточном для распределения пропорционально темпам списания
3. обновила отчет с новыми цифрами “как будет”..
Наглядно, удобно, как должно быть…
Это красивая история для любого разработчика/внедренца, когда вся компания с удовольствием пользуется твоей разработкой. Особенно, если ты сам работаешь внутри компании 🙂
Один из механизмов для этого – расшифровки, на которые мы устанавливаем свои дополнительные действия:
- Клиенты видят их в типовых конфигурациях и привыкли к ним, часто пишут прямо в требованиях “по аналогии с УТ повесить на ячейку отчета следующие действия…”
- Платформа позволяет реализовывать любую логику и делать то, чего в типовых просто нет.
В общем, сейчас поговорим об инструментах, которые позволяют создать уникальные и в то же время удобные доработки в отчеты, которые резко повышают их ценность:
Российская PLM-система для управления жизненным циклом объектов строительства Appius PLM
- Добавлять в отчеты расшифровки «как в типовых конфигурациях»
- Реализовывать нетиповые расшифровки, которые будут более полезными для клиентов.
Поехали, там красивое 🙂
И всего 45 минут, как в школе…
Видео № 1. Что такое расшифровка отчетов на СКД и какие объекты встроенного языка для этого используются
Ключевые моменты видео:
0:32 — стандартная расшифровка отчетов на СКД
1:26 — варианты расшифровки отчетов
3:01 — в каких случаях может потребоваться программная расшифровка отчета
3:26 — обязательное условие для работы расшифровки
3:49 — реквизиты формы отчета, необходимые для работы расшифровки
4:51 — событие ОбработкаРасшифровки
5:46 — изучение объектов, необходимых для программной работы с расшифровкой при помощи отладчика
9:09 — схема взаимосвязи объектов, необходимых для программной работы с расшифровкой
Видео № 2. Как обработать щелчок правой кнопки мыши в отчете на СКД
Ключевые моменты видео:
0:21 — как переопределить действия при нажатии правой кнопки мыши на ячейке отчета
0:35 — событие ОбработкаДополнительнойРасшифровки
1:04 — программный код для обработки дополнительной расшифровки
Видео № 3. Как реализовать расшифровку показателя в отчете при помощи другого отчета
Ключевые моменты видео:
0:25 — программный код для расшифровки отчета при помощи другого отчета
0:54 — программное открытие формы отчета с отбором
1:07 — параметры формы, предоставленные расширением формы клиентского приложения для отчета
Видео № 4. Почему может не работать расшифровка при программной компоновке отчета в процедуре ПриКомпоновкеРезультата
Ключевые моменты видео:
0:26 — демонстрация отчета, в котором не работает расшифровка
КАК ОНИ ЭТО ДЕЛАЮТ? Буровое долото PDC. Секреты изготовления.
0:50 — изучение процедуры ПриКомпоновкеРезультата
1:04 — в каких случаях может потребоваться самостоятельная компоновка отчета
1:23 — использование параметра ДанныеРасшифровки
Видео № 5. Как программно сформировать собственное меню для расшифровки показателей отчета
Ключевые моменты видео:
0:12 — демонстрация использования меню
0:49 — создание объекта ОбработкаРасшифровкиКомпоновкиДанных
1:57 — описание процедуры, которая будет вызвана при выборе пользователем действия в меню
2:31 — описание действий, которые будут добавлены в формируемое меню
4:01 — обработка действия, выбранного пользователем в меню
Видео № 6. Как программно сформировать вложенные подменю для расшифровки показателей отчета
Ключевые моменты видео:
0:13 — демонстрация использования подменю при расшифровке отчета
0:36 — программный код для формирования подменю
0:58 — формирование структуры меню, содержащего подменю
Видео № 7. Как программно обработать действие Отфильтровать при работе с расшифровкой
Ключевые моменты видео:
0:10 — детализация отчета по остаткам товаров до складов
0:40 — анализ программного кода
1:58 — программная модификация настроек компоновки, используемых для расшифровки отчета
2:28 — передача параметра Расшифровка в открываемую форму отчета
Видео № 8. Как реализовать расшифровку в форме самого отчета без открытия отдельных окон
Ключевые моменты видео:
0:21 — демонстрация расшифровки отчета в форме этого же отчета
1:27 — обработка выбранного пользователем действия расшифровки
2:21 — обработка настроек компоновки, переданных в качестве параметра при расшифровке
2:52 — компоновка отчета с новыми настройками
Видео № 9. Как программно сформировать разные меню для разных полей отчета
Ключевые моменты видео:
0:15 — демонстрация отчета с разными меню расшифровки для разных полей
0:50 — настройка макетов в схеме компоновки
1:52 — программное формирование различных меню расшифровки для разных полей отчета
2:23 — получение структуры, содержащей поля расшифровки
3:56 — обработка выбранного пользователем действия расшифровки
Скачайте архив со всеми отчетами, показанными в видео, и Вам не придется вручную набирать весь программный код. Можно просто открыть готовый отчет в своей базе, изучить его, отладить:
Видео № 10. Как в расширении для УТ 11.4 реализовать расшифровку ведомости по товарам на складах при помощи прайс-листа
В видео покажем, как выполнить расшифровку отчета при помощи другого отчета в конфигурации 1С:Управление торговлей версии 11.4. За счет того, что она базируется на БСП, а не написана с нуля, есть нюансы. Чтобы конфигурация осталась типовой и могла обновляться автоматически, доработка выполнена при помощи расширения для УТ 11.4.13.136.
Урок будет полезен тем, кто работает с типовыми решениями 1С. В ERP 2 и КА 2 задача будет решаться так же, как в УТ 11. Также код, представленный в видео, можно использовать как образец для конфигураций, в которых внедрена БСП третьей редакции. Естественно, отчеты или процедуры в них будут называться по-другому, но принцип доработки останется тот же.
Ключевые моменты видео:
0:15 — расшифровка ведомости расчетов с клиентами при помощи карточки расчетов в УТ 11
1:25 — работа с общей формой ФормаОтчета, поиск процедуры, выполняющей обработку расшифровки
2:14 — анализ программного кода для расшифровки различных отчетов в УТ
2:53 — образец кода, описывающего параметры расшифровки
4:06 — расширение, при помощи которого выполнена доработка
4:25 — использование аннотации ИзменениеИКонтроль
5:28 — проверка работоспособности расширения в пользовательском режиме
Чтобы быстрее разобраться, как выполнить расшифровку в УТ 11, КА 2 и ERP 2, скачайте расширение из видеоурока:
Не пропустите новый курс (по специальной цене для первого потока)!
Коллеги, запускаем новый курс по EDT и Git, первый курс в серии курсов по DevOps.
Если Вы тимлид / руководитель отдела разработки / работаете в команде из 5+ человек над одним проектом / планируете перейти в ведущие франчайзи не простым разработчиком – рекомендуем внимательно его посмотреть:
Источник: xn—-1-bedvffifm4g.xn--p1ai