Данные объекта (текущая версия 1.09/1.12)
Обработка показывает все реквизиты выбранного объекта, позволяет их редактировать, а также сравнить два объекта одного типа.
Обработка очень полезна, например, в таких случаях:
-
новая конфигурация, надо быстро разобраться
-
обновился релиз и в документе появился новый реквизит (причем на форме его нет). Для вновь вводимых документов он устанавливается при их создании, а про старые естественно забыли. Что выражается в том, что два одинаковых документа дают разные проводки 🙁
-
содержимое поля не помещается в выделенное ему на форме место, а надо просмотреть его полностью
-
надо перейти к связанной с объектом информации (например, открыть указанную в накладной серию номенклатуры) а это поле недоступно (т.е. ни кнопки с точками или лупой ни F4) (разработчики часто вместо "ТолькоПросмотр" устанавливают недоступность))
Отличительными особенностями являются:
-
очень просто использовать:
- в нормальном интерфейсе в интересующем Вас объекте нажмите кнопку "Печать" и выберите "Данные объекта"
- в управляемом интерфейсе в интересующем Вас объекте нажмите кнопку "Заполнить" и выберите "Данные объекта". Для сравнения двух объектов выделите их оба в списке (удерживайте клавишу Ctrl при кликании мышкой), нажмите "Заполнить" и выберите "Данные объекта
- вывод всех реквизитов как ссылок, это позволяет быстро в любой связанный объект
-
возможность записи в режиме "обмен данными — загрузка"
- НОВОЕ! в версии под управляемый интерфейс сравнение объектов можно осуществить просто выбрав в списке два объекта (старый режим выбора объектов для сравнения тоже работает)
Текущая версия: 1.09 для обычного интерфеса и 1.12 для управляемого
Последние изменения:
- в версии "управляемый" интерфейс обеспечена совместимость с новыми релизами типовой бухгалтерии, УНФ
- исправлена ошибка (не сохранялся реквизит табличной части, если он имел такое же имя как и реквизит шапки)
Для обновления этой же обработки (только нормальный интерфейс!) предыдущей версии, установленной в справочнике внешних обработок (печатных форм)
Откройте обработку, она сама проверит где какая версия, и если определит, что у Вас стоит более старая — предложит провести обновление. Для обновления следуйте инструкциям на экране (там все очень просто: нажать кнопку "Установка", выбрать "Обновить обработку в базе", нажать кнопку "Выполнить")
Для установки / обновления версии под управляемый интерфейс откройте замените на новую версию обработку в справочнкие дополнительных отчетов и обработок. В качестве назначения укажите все справочники и документы которые будут доступны для отметки.
Стоит оптимизировать запись объекта — явно можно быстрее идти по табчастям (например, флаг редактирования сделать в три состояния, и для строки-названия тч и строки-номера строки тч флажок при включении возможности редактирования конкретного реквизита переключать в третье — это сократит время обхода дерева за счёт пропуска ненужных веток).
А в какой ситуации тормозит именно проверка? Как я понимаю, при записи объекта штатными средствами Записать() и шапка и каждая табличная часть все равно пишется целиком. И время записи каждого поля (т.е. на диск или вообще по сети) явно больше времени на проверку измененности.
Я не знаю простого и универсального способа записать например только шапку и 5ю строку второй табличной части.
Идея — супер, и сама обработка тоже. Жаль нельзя два раза плюсануть!
Спасибо! Полезная вещь!
Просто и красиво. Молодца.
отловил глюк
{ВнешняяОбработка.ДанныеОбъекта(170)}: Значение не является значением объектного типа (Метаданные)
сПИмя = СсылкаНаОбъект.Метаданные().ПолноеИмя();
при нажатии на х в верхнем поле, после расширенного сравнения.
(6) Спасибо за замечение. Обработку поправил, выложил исправленную версию. (См. комментарий в статье).
(7) подтверждаю-ошибка пофиксена.
Тоже такое писал, но тут поинтересней будет. Плюс
Изменять типы субконто в справочника — Дебилизм.
Нельзя трогать типовые конфигурации если Вы не знаете где, каком месте используются эти данные ( Например в перекачках ).
Автор наблюдал подобное решение после чего народ начинал работать на новой конфигурации ( Возврат к старой конфигурации).
Если Мы не знаем задачи и ТЗ трогать данные типовых конфигураций слишком дорого. ( из опыта ).
Обработка в моем случае — просто палочка-выручалочка. У нас УПП доработано было так, что очень много реквизитов со смыслом «документ-основание» не выведено на формы. Удалять документы — очень сложно. А с помощью обработки легко можно найти нужный объект и заменить. Данной обработкой прекрасно пользуется фин. директор, т.к. с её помощью проще просматривать все реквизиты сложных документов.
С разрешения автора развите проекта продолжается тут:
доработка оригинала (теперь с пиктограммами)
Блин, это обработку можно взять как один из модулей для мегаэффективной универсальной переброски данных из одной базы в другую.
А я не понял установка реквизитов вообще есть? Если она есть, то только на конкретный документ или справочник? Отбор по условиям не предусмотрен?
(14) Deniz200,
Установка реквизитов есть. Для этого рядом с реквизитом устанавливаем галочку и меняем его. Потом записываем.
Работает только на конкретный документ/справочник. Для массового изменения рекомендую использовать стандартные 1Совские обработки «Универсальный подбор и обработка объектов», «Групповая обработка справочников и документов»
Спасибо за обработку, пригодилась
Спасибо! Не раз выручала эта обработка!
К сожалению, доступна для скачивания только обработка версии 1.05 для обычного приложения. Три другие ссылки содержат архив со скриптами PHP, оторванными от контекста, поэтому скачать обработки нельзя. А жаль…
(18) 13jaguar,
Файлы загрузил по новой. Также можно скачать их по ссылке в конце статьи.
Спасибо!
Нельзя ли добавить возможность создавать объект (в том числе копированием), а не только редактировать существующие? Бывает, стоит запрет на создание объекта через форму списка. Или при копировании половина реквизитов очищается. Приходится изменять конфигурацию в этом случае, чего не хотелось бы.
После добавления данной обработки невозможно просмотреть Партнера из документа вываливается следующая ошибка
Платформа: 1С:Предприятие 8.2 (8.2.18.96)
http://v8.1c.ru/trade/)
http://www.1c.ru)
Конфигурация: Управление торговлей, редакция 11.1 (11.1.2.8) (
Copyright © ООО «1C», 2003-2013. Все права защищены
(
Режим: Файловый (без сжатия)
Приложение: Тонкий клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)
Ошибки:
———————————————————————————
13.06.2013 10:53:00
{ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(1591)}: Ошибка при вызове метода контекста (ИзменитьРеквизиты)
ЭтаФорма.ИзменитьРеквизиты(ДобавляемыеРеквизиты);
по причине:
Неуникальное имя реквизита. Имя: «КомандыДополнительныхОбработок»
Добрый день. Обработка прекрасная. Отдельное Спасибо автору.
Если кто знает есть ли подводные камни при изменении реквизитов таким образом, если штатным образом 1с не дает это сделать. Интересует в частности следующий вопрос:
Если я с помощью данной обработки изменю в договоре контрагента вид условий с «без доп. условий» на «доп. условия» без проведения документов. Могут ли впоследствии всплыть подводные камни? Или все будет ок?
Баг или так задумано? БП 3.0 пытаюсь отредактировать табличную часть документа ввод остатков по счету 60.22. все числовые значения округлены до целых.
Пользуюсь в обоих режимах, автору спасибо. У обработки появился конкурент (в части просмотра)http://infostart.ru/public/308541/
За разработку автору спасибо и однозначно плюс. Однако при запуске в режиме тонкого или толстого клиента в режиме управляемого приложения интерфейс «Такси» обработка «dannye-objecta-upr.epf» валится на сроке 584 модуля формы из-за того, что открыто окно «РабочегоСтола» у которого нет имени формы. Подправил так:
ОкноС = ОкноКП.ПолучитьСодержимое();
Попытка
ОкноСИФ = ОкноС.ИмяФормы;
Исключение
Продолжить;
КонецПопытки;
Отличная обработина. поправь только ошибку в обработке для управляемых форм как писал fomix
(27) Новую версию выложил, проверьте. Если не работает, напишите, в какой конфигурации.
(26) fomix, Плохое решение, лучше проверить на равенство Неопределено
Не хватает процедуры сравнения данных двух объектов.
Ошибка.
{Форма.Форма.Форма(599)}: Значение не является значением объектного типа (ИмяФормы)
ОкноСИФ = ОкноС.ИмяФормы;
1С:Предприятие 8.3 (8.3.6.2332)
1С:ERP Управление предприятием 2 (2.1.2.96)
(31)
Последнюю версию попробуйте. В типовых торговле. бухгалтерии, УНФ работает.
Отличная обработка, автору респект!