Как изменить родителя в модуле формы элемента справочника? v7 #160815


#0 by SilverCat
Суть вот в чем: Есть справочник, при ручном изменении реквизитов элемента - хочется сделать автоматическую смену родителя этого элемента. Либо, при вводе нового, чтоб элемент правильно в справочнике позиционировался. Вне зависимости от того куда пользователь <ins> нажал. Ну, чтоб легче в справочнике ориентироваться. Однако: Получаем ошибку : "Невозможно перепозиционировать объект". либо: "Объект заблокирован". Пробовал и в модуле формы и запускал отдельную обработку из процедуры ПриЗакрытии; И вот собственно появился САБЖ... На всякий: Коды элементов во всем справочнике - уникальны, а не в пределах подчинения. Верю - это можно сделать, только как?
#1 by КонецЦикла
Надо записать элемент с новым родителем, но т.к. форма открыта, то...
#2 by Или
используй обработку ожидания
#3 by romix
Я использую ВК для генерации событий. Другой способ - открыть форму обработки (где есть кнопарь), тут же закрыв форму элемента/документа.
#4 by romix
#5 by romix
#6 by Guk
Ты серьёзно так делаешь? Через ВК?...
#7 by romix
(+4,5) Там инфа про документы, но смысл сохраняется и для справочников. ВК простейшая, и юзать ее во многих случаях (когда различные блокировки) очень удобно.
#8 by Guk
Согласен. Портативный вырыватель гланд через жопу, тоже не самый сложный прибор...
#9 by romix
У тебя имхо компонентофобия (паническая боязнь внешних компонент для 1С).
#10 by romix
Компоненту юзаю давно, она не глючит (ибо содержит всего лишь 1 штатный, документированный фирмой 1С, вызов), ее исходник приведен в .
#11 by Guk
Нет у меня никаких фобий. Лишний раз прикручивать чего-то, не входящее в поставку 1С, не вижу смысла. Если ты поюзаешь поиск, то найдёшь по-моему даже не один способ обойти штатными средствами...
#12 by SilverCat
Спасибо всем кто откликнулся! Сейчас попробую через обработку ожиданий. Отдельный Мегагалактический сенкс - за посылку в ссылку. IMHO Чрезвычайно пользительная статейка.
#13 by romix
Один раз имхо можно и прикрутить. Потом всю жизнь юзать. Всякие алгоритмы наподобие резко упрощает.
#14 by SilverCat
Короче, не стал я использовать ожидание, а сделал проще: Сотворил обработку с единственной кнопкой ОК - и подтверждающим текстом сообщающем об изменении. Эта обработка двигает элемент справочника в нужную группу. В модуле элемента в процедуре ПриЗакрытии; Ставлю вызов этой обработки. НО! Сам движняк элемента и закрытие делается через конструкцию: Попытка ... В итоге: пользователь видит еще одно информационное окошко и конечно, соглашается (кнопик то адын!) а элемент правильно располагается в базе. Попробовал циклить попытки в ожидании подходящего момента - обработка виснет. Может еще кто-что додумает...
#15 by Весельчак У
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С

Back to top