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




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

 

Данные объекта (текущая версия 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 не будет опубликован. Обязательные поля помечены *