Действия

Обработка добавления предопределенного элемента справочника Справка: различия между версиями

Материал из Boris

Содержимое удалено Содержимое добавлено
мНет описания правки
мНет описания правки
Строка 3: Строка 3:
[[Обработка добавления предопределенного элемента справочника|Возврат на страницу обработки]]
[[Обработка добавления предопределенного элемента справочника|Возврат на страницу обработки]]


=== Аннотация ===
=== '''Аннотация''' ===
При работе с конфигураций часто возникает необходимость добавления предопределённых значений в уже существующие справочники. Обычно такие значения желательно сохранять с тем же кодом, как и у существующих записей.
При работе с конфигураций часто возникает необходимость добавления предопределённых значений в уже существующие справочники.


Это приводит к значительным временным затратам на корректировку данных: замену ссылок и удаление записи, которая становятся лишней. В процессе выполнение этих действий сохраняется вероятность совершить ошибку и потратить еще больше времени на приведение данных в соответствие.
Это приводит к значительным временным затратам на корректировку данных: замену ссылок и удаление записи, которая становятся лишней.

В процессе выполнение этих действий сохраняется вероятность совершить ошибку и потратить еще больше времени на приведение данных в соответствие.


Так появилась идея написания этой обработки.
Так появилась идея написания этой обработки.


=== Функционал ===
=== '''Функционал''' ===
работа выполняется последовательно в несколько этапов.[[Файл:Снимок экрана 2025-04-07 163850.png|мини|600x600пкс|без]]существует возможность запустить последовательную работу сразу со всеми этапами (команда Выполнить "Все")
работа выполняется последовательно в несколько этапов.[[Файл:Снимок экрана 2025-04-07 163850.png|мини|600x600пкс|без]]существует возможность запустить последовательную работу сразу со всеми этапами (команда Выполнить "Все")


=== Реквизиты обработки ===
=== '''Реквизиты обработки''' ===


* Предопределенное Значение -здесь указываем созданный нами предопределенный элемент справочника.
* Предопределенное Значение -здесь указываем созданный нами предопределенный элемент справочника.
Строка 19: Строка 21:
* Таблица значений "Таблица Ссылок" - таблица заполняется ссылками на объекты содержащие в своих реквизитах ссылки на "Ссылку Антагонист"
* Таблица значений "Таблица Ссылок" - таблица заполняется ссылками на объекты содержащие в своих реквизитах ссылки на "Ссылку Антагонист"
* Таблица значений "Ошибки" - таблица заполняется ссылками на объекты в которых есть ссылки на "Ссылку Антагонист" если при попытке замены ссылки и последующей записи возникла ошибка
* Таблица значений "Ошибки" - таблица заполняется ссылками на объекты в которых есть ссылки на "Ссылку Антагонист" если при попытке замены ссылки и последующей записи возникла ошибка

=== '''Последовательность выполнения''' ===

* Указываем значение реквизита "Предопределенное Значение". в качестве значения доступны элементы любого справочника со значением служебного реквизита "предопределенный" = истина.

при этом выполняется попытка найти элемент справочника с таким же кодом и значением реквизита "предопределенный" = ложь

* редактируем значение реквизита "Ссылка Антагонист" если не согласованы с тем значением которое подобрала система или значение отсутствует.

Версия от 14:33, 7 апреля 2025


Возврат на страницу обработки

Аннотация

При работе с конфигураций часто возникает необходимость добавления предопределённых значений в уже существующие справочники.

Это приводит к значительным временным затратам на корректировку данных: замену ссылок и удаление записи, которая становятся лишней.

В процессе выполнение этих действий сохраняется вероятность совершить ошибку и потратить еще больше времени на приведение данных в соответствие.

Так появилась идея написания этой обработки.

Функционал

работа выполняется последовательно в несколько этапов.

существует возможность запустить последовательную работу сразу со всеми этапами (команда Выполнить "Все")

Реквизиты обработки

  • Предопределенное Значение -здесь указываем созданный нами предопределенный элемент справочника.
  • Ссылка Антагонист - ссылка на элемент справочника вместо которого создали предопределенный элемент.
  • Таблица значений "Таблица Ссылок" - таблица заполняется ссылками на объекты содержащие в своих реквизитах ссылки на "Ссылку Антагонист"
  • Таблица значений "Ошибки" - таблица заполняется ссылками на объекты в которых есть ссылки на "Ссылку Антагонист" если при попытке замены ссылки и последующей записи возникла ошибка

Последовательность выполнения

  • Указываем значение реквизита "Предопределенное Значение". в качестве значения доступны элементы любого справочника со значением служебного реквизита "предопределенный" = истина.

при этом выполняется попытка найти элемент справочника с таким же кодом и значением реквизита "предопределенный" = ложь

  • редактируем значение реквизита "Ссылка Антагонист" если не согласованы с тем значением которое подобрала система или значение отсутствует.