DataLife Engine > Блог > Ускорение работы операторов. Часть 3: Работа с документами

Ускорение работы операторов. Часть 3: Работа с документами


5-05-2015, 21:33. Разместил: admin

Когда показываем заказчику, как работать в программе, при условии многообразия документов в конфигурации УПП, то возникает вполне оправданный вопрос: как можно все это запомнить, что где находится в главном меню и почему так все построено не удобно?


Абсолютно во всех наших внедрениях приходилось менять формы документов и формы их списков. При этом меняли по двум причинам: чтобы было реально удобней работать и автозаполнять реквизиты по критериям бизнес-процессов.


Списки документов 

На нашем внедрении у нас попросили показать общий журнал, в котором будут видны и документы прихода по складам и расхода, т.е. все складские документы в одном месте. При этом показали свой журнал в самописанной программе, в котором действительно есть три закладки: приход, расход, общий. Объяснили логику. Мы категорически не согласились с логикой этих трех закладок, но согласились, что крайне удобно будет, если действительно все документы складского учета по видам будут присутствовать в одном месте.


 
 

Конечно, мы показали общий журнал документов «Складские документы». Но и это не устроило. В нем не оказалось некоторых видов документов. Поэтому родился на свет общий журнал документов. Не путать с типовым универсальным журналом документов. Конечно, сейчас скажете, что нужно было сделать журналы документов и запросто сделать, что им требовалось в трех закладках. Вот только ограничения платформы помешали! Да, да— ограничения платформы.

 

В журналах документов не срабатывает условие сортировки колонок по клику на колонке (!), а, следовательно, это уже не подходит под вышеописанное условие в предыдущей части нашего повествования. А вот отдельные списки документов это делают без проблем. Поэтому в отдельных закладках видеть все документы оказалось настолько удобным, что применяется этот способ во многих теперь обработках! При этом модули все написаны оптимизировано, что позволяет достаточно быстро и универсально добавлять новые закладки и разрабатывать новые блоки, даже целые автоматизированные рабочие места (АРМы). 

 

По требованию заказчика еще требовалось в списке документов отмечать документы и видеть сумму итога по отмеченным позициям, печатать документы, по этому выделенному списку, и печатать реестр по ним же. А ведь действительно, оказалось, чрезвычайно удобно видеть итоги, допустим, в списке документов реализация и отдельно видеть в другой закладке по кассе итог по документам приходный кассовый ордер по оплатам. Ну и собственно взять выделить по списку документы такого-то маршрута и послать печатные формы накладной по ним всем в нужном порядке (!) на печать на определенный принтер. Разве это неудобно?

 
«Меньше миллиона — это деньги. Больше миллиона — это финансы. Больше миллиарда — это дефицит»
Уолл-стрит джорнал

 

В списке документов итоги интересуют не только по списку документов, но и другие итоги. В частности, в журнале по документам кассы очень удобно видеть итоги по сальдо начальному, приход, расход и сальдо конечному по конкретной кассе за конкретный день. То есть спозиционировались на документе, а он принадлежит такой-то кассе, а внизу итог поэтому дню. Это сразу дает ответ, чем выводить отчет— кассовую книгу! Да и собственно выводить отчеты поэтому дню хотелось бы именно из этого журнала. Ведь период есть, организация указана, касса тоже. Что мешает? Нажимаем кнопку и с предопределенными настройками тут же формируется отчет. При этом не одного вида, а трех.

Плюс мы добавили сюда еще обработку— это процедуру перепроведения выделенных документов. Собственно тут еще можно напридумывать способы использования множество. Допустим, установить всем в реквизит определенное значение: ответственное лицо на отгрузку и т.д. Также отметка является способом «открыживания» реестра путем выделения цветом. Если распечатать реестр документов, то и там также используется механизм отметки цветом. 

 

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


 
 
Все должно работать быстро и слаженно
 
 
Это непростые слова, а четкое утверждение.
 
Примером служит работа отборов на форме списка документов. Мало того, что отборы, часто используемые, должны присутствовать на форме сверху над списками документов, так еще должно срабатывать условие, что если установил в одном журнале отбор по контрагенту, то и в остальных закладках должен сработать такое же условие! Разве это неудобно? А теперь взгляните у себя в базе 1с как выглядят ваши списки документов. Они отвечают удобству работы или нет? Ах, да. Вы уже привыкли и не замечаете неудобств…
 
Как вы думаете, выбор периода насколько часто встречается в программе? Во множестве тысячах мест. Именно поэтому выбор периода должен полностью соответствовать концепции максимального удобства в использовании. Выбор периода – выбрали сверху единожды и во всех закладках будет тот же период. И кнопки по указанию периода также должны быть отзывчивыми. Указали ранее месяц и одним нажатием на кнопку установили другой месяц, без каких-то там манипуляций по выбору даты в реквизитах. 
 
Кроме общего журнала документов, мы не забыли и про списки документов в каждом отдельном случае. Все их переделать пришлось во всей конфигурации. В первую очередь касается всех используемых в работе документов. Допустим, открыли вы документ и решили из него обратиться в список документов, а там, как, по-вашему, какой список откроется в типовой конфигурации? Правильно, полный. По всем контрагентам и другим реквизитам. В нашем случае откроется переделанная форма с уже предустановленными отборами, по какой организации документ, какому контрагенту, договору и т.д. Скажете что и это излишне? Это жутко удобно.
 
Указывать в закладках списки документов довольно распространенный способ и многие к нему прибегают. И это правильно. Жаль только что редко. Всем советуем его использовать. Одномоментное открытие всех необходимых документов в одном месте позволяет не терять время на поиски их всех в главном меню программы. Отборы часто используемые должны быть выведены на передний план сверху списка документов. Выбор периода однозначно в верхнем левом углу, так как она чаще всего необходим. И визуально он должен сразу давать ответ, за какой период выведены данные и плюсом здесь является, что он позволяет излишне не напрягать систему при полном выводе всей информации за все периоды, так как отборы при закрытии формы списка сохраняет настройки и при открытии их заново восстанавливает. А если пойти дальше и все это использовать в организации автоматизированных рабочих мест, то это намного повысит удобство работы в 1с. И мы идем дальше.
 

Нет ничего проще, чем усложнять всё себе и другим



 

Формы документов

Вы не поверите. Но кому-то кнопки сохранения-проведения внизу формы документа во благо, а кому-то оказалось во вред. Пользователи на складе и в цехах просто напросто так и не смогли понять, что такое провести документ и почему документ, записанный, не сделал списание остатков. Это все был отголосок той программы самописанной, что ранее использовалось много лет. Конечно, здесь можно было бы и не делать ничего, а просто напросто объяснить пользователям, как правильно делать. Но тем не менее, сколько бы не объясняли — ошибки были кругом. Не проводят документы и всё тут. В результате был создан упрощенный вариант и оставлено две кнопки: «ОК» и «Закрыть» — при этом кнопка «ОК» в себя заключило только запись документа с проведением без закрытия формы, как это делает стандартная кнопка. Это исключило момент, когда документ они создают и соответственно проведение срабатывает сразу. А вот простая запись документа, если уж она нужна, то достаточно нажать на «Esc» и при выходе программа спросит — сохранить или нет. Вот здесь и сработает механизм предварительного сохранения.


Очень интересно было получать задачи связанные с простыми пользователями. Например, был создан документ большой с возможностью указывать несколько комментариев по разным причинам. И вот поступает вопрос от пользователей, а почему, мол, нельзя выделять в реквизите «Комментарий» цветом какое либо слово, шрифтом, подчеркиванием, зачеркиванием, размером шрифта? Почему там этого нет? А в Exele есть. Казалось бы элементарная вещь. А ведь действительно, в простом виде это голая строка без всяких выкрутасов, выделений. Самое интересное, что платформа позволяет сделать то, что хотят. И это было сделано достаточно легко, путем добавления в форму полей HTML для редактирования текстовых реквизитов. 

 


В заключении

 
Эту историю можно продолжать еще долго, и мы будем дополнять ее примерами, но только в других статьях. В целом хотим сказать, что требования пользователей бывают перемудренными или трудновыполнимыми, но иной раз вызывают «спортивный интерес», как это возможно реализовать. А платформа 1с позволяет все это сделать. Нужно только проявить смекалку. Не сразу мы все это реализовывали. Все приходило постепенно и внедрялось постепенно и по сей день новшества внедряются постоянно. Конечно, без опыта работы с несколькими проектами не обойтись никак. Иной раз получалось так, что, найдя интересный способ, приходилось полностью менять во всей конфигурации во всех формах документов или справочниках, отчетов. Но результат того стоит! Скорость, удобство, кастомизация - вот залог успеха каждой разработки.
 
«…исчерпать сей предмет невозможно: уж кажется, сказано много, ан нет- не досказано еще больше…»
Д.Бокаччо
 

 

 

 

<< Часть 1: Подбор номенклатуры    << Часть 2: Сортировка данных     

Хаки для Dle 10.4
скачать форекс советники Ilan

Вернуться назад