Групповая обработка документов

Опубликовал Александр Перевислый (sashapere) в раздел Обработки - Обработка документов

Групповая обработка документов

Писал для себя, получилось неплохо, по-моему даже удобней, чем типовая обработка.

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

Можно выбрать только проведённые, только не проведённые, только помеченные на удаление - что тоже оч. удобно.

Скачать файлы

Наименование Файл Версия Размер
ОбработкаДокументов
.rar 14,62Kb
03.11.14
186
.rar 14,62Kb 186 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Артур Аюханов (artbear) 840 26.02.11 07:48 Сейчас в теме
Скриншоты формы обработки где? без них непонятно, в чем лучше
kirillkr; +1 Ответить
2. ediks (ediks) 317 26.02.11 10:07 Сейчас в теме
Да и заголовок можно поправить.
3. Александр Зубцов (iov) 358 28.02.11 09:23 Сейчас в теме
(0)ну раз назвался- добавь произвольный код для обработки перед/вместо/после обработки и тогда будет уже интересно.
4. Александр Перевислый (sashapere) 131 28.02.11 12:51 Сейчас в теме
artbear пишет:

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

Скриншотже есть!
5. Александр Перевислый (sashapere) 131 28.02.11 12:52 Сейчас в теме
iov пишет:

(0)ну раз назвался- добавь произвольный код для обработки перед/вместо/после обработки и тогда будет уже интересно.


Поконкретнее што вы имеете в виду?
6. Ирина Пятакова (Alraune) 1357 28.02.11 12:56 Сейчас в теме
(4) Это НЕ скриншот. Он добавляется так:
Прикрепленные файлы:
7. Яков Коган (Yashazz) 1940 01.03.11 10:44 Сейчас в теме
Ещё один велосипед вместо нормальной УПОБ?
8. Игорь Дайнеко (Dnki) 05.03.11 00:38 Сейчас в теме
Сделал человек - спасибо человеку. Лично я возьму за основу, с позволения автора облагорожу и буду пользоваться.

Теперь суровая критика:
* за отсутствие скриншота народ укоряет справедливо. Дай им БОЛЬШУЮ картинку.
* кнопка "Получить типы документов" какой имеет смысл? Можно пользоваться программой и ее НЕ нажимать? Вывод: заполнять список при открытии, кнопку убрать.
* кнопку "Выбрать документы" расположить после дат (правее/ниже).
* порядок обхода полей чуть продуманнее.
* Все документы по-умолчанию отмечать. Заметил, что женщины любят раз пять поочередно клацнуть перед нажатием главной кнопки. А вот нашему брату чем быстрей...
* На эту же тему быстроты:
- неплохо бы даты какие-то предлагать? С начала года/месяца.
- а если не нажимать "Выбрать док-ты"? Может программа бы все документы обработала?
* при первом открытии окно широковатое, но сплющенное по высоте. На какой экран ориентируешься?
* В остальном дизайн нормальный.
* По тексту модуля (почему программисты 1С плюют на него? Может они-ж "для себя" пишут?) :
- между процедурами пропуск в 1 строку, а внутри процедур пустые поля по 2-3 строки. Это специально?
- процедура получитьДокументыНажатие() лишняя. А след-но функ-ии "добавУсловиеСостДокум()", "ОтборПоДате()" нет нужды выделять в отдельные процедуры. Чем более линейный текст - тем более читаемый (к типовым конфигурациям 1С этот принцип уже не применим в силу безнадежности).
- так же проц-ра посчитатьМаксЗнчИнд() вызывается 1 раз. В чем красота? Просто вставь кусок текста вместо отдельной процедуры.
- все знают, что 1С - регистронезависимый язык. Но не стоит эти злоупотреблять:
"Для каждого стр из СписокДокум Цикл". К именам процедур это тоже относится.
- кнопки и др. объекты тоже надо называть с душой, я бы сказал с любовью. Например, 2 одинаковых по виду и функ-ям [V] называюются: 1)"Кнопка1", 2) "v".
- комментов нет. Ну да Аллах с ними! А информативность "// -- Выполняем необходимые действия --" бесспорна.
* И самое главное: каждая из процедур обработки документов похожа друг на друга: цикл по документам, внутри него пару строк собственно операции. Не красивше ли сделать 1 головной цикл? Внутри него вызывать маленькие процедуры.
* Фраза "добавь произвольный код для обработки перед/вместо/после обработки и тогда будет уже интересно" подразумевает след.: создай окно ввода текста, где пользователь напишет несколько строк кода 1С. По команде "Выполнить" программа над каждым документом выполнит эти строки.

Пожелания:
* Убрать пункт "Удалить непосредственно". Много слез он может породить.
* Сделать операцию "Заменить реквизит". Естественно должны быть поля "Старое значение", "Новое".
* Сделать вторую закладку "Справочники"

P.S.
Извините, если комментарий к программе оказался длиннее самой программы. Вечером есть время побездельничать.
sashapere; +1 Ответить
9. Александр Перевислый (sashapere) 131 16.03.11 15:34 Сейчас в теме
;) Спасибо За "Суровые коментарии )" , учту, доделаю выложу новый релиз. Кстати обработку можно брать за основу с чистой совестью!я ток за!
10. Ренат (renat_1st) 22.03.11 11:07 Сейчас в теме
sashapere, а возможно ли сделать групповую обработку табличных частей документов? Когда писал сообщение понял, что нельзя, ведь ТЧ почти каждого документа заполняется индивидуально... А жаль...
11. Марат Настоящий (rayastar) 57 21.01.14 11:57 Сейчас в теме
Спасибо за обработку на 8.0! есть езе диназавры, которые пользуются первой восьмеркой)
12. Расул Хадисов (lambert) 10.09.15 14:07 Сейчас в теме