Оптимизация работы с доп. отчётами, обработками и печатными формами
Разработка - Инструментарий разработчика
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
1. Предисловие
Когда ты сталкиваешься с базами данных (да-да, теми самыми БД, которые не только хранят данные, но и тайно планируют захватить мир), то порой начинаешь задумываться, зачем тебе это? Представьте картину: ты сидишь, смотришь на список печатных форм и отчетов (или, как я их называю, "Формы"), и понимаешь, что работа по доработке этих "шедевров" вдруг превращается в адскую задачу.
Задача: доработать 10-20 форм (потому что одна — это слишком просто и не по-нашему). Заходишь в наш любимый справочник "Дополнительные отчеты и обработки" (конечно, в процессе все формы начинают путаться в голове, как бесполезные инструкции к бытовой технике), сохраняешь на диск, мучаешься с доработками и снова загружаешь. Согласитесь, это занимательно, как смотреть, как сохнет краска.
После очередного марафона (да, это все равно что спринт с препятствиями), я принял волевое решение: пора создавать обработку! Которая бы избавила меня от этих мучений, иначе скоро меня могли бы записать в следующий "Осторожно, психолог по печатным формам"!
2. Основные функциональные возможности
2.1. Осуществление поиска Форм в БД по части имени, виду, либо объекту назначения
Не нужно больше осознанно нежить себя в поисках форм! Придумал несколько фильтров для поиска:
-
Часть имени объекта: не важно, как называется ваша форма, важно, что вы её нашли!
-
Вид объекта (Печатная форма, доп. отчет и т. п.): все, что можно напечатать, включаем в поиск!
-
Публикация: вдруг вы забыли, где в последний раз публиковали свои шедевры?
-
Документ – назначение (для печатных форм): чтобы не растерять все эти "пващст-причины".

Фильтры накладываются при поиске в БД. Если же вы скормили обработке каталог форм, она найдет файлы в заданной директории, вытянет GUID из имени и даст вам тот самый нужный объект, который вы искали полвечности.

2.2. Загрузка свежеразработанных форм в базу данных
Все, что вы создали, снова окажется в БД за один щелчок! Доверьтесь мне, это не магия, а… обработка!

2.3. Сохранение форм на диск / загрузка форм в БД с диска
Забыли сохранить? Покажите своей бэкапе, что значит "надежность".

2.4. Создание шаблонов новых форм
Забудьте о бессмысленных попытках создать что-то новое и сложное — создавайте шаблоны, как мастер-класс по справедливому распределению креатива!

2.5. Непосредственная печать форм из обработки для тестирования
Что может быть лучше, чем привести все свои творения на свет? Печатайте, тестируйте и смотрите, как ваши печатные формы обретают жизнь. Не забудьте указать документ, иначе получится "формы-сюрприз".

2.6. Сравнение форм из каталога с формами БД
Зачем бежать с букварем, когда можно пощупать любимые формы и понять, как они изменились с момента, когда вы в последний раз их видели?

3. Заключение
Эта обработка — результат моих мучений и попыток уменьшить количество рутинной работы в мире БД. Если у вас тоже есть такие же проблемы, как у меня, вам может прийти на помощь мое творение. Надеюсь, вы сможете его использовать и получить немного времени на что-то более интересное, чем "забавы с формами"!
Тестировалось на:
-
Windows 10 (да, он до сих пор жив!).
-
БСП 3.0 (и да, для старых версий потребуется немного магии).
-
Платформа 8.3.19.
Немного о механизмах:
Все вышеперечисленное было возможно благодаря публикациям, которые мне помогли:
- Сравнение файлов в тонком клиенте (//infostart.ru/1c/tools/1933317/)
- И снова распаковщик. Теперь на чистом 1С. YellowPacker (//infostart.ru/1c/tools/1546726/)
Так что, давайте вместе покорим мир обработок и форм, и пусть рутина больше не владеет нами!
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.4.11.71
Вступайте в нашу телеграмм-группу Инфостарт