Перейти к основному содержимому

Редактор реквизитов объекта

Низкоуровневое редактирование ссылочных объектов базы данных. Просмотр и изменение любого реквизита, табличной части, движения документа. Поиск объекта по UUID и URL. Выгрузка/загрузка XML, работа с предопределёнными данными.

Назначение

  • Прямое редактирование любого реквизита ссылочного объекта (Справочники, Документы, Планы видов характеристик и т.д.)
  • Редактирование табличных частей
  • Редактирование движений документов (основных и дополнительных)
  • Редактирование предопределённых данных
  • Поиск объекта по UUID / навигационной ссылке (URL)
  • Массовое заполнение колонок таблиц
  • Выгрузка / загрузка объекта в XML
  • Создание копии объекта, удаление, проведение / распроведение
  • Создание объекта с указанным UUID
  • Работа с битыми ссылками

Откуда открыть

СпособОписание
Меню Универсальные инструменты → Редактор реквизитов объектаОсновной вход
Контекстное меню объекта (подменю Инструменты → Редактировать объект)Если форма подключена к подсистеме «Подключаемые команды»
Команда УИ_._От(Ссылка) из консоли кода / формы вычисления выраженияПрограммный вызов
Команда отладки УИ_._от(СсылкаНаОбъектБД)Через «Вычислить выражение» в отладчике
Параметр Параметры.мОбъектСсылка при открытии формыПрограммное открытие

Основной интерфейс

Скриншоты

Основной интерфейс редактора

Редактор движений документа Список зависимых объектов Поиск по UUID Параметры записи Заполнение колонок

Главная форма состоит из нескольких функциональных блоков и страниц.

Шапка

  • Поле «Объект» — ссылка на редактируемый объект. Поддерживает выбор типа (F4), ввод UUID или URL.
  • Кнопки: Вставить ссылку из буфера, Выбрать удалённый объект (для битых ссылок), Открыть форму списка.
  • Мета-информация: тип объекта (только чтение), дата создания (извлекается из UUID).

Поиск по UUID и URL

Сворачиваемая группа:

  • UUID — уникальный идентификатор объекта. Изменение триггерит пересчёт даты создания. При пустом значении после задания объекта — позволяет создать новый объект с указанным UUID.
  • URL (навигационная ссылка) — при изменении автоматически загружает объект, на который указывает ссылка.

Команды поиска:

КомандаДействие
Найти объект по UUIDПоиск по UUID среди всех ссылочных типов
Найти объект по типу + UUIDПозволяет выбрать тип объекта, затем ищет по UUID
Найти объект по URLЗагрузка объекта по навигационной ссылке

Тип данных текущего поля

Сворачиваемая группа. Отображает результирующий тип значения активного поля формы. Кнопка «Показать тип значения» формирует строку типа по значению в текущем элементе.

Заполнение колонок таблиц данных

Сворачиваемая группа. Массовое заполнение колонок реквизитов, табличных частей и наборов записей:

  • Поле «Значение» — значение для заполнения.
  • Кнопка «Заполнить данные текущей колонки» — проставляет значение во все строки активной таблицы.
  • Флаг «Только выделенные строки» — ограничивает заполнение выделенным диапазоном.

Страницы (основная рабочая область)

СтраницаНазначение
Реквизиты объектаТаблица всех реквизитов: Имя, Тип, Значение, Ограничение выбора. Поддерживается редактирование предопределённых данных (выбор из выпадающего списка имён).
Табличные части объектаДинамически создаваемые закладки для каждой табличной части. Добавление / удаление строк, редактирование колонок.
ДвиженияРабота с основными и дополнительными наборами записей. Выбор регистра, просмотр, редактирование, пакетная запись. Итоги по числовым колонкам.
Ссылки на объектДерево ссылающихся объектов (зависимые объекты, которые ссылаются на текущий).
НастройкиСохранение/загрузка настроек обработки.

Команды инструмента

Запись и управление объектом

КомандаОписание
Записать объектЗаписывает изменения реквизитов и табличных частей в базу
Записать объект как новыйСоздаёт новый объект на основе текущих данных (новый UUID)
Записать объект как новый с указанным UUIDСоздаёт новый объект с UUID из поля «UUID»
Записать объект как новый (по образцу)Выбор объекта-образца, копирование его полей в текущий объект
Удалить объектПрямое удаление (без проверок, только для администраторов)
Провести документПерепроведение документа
Распровести документОтмена проведения

Набор записей (движения)

КомандаОписание
Обновить набор записейЗагрузить движения для выбранного регистра
Записать набор записейСохранить изменения движений
Показать все движенияФормирует отчёт по наличию движений во всех регистрах
Переключить активность записейИнвертирует флаг «Активность» для всех строк набора

Дополнительные движения

Открываются отдельной формой ФормаРедакторДвиженийДоп. Работает аналогично редактору движений, но для регистров дополнительных движений. Доступна, если в конфигурации есть метаданные документа «РегистраторРасчетов».

Таблицы и фильтрация

КомандаОписание
Обновить таблицуПеречитать данные реквизитов
Отбор по таблицамФильтр — показать только реквизиты выбранных таблиц базы
Отбор по полюПоиск по имени реквизита
Сбросить настройкиВернуть стандартное отображение

Контекстное меню полей (правая кнопка мыши)

Для полей ввода с ссылочными типами данных:

ПунктДействие
Вставить ссылку на объектИзвлекает ссылку из буфера обмена (строка URL/UUID) и преобразует в значение поля
Вставить уникальный идентификаторВставляет UUID в строковое поле
Показать тип значенияОтображает фактический тип данных текущего значения
Открыть объектОткрывает значение в редакторе реквизитов

Ссылки на объект

Страница «Ссылки на объект» показывает дерево зависимых объектов. Команды:

  • Список зависимых — открывает отдельную форму с настройкой лимита записей (по умолчанию 10 000).
  • Выгрузить объект в XML — сохраняет объект с подчинёнными ссылками в XML-файл.
  • Загрузить из XML — загружает объект из ранее выгруженного XML.

Особенности

Редактирование реквизитов

Таблица реквизитов объекта

  • Все реквизиты объекта отображаются в одной таблице (стандартные, табличных полей, табличных частей).
  • Поддерживаются любые типы значений, включая ХранилищеЗначения.
  • Для реквизита ТипЗначения (ПланВидовХарактеристик) автоматически формируется ОписаниеТипов из значения.
  • Реквизит «ИмяПредопределенныхДанных» переключает колонку «Значение» в режим выбора из списка доступных имён.

Работа с UUID и URL

  • При смене объекта по URL автоматически вычисляется UUID и дата создания.
  • Поиск по UUID среди всех типов — если тип известен, можно уточнить через «Найти по типу + UUID».
  • Формат отображения битых ссылок: <Тип объекта>(<UUID>), например Справочник.Номенклатура(769:b1390050568b35ac11e6e46fdd2c3861).

Предопределённые данные

  • Редактирование имён предопределённых данных (для справочников).
  • Контроль уникальности: дубликаты имён подсвечиваются.
  • При изменении предопределённого имени выводится дополнительное предупреждение.

Выгрузка/загрузка XML

  • Выгрузка текущего объекта с подчинёнными ссылками в XML.
  • Загрузка из ранее сохранённого XML с возможностью выбора режима обмена.
  • Поддерживается выгрузка как с настройками, так и в упрощённом режиме.

Безопасность

  • Кнопка «Удалить объект» скрыта для пользователей без прав администратора.
  • Перед записью, удалением, проведением — запрос подтверждения с таймаутом 20 секунд.
  • При работе с предопределёнными данными — дополнительное предупреждение.

Сценарии использования

Быстрое исправление ссылки

1. Открыть инструмент
2. Ввести URL объекта из сообщения об ошибке в поле URL → объект загрузится
3. Исправить значение нужного реквизита
4. Ctrl+Shift+S — записать

Создание копии документа

1. Выбрать документ-образец
2. Нажать «Записать объект как новый по образцу» → выбрать другой документ
3. Поля образца скопируются в текущий
4. Нажать «Записать объект как новый»

Массовое заполнение табличной части

1. Открыть объект
2. Перейти на страницу табличной части
3. В поле «Заполнение колонок» задать значение
4. Включить «Только выделенные строки» при необходимости
5. Нажать «Заполнить данные текущей колонки»

Редактирование движений

1. Открыть проведённый документ
2. Нажать «Редактор движений» на странице «Движения»
3. Выбрать регистр из выпадающего списка
4. Отредактировать записи
5. Сохранить набор записей

Где используется

Редактор реквизитов интегрирован в другие инструменты набора:

ИнструментКак используется
Сравнение объектовИз результатов сравнения можно открыть объект в редакторе
Поиск ссылок на объектКоманда Редактировать объект на форме результата
Динамический списокКоманда Редактировать объект на форме списка
Групповая обработка справочников и документовКоманда Редактировать объект на форме подбора
Поиск и удаление дублейКоманда Редактировать объект на форме поиска
Удаление помеченных объектовКоманда Редактировать объект на форме отбора
Регистрация изменений для обменаКоманда Редактировать объект на форме выбора узла
Хранилище значенияОткрытие объекта из хранилища значения через редактор
Данные для отладкиПовторное открытие отладочного снимка ссылочного объекта БД

Через подсистему Подключаемые команды (БСП) пункт Инструменты → Редактировать объект появляется в формах списков и элементов справочников и документов. Подробнее — Интеграция с БСП.

Связанные статьи