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

Опубликовал skaut в раздел Обработки - Обработка документов

Групповая обработка документов на управляемых формах, позволяет отменять проводку, проводить, помечать на удаление произвольные выборки документов с отбором по любым реквизитам.
Начиная с версии 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

Файлы

Наименование Файл Дата Размер Кол. Скачив.
Групповая обработка документов (версия 1.10)
.epf 34,49Kb
22.09.15
816
.epf 22.09.15 34,49Kb 816 Скачать

См. также

Лучшие комментарии

24. snarkelun (файл скачал) 07.06.2014 13:56
Все отлично, кроме случаев если есть реквизиты с типом ХранилищеЗначения (выдает ошибку).

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


ИначеЕсли ТипыРеквизита[0]=Тип("ХранилищеЗначения") Тогда
					НовыйОтбор.Значение = Неопределено;
					
Ответили: (25)
+ 1 [ skaut; ]
# Ответить
23. revril 06.04.2014 13:25
Обработка полезная, является более универсальной чем стандартная! Обязательно попробую в работе, спасибо автору))
+ 1 [ skaut; ]
# Ответить
26. Aleksey81 (файл скачал) 13.10.2014 12:14
Спасибо. Все хорошо выполнила. На мой взгляд очень не хватает индикатора прогресса. Если будет возможность - прикрутите его, пожалуйста!
Ответили: (27)
+ 1 [ skaut; ]
# Ответить

Комментарии

1. TMV 20.01.2013 06:10
(0) 1. Отобры "проведен", "пометка удаления" лучше сделать чекбоксами (они ж булевы). И потом эти две опции взаимоисключающие..
2. Как у вас на 2-ом скрине после отбора по пустому контрагенту выдало документ "прием на работу"?
3. На мой взгляд, интерфейс уж очень отличен от типовой обработки, может стОит как-нибудь "стандартизировать"?
# Ответить
2. skaut 20.01.2013 12:24
1. да, над настройкой отборов еще будем работать. хочется сделать вообще отбор по любым реквизитам.
2. тут надо логику чуть изменить, сейчас попадают документы либо по контрагенту, либо где нет этого реквизита.
3. думаю, что со временем интерфейс будет меняться еще не раз. Насчет стандартизации - хорошее замечание.
# Ответить
3. kompas-dm 21.01.2013 10:15
(0) Посмотрите это
Ответили: (4)
# Ответить
4. skaut 15.02.2013 12:39
(3) kompas-dm, отличная штука, но как работать сразу со многими видами документов я так и не понял.
Ответили: (6)
# Ответить
5. skaut 15.02.2013 12:40
Как и говорил ранее обновил версию, приблизив к стандартному функционалу.
Теперь отбор работает по любым реквизитам выбранных документов и их табличных частей.
Также в списке отобранных документов можно по контекстному меню выборочно выполнять действия с документами
# Ответить
6. kompas-dm 15.02.2013 15:39
(4) skaut,
Пользую не один месяц, до "многих документов" такой функционал не нужен. Каждому свое.
Ответили: (7)
# Ответить
7. skaut 15.02.2013 16:27
(6) kompas-dm, а мне так с самого начала потребовалось. Например если при переходе взаиморасчеты стали по документам и договорам, а надо просто по договорам, чтобы это изменить надо отменить все проводки по контрагенту, исправить и провести все заново.
# Ответить
8. DoctorRoza 16.02.2013 10:16
Лучше повнимательней разработку Поручика посмотрите, все там ясно и понятно!
# Ответить
9. SanyaIks (файл скачал) 21.02.2013 08:47
Спасибо, то что надо!
# Ответить
10. skaut 21.03.2013 11:33
Версия 1.07
Добавил возможность изменения реквизитов в выбранных документах.
# Ответить
11. KliMich 31.10.2013 20:05
Спасибо, в некоторых случаях будет незаменима и полезна
# Ответить
12. Alfer 10.01.2014 08:49
полезная штука
# Ответить
13. leotom 21.01.2014 20:14
Будет ли работать в УНФ и в каких версиях ?! нужно 1.4.6.19 и выше
Ответили: (15)
# Ответить
14. bolush 21.01.2014 20:56
Будет ли работать в УНФ и в каких версиях ?! нужно 1.4.6.19 и выше


Должно пойти на УНФку, но вещь интересная надо потесить
Ответили: (15)
# Ответить
15. skaut 22.01.2014 10:28
(13) leotom, (14) bolush, конечно будет.
В этой обработке нет привязки к какой-то определенной конфигурации!
# Ответить
16. kolombo_eburg 23.01.2014 16:51
А чем не нравится "универсальная обработка подбора и обработки объектов" ? Она есть и на управляемых формах. Она не умеет одним махом делать выборку по всем видам документов, однако функционал у нее значительно шире и непонятно зачем здесь делать изменение реквизитов...
Лучше бы следующую проблему решил: в УНФ и УТ 11 если документы удалять с "начала", то программа будет ругаться на возникновение отрицательных остатков по подотчетникам и остаткам (если не отключить контроль). И поэтому удалять их нужно с конца. Сделай сортировку в табличной части "найденные документы" и обработка мгновенно станет очень полезной!
Ответили: (17)
# Ответить
17. skaut 23.01.2014 23:24
(16) kolombo_eburg, спасибо, пожелание зарегистрировано и будет сразу решено, как только мы закроем вопросы с поголовным вымиранием тюленей, всемирным похолоданием и разгадаем тайну десяти вторников! =)
# Ответить
18. елена777 (файл скачал) 05.03.2014 17:39
Спасибо! Очень пригодилась!
# Ответить
19. buy_sale (файл скачал) 20.03.2014 17:04
Спасибо ! очень удобно то, что часто используемые реквизиты / атрибуты подставляются сами.
# Ответить
20. rjhonson (файл скачал) 25.03.2014 12:16
Спасибо, очень удобная обработка. Как раз тем самым и удобна, что можно отобрать сразу по всем видам документов
# Ответить
21. Sesegma (файл скачал) 01.04.2014 11:51
У обработки нет возможности изменять в найденных документах Табличные части. Это будет как реализовано?
Ответили: (22)

Прикрепленные файлы:

default.jpeg
# Ответить
22. skaut 01.04.2014 17:30
(21) Sesegma, в ближайшее время таких планов не было.
# Ответить
23. revril 06.04.2014 13:25
Обработка полезная, является более универсальной чем стандартная! Обязательно попробую в работе, спасибо автору))
+ 1 [ skaut; ]
# Ответить
24. snarkelun (файл скачал) 07.06.2014 13:56
Все отлично, кроме случаев если есть реквизиты с типом ХранилищеЗначения (выдает ошибку).

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


ИначеЕсли ТипыРеквизита[0]=Тип("ХранилищеЗначения") Тогда
					НовыйОтбор.Значение = Неопределено;
					
Ответили: (25)
+ 1 [ skaut; ]
# Ответить
25. skaut 09.06.2014 22:36
(24) snarkelun, Спасибо, перезалью...
# Ответить
26. Aleksey81 (файл скачал) 13.10.2014 12:14
Спасибо. Все хорошо выполнила. На мой взгляд очень не хватает индикатора прогресса. Если будет возможность - прикрутите его, пожалуйста!
Ответили: (27)
+ 1 [ skaut; ]
# Ответить
27. skaut 13.10.2014 12:38
(26) Aleksey81, когда делали, красиво решить этот вопрос на управляемых формах не получилось. Сейчас сам постоянно сталкиваюсь с его необходимостью, но все руки никак не дойдут....
# Ответить
28. nSpirit2 23.05.2015 15:10
Подскажите можно ей элементы табличных частей менять по отбору ?
Ответили: (29)
# Ответить
29. skaut 25.05.2015 16:28
(28) nSpirit2, нет, реквизиты ТЧ обработка не меняет.
# Ответить
30. skaut 24.06.2015 18:33
Версия 1.09
1. Иправлена ошибка формы при выборе нескольких видов документов.
2. Значительно ускорен процесс изменения реквизитов в документах (особенно заметно на больших выборках).
# Ответить
31. Solo1 (файл скачал) 11.09.2015 09:54
Можно сделать отбор по текстовым полям "комментарий" и "основание платежа" с видом Содержит/Не содержит? Отбор по комментарию с видом сравнения "Не равно" не работает(. И еще бы неплохо сделать свободную настройку видимых реквизитов для отобранных документов. Если это есть, то ткните, пож, а то не нашла.
Ответили: (32)

Прикрепленные файлы:

Безымянный.png
# Ответить
32. skaut 11.09.2015 14:27
(31) Solo1, реквизиты изменять можно, см. скриншот.
На счет ошибки и предложения по отбору - в следующей версии сделаем.

Прикрепленные файлы:

Изменение реквизитов.jpg
# Ответить
33. skaut 22.09.2015 19:08
Версия 1.10
1. Реализован отказ от модальности в обработке.
2. Реализован поиск для строк по условию «Содержит/Не содержит». Пока только с "%″ без дополнительных спецзнаков.
3. Все строковые реквизиты приводятся к строке 1024, это позволяет искать по полному соответствию и по массиву строк.
4. Исправлены мелкие ошибки.
# Ответить
34. pizhenkov 10.10.2015 12:22
Реквизиты ТЧ по прежнему не умеет менять?
Ответили: (35)
# Ответить
35. skaut 11.10.2015 17:49
(34) pizhenkov, увы, но пока да.
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл