Шаблон обработки в виде пошагового мастера для 1С 8.х

Шаблон пригодится если вы хотите предложить пользователю пошагово выполнить какие-либо действия в программе, и не желаете тратить время на изобретение маленьких велосипедов.

Шаблон обработки в виде пошагового мастера

Пригодится если вы хотите предложить пользователю пошагово выполнить какие-либо действия в программе, и не желаете тратить время на изобретение маленьких велосипедов.

Обработка позволяет сконцентрироваться на главном — выполнении задачи. Просто добавляете новую страницу на панель страниц, и в модуле формы добавляете процедуру обработчик для этой страницы. 

Теперь чуть подробнее

  • На форме шаблона находится 2 тестовые страницы с именами «СтраницаДействий»+[Номер]. Их можно удалить. Далее можно добавлять свои страницы.
  • В модуле формы есть блок кода «Процедуры обработчиков переходов по страницам мастера» в него (для аккуратности) необходимо вставлять процедуры обработкички своих страниц.
  • Процедура-обработчик страницы должна иметь имя «ОбработчикСтраницы_»+[ИмяСтраницы]. Каждый обработчик страницы должен открывать следующую необходимую страницу мастера. (Пример в шаблоне есть).
  • Страницы приветствия и завершения мастера удалять не нужно. После выполнения всех необходимых действий на страницах мастера должна быть вызвана страница завершения работы мастера.

P.S. Уверен любой пользователь оценит простоту и удобство работы именно с пошаговыми мастерами-помощниками. Даешь их в массы! 

 

 

36 Comments

  1. Marina__

    Идея супер. Очень хочу скачать, но не могу рейтинг 0.

    Reply
  2. Kochevnic

    Спасибо! Полезная обработка!

    Reply
  3. sevipa

    Насколько я понял идею это альтернатива бизнес-процессам!?

    Reply
  4. dtitov

    Обработка очень пригодилась. Спасибо!

    Reply
  5. Arrtem

    Можете кинуть обработку на ящик: flash_gnom@mail.ru очень хочется испробовать, а рейтинга не хватает, заранее +1

    Reply
  6. WaterSmith

    Отлично! Одна из тех вещей, о которых постоянно думаешь, а руки не доходят.

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

    Реализацию правда пока не смотрел, но все равно плюс!

    Reply
  7. dim0n_la

    (3) Ну разве что, если рассматривать его как бизнес процесс (квест) для одного пользователя, а не нескольких.

    Reply
  8. Dимыч

    Вчера чуть не сел писать тоже самое, отвело

    Автору +1

    Reply
  9. nataon

    В УПП уже подобное реализовано при вводе нового сотрудника, удобная штука

    Reply
  10. Yashazz

    О! Наконец-то кто-то реализовал!

    У меня 5 лет до такого простого счастья руки не доходят.

    Правда, если б можно было сценарии навигации задавать (прям с дизайном страниц, взятом с макетов, и кодом, обёрнутым в Выполнить, взятым оттуда же) и вовсе был бы шоколад, но и это недурственно.

    Reply
  11. dim0n_la

    Благодарю за лестные отзывы, приятно угодить инфостартерам! 🙂

    (11) Да динамика — вещь классная! Но рисовать элементы формы текстом в макетах — очень уж долго и не удобно, а когда дело доходит до отладки кода в Выполнить, ну продолжать не стоит. Задача — как раз в упрощении процесса. Когда хочешь сделать основное дело, да ещё и чтоб удобно выглядело сразу, скажем так.

    Reply
  12. Poster

    Спасибо, скачаю.

    Действительно это аналог бизнес процесса на одного пользователя.

    Правда в бизнес процессе дальше не продвинешься, а здесь можно помощника закрыть 🙂

    Reply
  13. alecs2004

    полезная и интересная штука

    Reply
  14. AlexO

    т.е. это автоматизация действий пользователя?

    так полно понаписано бизнес-процессов, и давно есть механизм описания бизнес-процессов.

    Набил куда-чего двигать — и вперед.

    В любом случае там столько нюансов (при «автоматическом выполнении действий пользователя»), что они (действия) прекращают быть автоматическими и распадаются на множество мелких кусков кода в разных местах (чтоб не видел пользвоатель того, что запрещено видеть, чтоб открывал только закрытые дургими пользователями документы, чтоб соблюдал условия ограничения по чему-либо, чтоб не мешал своим «автоматом» автомату другого пользователя…

    чтоб по роли соблюдались, и если нарушено — сообщалось, почему он не может док открыть/провести..

    да полно всего, поэтому ТАКАЯ автоматизация (мечта буха — нажал волшебную кнопочку, и все само посчиталось, провелось и вывелось в отчеты) в 1С В ПРИНЦИПЕ не реализуется из-за нежелания 1с обрабатывать ошибки, свои, чужие, платформы, БД, и реагировать не «шеф, все пропало!», а самой решать, что же нужно делать, если процесс застопорился и пошел не по прямой, а по одному из предсказуемых вариантов (хотя в 1С таких — предсказуемых, — вариантов практически нет — опять же благодаря структуре БД от 1С и её же архитектуре «слоенного пирога» из серверов и всякого-не-пойми-чего-еще-там-сверху).

    Reply
  15. AlexO

    (10) nataon,

    т.е. вы можеет задать сотруднику всякую ахинею, и 1с проглотит это как должно.

    А потом получите такой же ахинейский отчет или карточку.

    Или вообще с пустыми полями — а что, мастеру все равно.

    Reply
  16. westinka

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

    Reply
  17. psamt1k

    Интересная вещь. С позволения автора добавлю в свою маленькую коллекцию шаблонов

    Reply
  18. petrovaUL

    Спасибо, скачаю.

    Для некоторых случаев сгодится!

    Reply
  19. Gasdrubal

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

    Хорошая штука, плюсую

    Reply
  20. cool.vlad4

    неплохо,+. и где-то я подобное уже видел, кажется в какой-то конфе не 1С-овской(то ли розница. продажа там чего-то, то ли еще где ), там настройка обработки ЗагрузкаИзТабличногоДокумента была переделана на подобный лад, а результат сохранялся в справочник.

    Reply
  21. _ink_

    Задумка просто супер. Со временем скачаю обязательно

    Reply
  22. candy_sk

    Заберу в скором времени. Автору респект!

    Reply
  23. AlexO

    (7) WaterSmith,

    да реализация… такая:

    форма, на ней панель вкладок, код перехода со вкладки на вкладку, самый шик — это картинка и обработчик «событий» (процедур) через Выполнить(<формирвоание названия выполняемой процедуры динамически>)

    (11) Yashazz,

    какие сценарии навигации, куда? со страницы на страницу? с каких макетов?

    вы что-то непонятное написали на волне воодушевления..

    (12)

    буду признателен, если напишите пару-тройку (а лучше четверку :)) подробных примеров, как можно применять вашего мастера. Если как довесок к хелпу — так и надо хелп было нарисовать.. к УПП, например, или расчет ЗП в БП — тоже, скажу, нетривиальное дело для первого раза..

    Если зафиксировать какие-то действия пользователя — то зачем пользователю что-то октрывать, когда можно сразу все вписать в нужной логике…. со всеми подсказками и указаниями куда дальше двигать…

    так что жду описания подробных примеров, желательно несколько (иначе на кой ляд МАСТЕР на один пример?? :))

    Reply
  24. cool.vlad4

    (25)»буду признателен, если напишите пару-тройку» — я уже упомянул реальный пример применения — пошаговый мастер настройки загрузок из excel. Это шаблон пошагового настройщика чего либо. Бизпроцы это куда сложнее — поэтому не понимаю, почему их в комментах упомянули

    ЗЫ Вспомните как программы в винде например ставятся …

    Reply
  25. AlexO

    (26) cool.vlad4,

    не пример, и скажу, почему:

    каждая загрузка из Ексель — уникальна, и основана на совпадении полей. Чуть измените название поля/сместите в сторону — все, загрузка невозможна, пишиите заново.

    И никакой мастер тут не поможет — нужно код загрузки править.

    А если все настроено — так и мастер не нужен: написан коммент, что открываешь, выбираешь, нажимаешь ОК — и загрузка сделана.

    Мастер здесь зачем? чтобы был? ))

    Reply
  26. dim0n_la

    (25)

    AlexO пишет:

    буду признателен, если напишите пару-тройку (а лучше четверку :)) подробных примеров

    Уважаемый, вам что шаблон на горло наступил?

    Форма мне уже не раз помогла, креативным людям, уверен, тоже поможет. Кстати пошаговое выполнение операций интерактивной работы с программами — общепринятый и успешно применяемый программистами метод. В чем спор?

    каждая загрузка из Ексель — уникальна

    ну да 🙂 как и каждая снежинка и листок.

    (27)У меня есть отличная универсальная обработка по загрузке и сравнению прайс листов поставщиков. Выполнена как раз в виде пошагового мастера. Загрузка из екселя в том числе. Выглядит гораздо респектабельнее, чем множество того, что я видел в сети, с настройками на одной странице сплошняком, и где все очень понятно, что аж пользоваться не хочется.

    Ваш выбор, не пригодилась?! — очень жаль, вернуть вам $1?

    Reply
  27. cool.vlad4

    (27) Глупости.

    Reply
  28. AlexO

    (29) cool.vlad4,

    ну конечно.

    вот и все примеры.

    (28)

    нет, возвращать не надо, и лучше, если не жалко — поделитесь в личку универсальной загрузкой, посмотрим…

    тем более — примеров все равно не приведено простых и четких…

    Про универсальность загрузки — все равно поля должны совпадать.. а эксель-файл — должен быть простой и прямолинейный как палка. Иначе — никакой «универсальности»…

    Reply
  29. AlexO

    (28)

    >>ну да 🙂 как и каждая снежинка и листок.

    если хоть одна буква изменена — это уже уникальное по отношению к исходному состояние таблицы. И загрузка, в зависимости от того, где было изменение, может и не произойти…

    Reply
  30. husky

    Хорошая обработка, очень понравилась

    Reply
  31. sandro1

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

    Reply
  32. goodwin12

    Спасибо я думаю пригодиться, хорошая вешь

    Reply
  33. vermouth

    Идея замечательная… Обязательно буду использовать ее в своих разработках… Автору большое спасибо!

    Reply
  34. Stety

    И откуда тут у народа столько ассоциаций с бизнес-процессами? Видимо, хреново у нас еще преподают азбуку))

    Полезная «заглушка» от неорганизованных и невнимательных юзеров.

    Reply
  35. ivpctotru

    Идея хорошая. Пригодится обязательно. Спасибо.

    Reply
  36. Batman

    Спасибо, удобно

    Reply

Leave a Comment

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