Данные объекта (редактор реквизитов справочников, документов) (нормальный и "управляемый" интерфейсы)




Быстрый просмотр любого объекта (элемента справочника, документа) в базе, пореквизитное сравнение двух объектов одного типа, редактирование. Для нормального и «управляемого» интерфейсов.

 

Данные объекта (текущая версия 1.09/1.12)

Обработка показывает все реквизиты выбранного объекта, позволяет их редактировать, а также сравнить два объекта одного типа.

Обработка очень полезна, например, в таких случаях: 

  • новая конфигурация, надо быстро разобраться
  • обновился релиз и в документе появился новый реквизит (причем на форме его нет). Для вновь вводимых документов он устанавливается при их создании, а про старые естественно забыли. Что выражается в том, что два одинаковых документа дают разные проводки 🙁
  • содержимое поля не помещается в выделенное ему на форме место, а надо просмотреть его полностью
  • надо перейти к связанной с объектом информации (например, открыть указанную в накладной серию номенклатуры) а это поле недоступно (т.е. ни кнопки с точками или лупой ни F4) (разработчики часто вместо "ТолькоПросмотр" устанавливают недоступность)) 

Отличительными особенностями являются: 

  • очень просто использовать:
  • в нормальном интерфейсе в интересующем Вас объекте нажмите кнопку "Печать" и выберите "Данные объекта"
  • в управляемом интерфейсе в интересующем Вас объекте нажмите кнопку "Заполнить" и выберите "Данные объекта". Для сравнения двух объектов выделите их оба в списке (удерживайте клавишу Ctrl при кликании мышкой), нажмите "Заполнить" и выберите "Данные объекта
  •  
  • вывод всех реквизитов как ссылок, это позволяет быстро в любой связанный объект
  • возможность записи в режиме "обмен данными — загрузка"
  • НОВОЕ! в версии под управляемый интерфейс сравнение объектов можно осуществить просто выбрав в списке два объекта (старый режим выбора объектов для сравнения тоже работает)

Текущая версия: 1.09 для обычного интерфеса и 1.12 для управляемого

Последние изменения:

  • в версии "управляемый" интерфейс  обеспечена совместимость с новыми релизами типовой бухгалтерии, УНФ
  • исправлена ошибка (не сохранялся реквизит табличной части, если он имел такое же имя как и реквизит шапки)

Для обновления этой же обработки (только нормальный интерфейс!) предыдущей версии, установленной в справочнике внешних обработок (печатных форм)

Откройте обработку, она сама проверит где какая версия, и если определит, что у Вас стоит более старая — предложит провести обновление. Для обновления следуйте инструкциям на экране (там все очень просто: нажать кнопку "Установка", выбрать "Обновить обработку в базе", нажать кнопку "Выполнить")

Для установки / обновления версии под управляемый интерфейс откройте замените на новую версию обработку в справочнкие дополнительных отчетов и обработок. В качестве назначения укажите все справочники и документы которые будут доступны для отметки.

 

 

33 Comments

  1. e.kogan

    Стоит оптимизировать запись объекта — явно можно быстрее идти по табчастям (например, флаг редактирования сделать в три состояния, и для строки-названия тч и строки-номера строки тч флажок при включении возможности редактирования конкретного реквизита переключать в третье — это сократит время обхода дерева за счёт пропуска ненужных веток).

    Reply
  2. nafa

    А в какой ситуации тормозит именно проверка? Как я понимаю, при записи объекта штатными средствами Записать() и шапка и каждая табличная часть все равно пишется целиком. И время записи каждого поля (т.е. на диск или вообще по сети) явно больше времени на проверку измененности.

    Я не знаю простого и универсального способа записать например только шапку и 5ю строку второй табличной части.

    Reply
  3. e-tixom

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

    Reply
  4. takt3a1c

    Спасибо! Полезная вещь!

    Reply
  5. sergiowood

    Просто и красиво. Молодца.

    Reply
  6. rasswet

    отловил глюк

    {ВнешняяОбработка.ДанныеОбъекта(170)}: Значение не является значением объектного типа (Метаданные)

    сПИмя = СсылкаНаОбъект.Метаданные().ПолноеИмя();

    при нажатии на х в верхнем поле, после расширенного сравнения.

    Reply
  7. nafa

    (6) Спасибо за замечение. Обработку поправил, выложил исправленную версию. (См. комментарий в статье).

    Reply
  8. rasswet

    (7) подтверждаю-ошибка пофиксена.

    Reply
  9. sound

    Тоже такое писал, но тут поинтересней будет. Плюс

    Reply
  10. puzano-v

    Изменять типы субконто в справочника — Дебилизм.

    Нельзя трогать типовые конфигурации если Вы не знаете где, каком месте используются эти данные ( Например в перекачках ).

    Автор наблюдал подобное решение после чего народ начинал работать на новой конфигурации ( Возврат к старой конфигурации).

    Если Мы не знаем задачи и ТЗ трогать данные типовых конфигураций слишком дорого. ( из опыта ).

    Reply
  11. ARL

    Обработка в моем случае — просто палочка-выручалочка. У нас УПП доработано было так, что очень много реквизитов со смыслом «документ-основание» не выведено на формы. Удалять документы — очень сложно. А с помощью обработки легко можно найти нужный объект и заменить. Данной обработкой прекрасно пользуется фин. директор, т.к. с её помощью проще просматривать все реквизиты сложных документов.

    Reply
  12. CaSH_2004

    С разрешения автора развите проекта продолжается тут:

    доработка оригинала (теперь с пиктограммами)

    Reply
  13. Murik_1984

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

    Reply
  14. Deniz200

    А я не понял установка реквизитов вообще есть? Если она есть, то только на конкретный документ или справочник? Отбор по условиям не предусмотрен?

    Reply
  15. nafa

    (14) Deniz200,

    А я не понял установка реквизитов вообще есть? Если она есть, то только на конкретный документ или справочник? Отбор по условиям не предусмотрен?

    Установка реквизитов есть. Для этого рядом с реквизитом устанавливаем галочку и меняем его. Потом записываем.

    Работает только на конкретный документ/справочник. Для массового изменения рекомендую использовать стандартные 1Совские обработки «Универсальный подбор и обработка объектов», «Групповая обработка справочников и документов»

    Reply
  16. Гость

    Спасибо за обработку, пригодилась

    Reply
  17. izz

    Спасибо! Не раз выручала эта обработка!

    Reply
  18. 13jaguar

    К сожалению, доступна для скачивания только обработка версии 1.05 для обычного приложения. Три другие ссылки содержат архив со скриптами PHP, оторванными от контекста, поэтому скачать обработки нельзя. А жаль…

    Reply
  19. nafa

    (18) 13jaguar,

    Файлы загрузил по новой. Также можно скачать их по ссылке в конце статьи.

    Reply
  20. 13jaguar

    Спасибо!

    Reply
  21. MadMix

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

    Reply
  22. Samojlov_Denis

    После добавления данной обработки невозможно просмотреть Партнера из документа вываливается следующая ошибка

    Платформа: 1С:Предприятие 8.2 (8.2.18.96)

    Конфигурация: Управление торговлей, редакция 11.1 (11.1.2.8) (http://v8.1c.ru/trade/)

    Copyright © ООО «1C», 2003-2013. Все права защищены

    (http://www.1c.ru)

    Режим: Файловый (без сжатия)

    Приложение: Тонкий клиент

    Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)

    Ошибки:

    ———————————————————————————

    13.06.2013 10:53:00

    {ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(1591)}: Ошибка при вызове метода контекста (ИзменитьРеквизиты)

    ЭтаФорма.ИзменитьРеквизиты(ДобавляемыеРеквизиты);

    по причине:

    Неуникальное имя реквизита. Имя: «КомандыДополнительныхОбработок»

    Reply
  23. lexeika

    Добрый день. Обработка прекрасная. Отдельное Спасибо автору.

    Если кто знает есть ли подводные камни при изменении реквизитов таким образом, если штатным образом 1с не дает это сделать. Интересует в частности следующий вопрос:

    Если я с помощью данной обработки изменю в договоре контрагента вид условий с «без доп. условий» на «доп. условия» без проведения документов. Могут ли впоследствии всплыть подводные камни? Или все будет ок?

    Reply
  24. Lerusena

    Баг или так задумано? БП 3.0 пытаюсь отредактировать табличную часть документа ввод остатков по счету 60.22. все числовые значения округлены до целых.

    Reply
  25. gull22

    Пользуюсь в обоих режимах, автору спасибо. У обработки появился конкурент (в части просмотра) http://infostart.ru/public/308541/

    Reply
  26. fomix

    За разработку автору спасибо и однозначно плюс. Однако при запуске в режиме тонкого или толстого клиента в режиме управляемого приложения интерфейс «Такси» обработка «dannye-objecta-upr.epf» валится на сроке 584 модуля формы из-за того, что открыто окно «РабочегоСтола» у которого нет имени формы. Подправил так:

    ОкноС = ОкноКП.ПолучитьСодержимое();

    Попытка

    ОкноСИФ = ОкноС.ИмяФормы;

    Исключение

    Продолжить;

    КонецПопытки;

    Reply
  27. UPSoft

    Отличная обработина. поправь только ошибку в обработке для управляемых форм как писал fomix

    Reply
  28. nafa

    (27) Новую версию выложил, проверьте. Если не работает, напишите, в какой конфигурации.

    Reply
  29. ivanov660

    (26) fomix, Плохое решение, лучше проверить на равенство Неопределено

    Если ОкноС=Неопределено Тогда
    Продолжить;
    КонецЕсли;
    
    Reply
  30. polyplastic

    Не хватает процедуры сравнения данных двух объектов.

    Reply
  31. ZyMik

    Ошибка.

    {Форма.Форма.Форма(599)}: Значение не является значением объектного типа (ИмяФормы)

    ОкноСИФ = ОкноС.ИмяФормы;

    1С:Предприятие 8.3 (8.3.6.2332)

    1С:ERP Управление предприятием 2 (2.1.2.96)

    Reply
  32. nafa

    (31)

    Последнюю версию попробуйте. В типовых торговле. бухгалтерии, УНФ работает.

    Reply
  33. xan333

    Отличная обработка, автору респект!

    Reply

Leave a Comment

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