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

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

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

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

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

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

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

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

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

17 Comments

  1. TrinitronOTV

    «для многострочной части однотипные операции могут быть автоматизированы средствами языка 1С» — это как понять на счет средствами языка 1С?

    Reply
  2. warenic

    (1) TrinitronOTV,

    Оченно просто. Допустим, нужно поменять в документе все ставни НДС и заново рассчитать НДС и общую сумму.

    1. На закладке «Пересчет» пишем текст модуля обработки (для лентяйства: чтоб не набирать наименования столбцов, просто встаем в нужный столбец и нажимаем «Добавить идентификатор в текст модуля» вторая кнопка слева).

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

    3. Жмем «Рассчитать».



    Все…

    Reply
  3. TrinitronOTV
    warenic пишет:

    (1) TrinitronOTV,

    Оченно просто. Допустим, нужно поменять в документе все ставни НДС и заново рассчитать НДС и общую сумму.

    1. На закладке «Пересчет» пишем текст модуля обработки (для лентяйства: чтоб не набирать наименования столбцов, просто встаем в нужный столбец и нажимаем «Добавить идентификатор в текст модуля» вторая кнопка слева).

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

    3. Жмем «Рассчитать».

    Все…

    спасибо за разъяснения, интересное решение

    а какая то справка есть по этой обработке? а то на скриншоте столько много кнопок, боюсь не разобраться

    Reply
  4. warenic

    (3) TrinitronOTV,

    Краткая справка с описанием основных пимпочек и галочек есть на страничке проекта (правда, долгое время не обновлялась)

    Наиболее употребимые настройки:

    1.при пересчете не выбирать автоматически строки — по умолчанию текст обработки содержит цикл перебора строк. Если вдруг этого делать не нужно (допустим, строк много, а алгоритм обработки рассчитан на однократное выполнение, например для текущей строки) — просто отключаем.

    2.не проверять вид документа при копировании строк — если копируете строки из документа одного вида в документ другого.

    3.не контролировать наименования колонок в документе — чтобы была таки возможность сделать какие-либо действия с колонками — реквизитами многострочной части документа (например удалить). При нормальной работе такие действия пресекаются.

    4. не задавать дурацкие вопросы — лишний раз не переспрашивать и не информировать.

    5. восстанавливать ссылку на документ — при сохранении в файл можно сохранить ссылку на редактируемый документ (чтобы его не искать), а можно не сохранять. тогда можно скопировать содержимое из одного документа, выбрать другой и восстановив из файла там образом полностью его продублировать. Например, если нужно скопировать документ из копии и в точности такой же создать в рабочей базе.

    Далее в редакторе ряд кнопок справа от документа:

    — выбор при помощи универсальной обработки;

    — обновить (перечитать данные из ИБ);

    — справка;

    — записать;

    — провести;

    — отменить проведение;

    — установить точку актуальности (только в монопольном режиме);

    — установить границу последовательности;

    — удалить совсем;

    — печать содержимого / ссылок / движений (по регистрам, проводок, записям журнала расчетов, периодическим реквизитам справочников) / дерева подчиненных документов;

    — отмена последней корректировки;

    — выход.

    Список колонок с итогами и итоговая сумма.

    сохранение / восстановление содержимого в файл с выбором формата (внутренний — только для самой базы и ее копии, внешний — для любой другой при соответствии кодов справочников и номеров документов).

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

    На закладке «Пересчет»

    кнопки добавления наименований и значений реквизитов в текст обработки, кнопки добавления / удаления колонок, запуска процедуры обработки и сохранении / восстановлении ее в текстовый файл.

    Дополнительный реквизит произвольного типа. Может использоваться в процедуре обработки для хранения какого — либо значения (в примере выше — ставки НДС).

    Reply
  5. dicwork

    Интересная вещь, но скачать и попробовать ее не удается. Заходил и на сайт разработчика там тоже нет возможности скачать. Так что «видит око да зуб неймет»

    Reply
  6. okanat

    Даже нельзя опробовать ,пойдет ли эта форма к нашей базе.

    Reply
  7. warenic

    (5) dicwork, (6) okanat,

    Странно, но я сам только что скачал, распаковал и проверил. Все качается, все работает…

    Давайте намылю чтоли

    Reply
  8. mikhailovaew

    Пожалуйста, поправьте заголовок — Универсальный редактор документоВ

    Reply
  9. darin44

    Интересно бы поглядеть, но скачать и попробовать ее не удается. Заходил и на сайт разработчика там тоже нет возможности скачать.

    Reply
  10. Михаська

    интересная работа.. скачаю, посмотрю на досуге.. хорошо бы добавить описание в архив..

    Reply
  11. YuriFm

    Подобного не встречал, +1)

    Reply
  12. ir.iv

    Очень интересно!!!

    Reply
  13. cshysq

    Да, от базового редактора 1С отличается изрядно

    Reply
  14. dicwork

    Интересная вещь. Но мне кажеться интерфейс несколько перегружен. Трудновато ориентироваться в таком количестве кнопок. А так полезная вещь. Плюс поставил.

    Reply
  15. Мать Тереза

    Плюс. Хорошее решение, а к интерфейсу привыкаешь быстро.

    Reply
  16. 6JIoHguH

    А обработка может провести док в конфигурации ЗИК 2.3.324, который находится за пределами расчетного периода?

    Reply
  17. warenic

    (16) 6JIoHguH, Да, может

    Но перепроведение документа в ЗиКе ничего не решает. Тебе придется откатить период журнала расчетов и перерасчитать записи. Можно моим же редактором ЖР.

    Reply

Leave a Comment

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