Редактор (скрытых) реквизитов объектов


Универсальная обработка для доступа к скрытым реквизитам объектов (пока только документы)

Идея данной обработки: получить доступ к редактированию всех имеющихся реквизитов объекта, даже тех, которые скрыты в обычной форме элемента объекта, без изменения при этом конфигурации.

Пока данная обработка редактирует только документы. Однако в планах как минимум ее расширить до справочников, а вообще, для доступа ко всем объектам и их формам без каких либо ограничений (например часто в регистрах сведений запрещают ручное редактирование записей, что бывает порой неудобно, когда из-за этого у тебя не получается удалить какой то связанный объект).

Сейчас обработка выполнена в минималистическом виде, при минимуме кода, ибо у меня стояла конкретная задача поправить реквизит в документе ЗУП, и я сделал максимально аскетичный вариант, а потом решил поделится с общественностью :). Поскольку я быстро не сообразил как привязать произвольную форму к конкретному ДокументОбъекту, сделал проще — открыл родную форму элемента документа, очистил там все, убрал все обработчики (может и не все кстати Laughing, будут проблемы, пишите, поправлю) и вставил все реквизиты. Зато просто, надежно и не заморочено в использовании Cool.

В общем, пользуйтесь на здоровье 🙂

8 Comments

  1. RuzAleks

    Изобретение велосипедов — дело нужное, но не актуальное.

    Reply
  2. RafaelRS

    А аналог какой есть?

    Reply
  3. RafaelRS
    RuzAleks 21.10.2010 20:08 Скрыть Пожаловаться

    Чем не подошла стандартная UniversalSelection?

    Вы наверное вот этот ответ хотели к этой обработке написать (а написали в консоли комманд).

    Ну UniversalSelection все таки групповая обработка. А тут ты входишь в каждый конкретный документ. Ну и планы по развитию такие, что тут уже будут функции недоступные там. Если конечно есть уже такая добротная обработка, конечно продолжать дело не буду.

    Reply
  4. chmod660

    (2) вот аналог. Уже со справочниками и табличными частями.

    http://infostart.ru/public/64497/

    Reply
  5. Yashazz

    Мдя. Ещё один велосипед на ту же тему.

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

    Reply
  6. Константин С.

    (2) в каждом типовом решение, назвается Груповая обработка справочников и документов.

    Крайне не актуально менять для одного документа, если упростил ее работу с возможность групповой обратотки реквизитов. Тогда можно поставить плюс.

    Reply
  7. RafaelRS
    За изложенный способ решения вообще минусануть хочется, если честно.

    Стояла цель создать за максимально короткое время обработку изменения, вдруг захотелось универсальную, но без большого возрастания затрат на ее разработку. Сделано за 15 минут. Так что, не судите строго, попозже покрасивше сделаю 🙂

    Крайне не актуально менять для одного документа, если упростил ее работу с возможность групповой обратотки реквизитов. Тогда можно поставить плюс.

    Не соглашусь, иногда это бывает актуальнее. Например для этой обработки меня конкретно попросили поправить реквизит «ПеренесенИз77» (или как его там), т.к. бухгалтер создал документ копированием перенесенного (а чего кстати они этот реквизит при копировании не очищают?) в результате чего он не формировал проводки. Сидеть в групповой обработке и придумывать условия чтобы поправить 1 документ — это неинтересно. Плюс к этому гораздо спокойнее визуальнее увидеть именно тот документ и именно в нем поправить реквизит. Понимаю, это мелочи, но кому как уж удобнее. Хотя с другой стороны, может быть в будущем и сделаю так, чтобы через Ctrl/Shift можно было выделять сразу несколько строк в списке и в них менять нужный реквизит.

    Reply
  8. MDR_Tiger

    В типовых конфигурациях 1С есть групповая обработка справочников и документов. Там даже отбор объектов по свойствам возможен. 🙂 И изменение любых реквизитов там есть…

    Reply

Leave a Comment

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