Обработка добавления предопределенного элемента справочника Справка: различия между версиями
Материал из Boris
Содержимое удалено Содержимое добавлено
Boris (обсуждение | вклад) мНет описания правки |
Boris (обсуждение | вклад) мНет описания правки |
||
Строка 3: | Строка 3: | ||
[[Обработка добавления предопределенного элемента справочника|Возврат на страницу обработки]] |
[[Обработка добавления предопределенного элемента справочника|Возврат на страницу обработки]] |
||
=== Аннотация === |
=== '''Аннотация''' === |
||
При работе с конфигураций часто возникает необходимость добавления предопределённых значений в уже существующие справочники |
При работе с конфигураций часто возникает необходимость добавления предопределённых значений в уже существующие справочники. |
||
Это приводит к значительным временным затратам на корректировку данных: замену ссылок и удаление записи, которая становятся лишней. |
Это приводит к значительным временным затратам на корректировку данных: замену ссылок и удаление записи, которая становятся лишней. |
||
В процессе выполнение этих действий сохраняется вероятность совершить ошибку и потратить еще больше времени на приведение данных в соответствие. |
|||
Так появилась идея написания этой обработки. |
Так появилась идея написания этой обработки. |
||
=== Функционал === |
=== '''Функционал''' === |
||
работа выполняется последовательно в несколько этапов.[[Файл:Снимок экрана 2025-04-07 163850.png|мини|600x600пкс|без]]существует возможность запустить последовательную работу сразу со всеми этапами (команда Выполнить "Все") |
работа выполняется последовательно в несколько этапов.[[Файл:Снимок экрана 2025-04-07 163850.png|мини|600x600пкс|без]]существует возможность запустить последовательную работу сразу со всеми этапами (команда Выполнить "Все") |
||
=== Реквизиты обработки === |
=== '''Реквизиты обработки''' === |
||
* Предопределенное Значение -здесь указываем созданный нами предопределенный элемент справочника. |
* Предопределенное Значение -здесь указываем созданный нами предопределенный элемент справочника. |
||
Строка 19: | Строка 21: | ||
* Таблица значений "Таблица Ссылок" - таблица заполняется ссылками на объекты содержащие в своих реквизитах ссылки на "Ссылку Антагонист" |
* Таблица значений "Таблица Ссылок" - таблица заполняется ссылками на объекты содержащие в своих реквизитах ссылки на "Ссылку Антагонист" |
||
* Таблица значений "Ошибки" - таблица заполняется ссылками на объекты в которых есть ссылки на "Ссылку Антагонист" если при попытке замены ссылки и последующей записи возникла ошибка |
* Таблица значений "Ошибки" - таблица заполняется ссылками на объекты в которых есть ссылки на "Ссылку Антагонист" если при попытке замены ссылки и последующей записи возникла ошибка |
||
=== '''Последовательность выполнения''' === |
|||
* Указываем значение реквизита "Предопределенное Значение". в качестве значения доступны элементы любого справочника со значением служебного реквизита "предопределенный" = истина. |
|||
при этом выполняется попытка найти элемент справочника с таким же кодом и значением реквизита "предопределенный" = ложь |
|||
* редактируем значение реквизита "Ссылка Антагонист" если не согласованы с тем значением которое подобрала система или значение отсутствует. |
Версия от 14:33, 7 апреля 2025
Аннотация
При работе с конфигураций часто возникает необходимость добавления предопределённых значений в уже существующие справочники.
Это приводит к значительным временным затратам на корректировку данных: замену ссылок и удаление записи, которая становятся лишней.
В процессе выполнение этих действий сохраняется вероятность совершить ошибку и потратить еще больше времени на приведение данных в соответствие.
Так появилась идея написания этой обработки.
Функционал
работа выполняется последовательно в несколько этапов.

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