v7: Как изменить родителя в справочнике. #789691


#0 by SashaNNV
Добрый день. Подскажите как программно изменить родителя по окончанию редактирования строки справочника. Например в процедуре ПриЗаписи. Заранее спасибо.
#1 by Ёпрст
много способов есть, как минимум, 4: обработка ожидания открытие-закрытие формы обработки прямой запрос с update таблички справочника через открытие копии объекта
#2 by Волшебник
Родитель = НовыйРодитель;
#3 by Ёпрст
объект заблокирован будет
#4 by SashaNNV
Родитель = "Оплаченные"; {Справочник.ДолгиПередКонтрагентами.ФормаСписка.ФормаСписка.Модуль}: Объект не может быть перепозиционирован!
#5 by SashaNNV
Опишите любой самый простой способ пожалуйста.
#6 by Builder
Для начала нужен учебник по 1С.
#7 by SashaNNV
остроумно...
#8 by Duke1C
Родитель = "Оплаченные"; -- это пять! Может все-таки сначала выясним конечную цель сего изврата? Я так понимаю, справочник редактируется в ФормеСписка и в какой-то момент этого редактирования нужно РЕЗКО поменять родителя?
#9 by Builder
Остроумно - это строку в родителя записывать.
#10 by SashaNNV
все верно.
#11 by Ёпрст
Update   Спр SET FROM   $Справочник.НужныйВидСправочника as Спр
#12 by Builder
после это не похоже на "самый простой способ" :)
#13 by Ёпрст
#14 by SashaNNV
Так оно и есть
#15 by Duke1C
Может уже узнаем зачем все это?
#16 by SashaNNV
В общем в ФормеСписка процедурой поменять не получится?
#17 by Ёпрст
получиться
#18 by Волшебник
Процедура — дура! Функция — молодец!
#19 by SashaNNV
Все просто, пользователь редактирует строку справочника, в зависимости от типа переменной элементу назначается родитель. Визуально у пользователя строка перемещается в папку.
#20 by SashaNNV
Функцией я так понимаю придется обходить каждый раз весь справочник.
#21 by Ёпрст
Спр FROM   $Справочник.НужныйВидСправочника as Спр where Спр.id = :ИскомыйЭлементСправочника
#22 by SashaNNV
Спасибо за ответ Builder я так понимаю местный тролль :) Вам тоже спасибо.
#23 by Builder
Никогда таким не был. Просто после строчки кода  Родитель = "Оплаченные" видно что человек вообще не понимает что делает.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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