gifts2017

Универсальный редактор документов

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

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

Зачастую визуальная форма документа имеет свою логику, а потому не все реквизиты документа возможно исправить. А иногда так нужно.

Обработка позволяет:

- изменять любые реквизиты любых документов (для многострочной части однотипные операции могут быть автоматизированы средствами языка 1С);

- просматривать и распечатывать содержимое, карту ссылок, структуру подчиненности и движения документа;

- записывать, проводить (в т.ч с передачей параметра в модуль)*, снимать с проведения (с регистрацией в журнале и без), принудительно устанавливать границу последовательности и точку актуальности (в монопольном режиме), сохранять содержимое в файл и восстанавливать из файла (например для переноса исходного содержимого из копии ИБ).

Для предотвращения случайного закрытия формы выход осуществляется отдельной кнопкой.

* для редактирования параметров типа список или таблица значений используются соответствующие редакторы (см. другие публикации).

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

Наименование Файл Версия Размер
AttrDoc.zip 117
.zip 180,87Kb
25.08.14
117
.zip 180,87Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Александр Лыткин (TrinitronOTV) 17.10.11 19:20
"для многострочной части однотипные операции могут быть автоматизированы средствами языка 1С" - это как понять на счет средствами языка 1С?
2. Валерий (warenic) 18.10.11 09:33
(1) TrinitronOTV,
Оченно просто. Допустим, нужно поменять в документе все ставни НДС и заново рассчитать НДС и общую сумму.
1. На закладке "Пересчет" пишем текст модуля обработки (для лентяйства: чтоб не набирать наименования столбцов, просто встаем в нужный столбец и нажимаем "Добавить идентификатор в текст модуля" вторая кнопка слева).
2. В доп.реквизит выбираем значение устанавливаемой ставки ( отдельное поле справа).
3. Жмем "Рассчитать".

Все...
3. Александр Лыткин (TrinitronOTV) 18.10.11 13:19
warenic пишет:

(1) TrinitronOTV,
Оченно просто. Допустим, нужно поменять в документе все ставни НДС и заново рассчитать НДС и общую сумму.
1. На закладке "Пересчет" пишем текст модуля обработки (для лентяйства: чтоб не набирать наименования столбцов, просто встаем в нужный столбец и нажимаем "Добавить идентификатор в текст модуля" вторая кнопка слева).
2. В доп.реквизит выбираем значение устанавливаемой ставки ( отдельное поле справа).
3. Жмем "Рассчитать".

Все...

спасибо за разъяснения, интересное решение
а какая то справка есть по этой обработке? а то на скриншоте столько много кнопок, боюсь не разобраться
4. Валерий (warenic) 18.10.11 14:23
(3) TrinitronOTV,
Краткая справка с описанием основных пимпочек и галочек есть на страничке проекта (правда, долгое время не обновлялась)
Наиболее употребимые настройки:
1.при пересчете не выбирать автоматически строки - по умолчанию текст обработки содержит цикл перебора строк. Если вдруг этого делать не нужно (допустим, строк много, а алгоритм обработки рассчитан на однократное выполнение, например для текущей строки) - просто отключаем.
2.не проверять вид документа при копировании строк - если копируете строки из документа одного вида в документ другого.
3.не контролировать наименования колонок в документе - чтобы была таки возможность сделать какие-либо действия с колонками - реквизитами многострочной части документа (например удалить). При нормальной работе такие действия пресекаются.
4. не задавать дурацкие вопросы - лишний раз не переспрашивать и не информировать.
5. восстанавливать ссылку на документ - при сохранении в файл можно сохранить ссылку на редактируемый документ (чтобы его не искать), а можно не сохранять. тогда можно скопировать содержимое из одного документа, выбрать другой и восстановив из файла там образом полностью его продублировать. Например, если нужно скопировать документ из копии и в точности такой же создать в рабочей базе.
Далее в редакторе ряд кнопок справа от документа:
- выбор при помощи универсальной обработки;
- обновить (перечитать данные из ИБ);
- справка;
- записать;
- провести;
- отменить проведение;
- установить точку актуальности (только в монопольном режиме);
- установить границу последовательности;
- удалить совсем;
- печать содержимого / ссылок / движений (по регистрам, проводок, записям журнала расчетов, периодическим реквизитам справочников) / дерева подчиненных документов;
- отмена последней корректировки;
- выход.
Список колонок с итогами и итоговая сумма.
сохранение / восстановление содержимого в файл с выбором формата (внутренний - только для самой базы и ее копии, внешний - для любой другой при соответствии кодов справочников и номеров документов).
Набор кнопок для заголовка документа, ниже - ряд кнопок для работы со строками. Везде есть подписи.
На закладке "Пересчет"
кнопки добавления наименований и значений реквизитов в текст обработки, кнопки добавления / удаления колонок, запуска процедуры обработки и сохранении / восстановлении ее в текстовый файл.
Дополнительный реквизит произвольного типа. Может использоваться в процедуре обработки для хранения какого - либо значения (в примере выше - ставки НДС).
5. Виктор Клименко (dicwork) 18.10.11 23:01
Интересная вещь, но скачать и попробовать ее не удается. Заходил и на сайт разработчика там тоже нет возможности скачать. Так что "видит око да зуб неймет"
6. Natik xalilov (okanat) 18.10.11 23:44
Даже нельзя опробовать ,пойдет ли эта форма к нашей базе.
7. Валерий (warenic) 19.10.11 12:13
(5) dicwork, (6) okanat,
Странно, но я сам только что скачал, распаковал и проверил. Все качается, все работает...
Давайте намылю чтоли
8. mikhailovaew (mikhailovaew) 19.10.11 16:15
Пожалуйста, поправьте заголовок - Универсальный редактор документоВ
9. Oskar Belov (darin44) 20.10.11 00:36
Интересно бы поглядеть, но скачать и попробовать ее не удается. Заходил и на сайт разработчика там тоже нет возможности скачать.
10. Михаил М (Михаська) 20.10.11 09:42
интересная работа.. скачаю, посмотрю на досуге.. хорошо бы добавить описание в архив..
11. Юрий Водич (YuriFm) 23.10.11 20:03
Подобного не встречал, +1)
12. ir.iv (ir.iv) 25.10.11 04:14
13. Туркин Алексей (cshysq) 04.11.11 19:12
Да, от базового редактора 1С отличается изрядно
14. Виктор Клименко (dicwork) 16.11.11 20:35
Интересная вещь. Но мне кажеться интерфейс несколько перегружен. Трудновато ориентироваться в таком количестве кнопок. А так полезная вещь. Плюс поставил.
15. Татьяна Фролова (Мать Тереза) 13.01.12 16:26
Плюс. Хорошее решение, а к интерфейсу привыкаешь быстро.
16. Александр Федотов (6JIoHguH) 09.11.12 15:53
А обработка может провести док в конфигурации ЗИК 2.3.324, который находится за пределами расчетного периода?
17. Валерий (warenic) 09.11.12 16:25
(16) 6JIoHguH, Да, может
Но перепроведение документа в ЗиКе ничего не решает. Тебе придется откатить период журнала расчетов и перерасчитать записи. Можно моим же редактором ЖР.