Групповая обработка документов (на управляемых формах)


Групповая обработка документов на управляемых формах, позволяет отменять проводку, проводить, помечать на удаление произвольные выборки документов с отбором по любым реквизитам, в том числе и по реквизитам ТЧ.
Начиная с версии 1.07, появилась возможность изменять выбранные реквизиты (кроме реквизитов ТЧ, по ним доступен только отбор документов)
Протестировано на конфигурациях УНФ, Розница, Бухгалтерия 3.0, УТ 11. Особенно актуально при переходе на управляемые формы с предыдущих версий с переносом данных.

Изначально столкнулись в УНФ с необходимостью провести/пометить на удаление список документов за любой период. К сожалению, из типовых конфигураций на управляемых формах убрали похожий функционал. Все, что осталось — не совсем подходило. Пришлось создавать обработку с нуля.

Порядок работы очень простой:

1. Нужно отметить галками типы документов, с которыми будем работать.

2. Сделать необходимые отборы (теперь можно произвести отбор по табличным частям). Если выбрано несколько видов документов, доступны будут только общие реквизиты.

3. Нажать кнопку "Отобрать документы".

4. В полученной выборке документов отметить те, которые надо обработать.

5. Нажать кнопку с действием.

 

Обработку проверили на конфигурациях УНФ 1.4, Розница 2.0, Бухгалтерия 3.0, УТ 11.

 

Версия 1.06

Обновил версию, приблизив к стандартному функционалу.

Теперь отбор работает по любым реквизитам выбранных документов и их табличных частей. (рис. 1)

Также в списке отобранных документов можно по контекстному меню выборочно выполнять действия с документами (рис .2)

 

Версия 1.07

Добавил возможность изменения реквизитов в выбранных документах.

 

Версия 1.08

Исправлены выявленные интерфейсные ошибки.

 

Версия 1.09

1. Исправлена ошибка формы при выборе нескольких видов документов.

2. Значительно ускорен процесс изменения реквизитов в документах (особенно заметно на больших выборках).

 

Версия 1.10

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

2. Реализован поиск для строк по условию «Содержит/Не содержит». Пока только с "%″ без дополнительных спецзнаков.

3. Все строковые реквизиты приводятся к строке 1024, это позволяет искать по полному соответствию и по массиву строк.

4. Исправлены мелкие ошибки. 

 


Другие разработки

Перенос данных из УТ 10.3 в Бухгалтерию 2.0 через OLE

Перенос данных из УНФ 1.4 в Бухгалтерию 2.0 через OLE

Перенос документов из УТ 10.3 в Бухгалтерию 3.0 через OLE

Перенос документов из УТ 11 в Бухгалтерию 3.0 через OLE

 

www.legasoft.ru

46 Comments

  1. TMV

    (0) 1. Отобры «проведен», «пометка удаления» лучше сделать чекбоксами (они ж булевы). И потом эти две опции взаимоисключающие..

    2. Как у вас на 2-ом скрине после отбора по пустому контрагенту выдало документ «прием на работу»?

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

    Reply
  2. skaut

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

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

    3. думаю, что со временем интерфейс будет меняться еще не раз. Насчет стандартизации — хорошее замечание.

    Reply
  3. kompas-dm

    (0) Посмотрите это

    Reply
  4. skaut

    (3) kompas-dm, отличная штука, но как работать сразу со многими видами документов я так и не понял.

    Reply
  5. skaut

    Как и говорил ранее обновил версию, приблизив к стандартному функционалу.

    Теперь отбор работает по любым реквизитам выбранных документов и их табличных частей.

    Также в списке отобранных документов можно по контекстному меню выборочно выполнять действия с документами

    Reply
  6. kompas-dm

    (4)

    Пользую не один месяц, до «многих документов» такой функционал не нужен. Каждому свое.

    Reply
  7. skaut

    (6) kompas-dm, а мне так с самого начала потребовалось. Например если при переходе взаиморасчеты стали по документам и договорам, а надо просто по договорам, чтобы это изменить надо отменить все проводки по контрагенту, исправить и провести все заново.

    Reply
  8. DoctorRoza

    Лучше повнимательней разработку Поручика посмотрите, все там ясно и понятно!

    Reply
  9. machnef

    Спасибо, то что надо!

    Reply
  10. skaut

    Версия 1.07

    Добавил возможность изменения реквизитов в выбранных документах.

    Reply
  11. KliMich

    Спасибо, в некоторых случаях будет незаменима и полезна

    Reply
  12. Alfer

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

    Reply
  13. leotom

    Будет ли работать в УНФ и в каких версиях ?! нужно 1.4.6.19 и выше

    Reply
  14. bolush
    Будет ли работать в УНФ и в каких версиях ?! нужно 1.4.6.19 и выше

    Должно пойти на УНФку, но вещь интересная надо потесить

    Reply
  15. skaut

    (13) leotom, (14) bolush, конечно будет.

    В этой обработке нет привязки к какой-то определенной конфигурации!

    Reply
  16. kolombo_eburg

    А чем не нравится «универсальная обработка подбора и обработки объектов» ? Она есть и на управляемых формах. Она не умеет одним махом делать выборку по всем видам документов, однако функционал у нее значительно шире и непонятно зачем здесь делать изменение реквизитов…

    Лучше бы следующую проблему решил: в УНФ и УТ 11 если документы удалять с «начала», то программа будет ругаться на возникновение отрицательных остатков по подотчетникам и остаткам (если не отключить контроль). И поэтому удалять их нужно с конца. Сделай сортировку в табличной части «найденные документы» и обработка мгновенно станет очень полезной!

    Reply
  17. skaut

    (16) kolombo_eburg, спасибо, пожелание зарегистрировано и будет сразу решено, как только мы закроем вопросы с поголовным вымиранием тюленей, всемирным похолоданием и разгадаем тайну десяти вторников! =)

    Reply
  18. елена777

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

    Reply
  19. buy_sale

    Спасибо ! очень удобно то, что часто используемые реквизиты / атрибуты подставляются сами.

    Reply
  20. rjhonson

    Спасибо, очень удобная обработка. Как раз тем самым и удобна, что можно отобрать сразу по всем видам документов

    Reply
  21. Sesegma

    У обработки нет возможности изменять в найденных документах Табличные части. Это будет как реализовано?

    Reply
  22. skaut

    (21) Sesegma, в ближайшее время таких планов не было.

    Reply
  23. revril

    Обработка полезная, является более универсальной чем стандартная! Обязательно попробую в работе, спасибо автору))

    Reply
  24. snarkelun

    Все отлично, кроме случаев если есть реквизиты с типом ХранилищеЗначения (выдает ошибку).

    Я добавил в строку 526:

    ИначеЕсли ТипыРеквизита[0]=Тип(«ХранилищеЗначения») Тогда
    НовыйОтбор.Значение = Неопределено;
    
    Reply
  25. skaut

    (24) snarkelun, Спасибо, перезалью…

    Reply
  26. Aleksey81

    Спасибо. Все хорошо выполнила. На мой взгляд очень не хватает индикатора прогресса. Если будет возможность — прикрутите его, пожалуйста!

    Reply
  27. skaut

    (26) Aleksey81, когда делали, красиво решить этот вопрос на управляемых формах не получилось. Сейчас сам постоянно сталкиваюсь с его необходимостью, но все руки никак не дойдут….

    Reply
  28. nSpirit2

    Подскажите можно ей элементы табличных частей менять по отбору ?

    Reply
  29. skaut

    (28) nSpirit2, нет, реквизиты ТЧ обработка не меняет.

    Reply
  30. skaut

    Версия 1.09

    1. Иправлена ошибка формы при выборе нескольких видов документов.

    2. Значительно ускорен процесс изменения реквизитов в документах (особенно заметно на больших выборках).

    Reply
  31. Solo1

    Можно сделать отбор по текстовым полям «комментарий» и «основание платежа» с видом Содержит/Не содержит? Отбор по комментарию с видом сравнения «Не равно» не работает(. И еще бы неплохо сделать свободную настройку видимых реквизитов для отобранных документов. Если это есть, то ткните, пож, а то не нашла.

    Reply
  32. skaut

    (31) Solo1, реквизиты изменять можно, см. скриншот.

    На счет ошибки и предложения по отбору — в следующей версии сделаем.

    Reply
  33. skaut

    Версия 1.10

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

    2. Реализован поиск для строк по условию «Содержит/Не содержит». Пока только с «%″ без дополнительных спецзнаков.

    3. Все строковые реквизиты приводятся к строке 1024, это позволяет искать по полному соответствию и по массиву строк.

    4. Исправлены мелкие ошибки.

    Reply
  34. pizhenkov

    Реквизиты ТЧ по прежнему не умеет менять?

    Reply
  35. skaut

    (34) pizhenkov, увы, но пока да.

    Reply
  36. abadonna83

    Скажите в усовершенствования Вы еще вносите?

    Reply
  37. Aleksey81

    Спасибо, очень хорошая обработка!

    Reply
  38. Alister

    Спасибо.

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

    Reply
  39. Alister

    Автор, ау! Вы здесь бываете?)

    Reply
  40. skaut

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

    Reply
  41. Alister

    (40) мне тоже не срочно, так что подожду… если будет такой функционал.

    Reply
  42. skaut

    (41), хорошо, учту при подготовке следующего релиза.

    Reply
  43. ssn5810

    зачем галочка табличной части, если её не возможно изменить… 3 стартмани «псу под хвост»

    Reply
  44. skaut

    (43) Галочка находится в странице отборов и действует только на отбор документов. Про редактирование ТЧ в описании не заявлено.

    К тому же, в комментариях выше об этом не раз спрашивали, ответ был однозначным — редактирование реквизитов ТЧ эта обработка не поддерживает.

    Reply
  45. ssn5810

    «Про редактирование ТЧ в описании не заявлено. » — не заявлено и то что ТЧ не редактируется….(..догадайся мол сама..)

    «К тому же, в комментариях выше об этом не раз спрашивали» — нет времени все коменты читать, иначе работать будет не когда…

    Reply
  46. skaut

    (45) Спасибо, описание поправим.

    Reply

Leave a Comment

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