gifts2017

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

Опубликовал Виталий (nafa) в раздел Администрирование - Сервисные утилиты

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

 

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

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

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

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

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

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

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

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

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

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

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

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

 

 

Скачать файлы

Наименование Файл Версия Размер
Данные объекта (все версии в одном архиве) 144
.zip 100,79Kb
06.01.16
144
.zip 100,79Kb Бесплатно
Данные объекта (для 1С 8.2 - нормальный интерфейс (версия 1.09)) 382
.epf 46,05Kb
06.01.16
382
.epf 46,05Kb Бесплатно
Данные объекта (для 1С 8.2, 8.3 - "управляемый" интерфейс (версия 1.10)) 34
.epf 22,79Kb
06.01.16
34
.epf 22,79Kb Скачать
Данные объекта (для 1С 8.1 - версия 1.05) 5
.epf 46,06Kb
22.04.13
5
.epf 46,06Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Эстер Коган (e.kogan) 16.12.09 17:02
Стоит оптимизировать запись объекта - явно можно быстрее идти по табчастям (например, флаг редактирования сделать в три состояния, и для строки-названия тч и строки-номера строки тч флажок при включении возможности редактирования конкретного реквизита переключать в третье - это сократит время обхода дерева за счёт пропуска ненужных веток).
2. Виталий (nafa) 17.12.09 11:31
А в какой ситуации тормозит именно проверка? Как я понимаю, при записи объекта штатными средствами Записать() и шапка и каждая табличная часть все равно пишется целиком. И время записи каждого поля (т.е. на диск или вообще по сети) явно больше времени на проверку измененности.
Я не знаю простого и универсального способа записать например только шапку и 5ю строку второй табличной части.
3. Евгения Тихомирова (e-tixom) 17.12.09 13:57
Идея - супер, и сама обработка тоже. Жаль нельзя два раза плюсануть!
4. Takt_AAA (takt3a1c) 17.12.09 16:44
5. S_S (sergiowood) 05.01.10 13:36
Просто и красиво. Молодца.
6. rasswet (rasswet) 28.01.10 11:50
отловил глюк
{ВнешняяОбработка.ДанныеОбъекта(170)}: Значение не является значением объектного типа (Метаданные)
сПИмя = СсылкаНаОбъект.Метаданные().ПолноеИмя();
при нажатии на х в верхнем поле, после расширенного сравнения.
7. Виталий (nafa) 28.01.10 20:46
(6) Спасибо за замечение. Обработку поправил, выложил исправленную версию. (См. комментарий в статье).
8. rasswet (rasswet) 29.01.10 08:49
(7) подтверждаю-ошибка пофиксена.
9. sound sound (sound) 25.10.10 11:52
Тоже такое писал, но тут поинтересней будет. Плюс
10. Вячеслав Пузанов (puzano-v) 30.05.11 18:48
Изменять типы субконто в справочника - Дебилизм.
Нельзя трогать типовые конфигурации если Вы не знаете где, каком месте используются эти данные ( Например в перекачках ).
Автор наблюдал подобное решение после чего народ начинал работать на новой конфигурации ( Возврат к старой конфигурации).
Если Мы не знаем задачи и ТЗ трогать данные типовых конфигураций слишком дорого. ( из опыта ).
11. Владимир (ARL) 08.09.11 18:04
Обработка в моем случае - просто палочка-выручалочка. У нас УПП доработано было так, что очень много реквизитов со смыслом "документ-основание" не выведено на формы. Удалять документы - очень сложно. А с помощью обработки легко можно найти нужный объект и заменить. Данной обработкой прекрасно пользуется фин. директор, т.к. с её помощью проще просматривать все реквизиты сложных документов.
12. Олег Шалимов (CaSH_2004) 18.11.11 15:03
С разрешения автора развите проекта продолжается тут:
доработка оригинала (теперь с пиктограммами)
13. Юрий Милохов (Murik_1984) 18.11.11 15:41
Блин, это обработку можно взять как один из модулей для мегаэффективной универсальной переброски данных из одной базы в другую.
14. Deniz200 14.02.12 17:57
А я не понял установка реквизитов вообще есть? Если она есть, то только на конкретный документ или справочник? Отбор по условиям не предусмотрен?
15. Виталий (nafa) 14.02.12 18:45
(14) Deniz200,
А я не понял установка реквизитов вообще есть? Если она есть, то только на конкретный документ или справочник? Отбор по условиям не предусмотрен?

Установка реквизитов есть. Для этого рядом с реквизитом устанавливаем галочку и меняем его. Потом записываем.
Работает только на конкретный документ/справочник. Для массового изменения рекомендую использовать стандартные 1Совские обработки "Универсальный подбор и обработка объектов", "Групповая обработка справочников и документов"
16. Гость 20.02.12 10:28
Спасибо за обработку, пригодилась
17. i z (izz) 20.02.12 16:10
Спасибо! Не раз выручала эта обработка!
18. Андрей Кузнецов (13jaguar) 24.04.13 18:17
К сожалению, доступна для скачивания только обработка версии 1.05 для обычного приложения. Три другие ссылки содержат архив со скриптами PHP, оторванными от контекста, поэтому скачать обработки нельзя. А жаль...
19. Виталий (nafa) 25.04.13 08:49
(18) 13jaguar,
Файлы загрузил по новой. Также можно скачать их по ссылке в конце статьи.
20. Андрей Кузнецов (13jaguar) 25.04.13 20:00
21. т т (MadMix) 22.05.13 11:55
Нельзя ли добавить возможность создавать объект (в том числе копированием), а не только редактировать существующие? Бывает, стоит запрет на создание объекта через форму списка. Или при копировании половина реквизитов очищается. Приходится изменять конфигурацию в этом случае, чего не хотелось бы.
22. anado (Samojlov_Denis) 13.06.13 07:51
После добавления данной обработки невозможно просмотреть Партнера из документа вываливается следующая ошибка

Платформа: 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)}: Ошибка при вызове метода контекста (ИзменитьРеквизиты)
ЭтаФорма.ИзменитьРеквизиты(ДобавляемыеРеквизиты);
по причине:
Неуникальное имя реквизита. Имя: "КомандыДополнительныхОбработок"
23. Алексей Устинов (lexeika) 07.10.13 20:20
Добрый день. Обработка прекрасная. Отдельное Спасибо автору.

Если кто знает есть ли подводные камни при изменении реквизитов таким образом, если штатным образом 1с не дает это сделать. Интересует в частности следующий вопрос:
Если я с помощью данной обработки изменю в договоре контрагента вид условий с "без доп. условий" на "доп. условия" без проведения документов. Могут ли впоследствии всплыть подводные камни? Или все будет ок?
24. Лера (Lerusena) 04.03.14 16:40
Баг или так задумано? БП 3.0 пытаюсь отредактировать табличную часть документа ввод остатков по счету 60.22. все числовые значения округлены до целых.
25. юрий гулидов (gull22) 22.10.14 13:42
Пользуюсь в обоих режимах, автору спасибо. У обработки появился конкурент (в части просмотра) http://infostart.ru/public/308541/
26. Fomix (fomix) 24.02.15 11:52
За разработку автору спасибо и однозначно плюс. Однако при запуске в режиме тонкого или толстого клиента в режиме управляемого приложения интерфейс "Такси" обработка "dannye-objecta-upr.epf" валится на сроке 584 модуля формы из-за того, что открыто окно "РабочегоСтола" у которого нет имени формы. Подправил так:

ОкноС = ОкноКП.ПолучитьСодержимое();
Попытка
ОкноСИФ = ОкноС.ИмяФормы;
Исключение
Продолжить;
КонецПопытки;
UPSoft; RodinMax; Gridleak; simich; +4 1 Ответить 1
27. Павел (UPSoft) 24.07.15 14:51
Отличная обработина. поправь только ошибку в обработке для управляемых форм как писал fomix
28. Виталий (nafa) 27.07.15 23:47
(27) Новую версию выложил, проверьте. Если не работает, напишите, в какой конфигурации.
29. ivanov660 ivanov660 (ivanov660) 16.10.15 16:45
(26) fomix, Плохое решение, лучше проверить на равенство Неопределено
		Если ОкноС=Неопределено Тогда
			Продолжить;
		КонецЕсли;
...Показать Скрыть
30. Группа Полипластик (polyplastic) 16.10.15 16:46
Не хватает процедуры сравнения данных двух объектов.
31. Михаил Зыков (ZyMik) 05.11.15 09:56
Ошибка.
{Форма.Форма.Форма(599)}: Значение не является значением объектного типа (ИмяФормы)
ОкноСИФ = ОкноС.ИмяФормы;

1С:Предприятие 8.3 (8.3.6.2332)
1С:ERP Управление предприятием 2 (2.1.2.96)
32. Виталий (nafa) 06.01.16 17:16
(31)
Последнюю версию попробуйте. В типовых торговле. бухгалтерии, УНФ работает.