gifts2017

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

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

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

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

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

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

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

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

См. также

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

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

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

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


Поконкретнее што вы имеете в виду?
6. Ирина Пятакова (Alraune) 28.02.11 12:56
(4) Это НЕ скриншот. Он добавляется так:
Прикрепленные файлы:
7. Яков Коган (Yashazz) 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) 16.03.11 15:34
;) Спасибо За "Суровые коментарии )" , учту, доделаю выложу новый релиз. Кстати обработку можно брать за основу с чистой совестью!я ток за!
10. Ренат (renat_1st) 22.03.11 11:07
sashapere, а возможно ли сделать групповую обработку табличных частей документов? Когда писал сообщение понял, что нельзя, ведь ТЧ почти каждого документа заполняется индивидуально... А жаль...
11. Марат Настоящий (rayastar) 21.01.14 11:57
Спасибо за обработку на 8.0! есть езе диназавры, которые пользуются первой восьмеркой)
12. Расул Хадисов (lambert) 10.09.15 14:07