Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 09:27

Перемещение элемента справочника в другую группу.

Автор sail, 21 окт 2024, 12:23

0 Пользователей и 1 гость просматривают эту тему.

sail

Добрый день. Есть справочник, назовем его "Люди". В нем есть папка "Убывшие", а все остальные элементы записаны вне этой папки. В этом справочнике открываю форму элемента справочника, заполняю поле "Дата убытия" и при записи мне нужно, чтобы это элемент переместился в папку "Убывшие". Как переместить элемент справочника в другую группу мне ясно, но если этот элемент открыт как быть?

alexandr_ll


sail

В каком месте модуля элементы формы я должна это прописать?

alexandr_ll

sail, Раз надо при записи, то и писать при записи. Создать Обработку для изменения группы. при записи элемента справочника передать контекст в эту обработку и выполнить обработку. Примерно так https://forum.infostart.ru/forum9/topic200555/

Optiman

Цитата: sail от 21 окт 2024, 12:23если этот элемент открыт как быть?
Может проще при записи присвоить Родитель = [Элемент_"Убывшие"]?

sail

Optiman, Не выходит. Пишет "Объект не может быть перепозиционирован!"

Optiman

sail, я бы вообще создал событие "ПриИзменении" на элемент поля "Дата убытия".
Если значение заполнено, тогда Родитель = Справочник.Люди.[Папка_Убывшие] (объяснять не нужно, как найти элемент?)
Если значение пустое, очищать родителя.

Тогда не нужно будет мудрить с событием "ПриЗаписи".

alexandr_ll

Optiman, Что при изменении, что при записи мудрить придется одинаково. Пока форма элемента открыта, у этого элемента нельзя изменить родителя.

fruitella

alexandr_ll, в карточке номенклатуры - это элемент формы, там реквизит специальный есть для выбора группы.

alexandr_ll


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск