Как снять пометку на удаление у подчиненного справочника #193935


#0 by crimea1c
Есть справочник товаров, ему подчинен справочник цены.Ситуация помечаем товар "А" на удаление - все цены помечаются на удаление.Можно ли теперь сделать так чтобы у цен снять пометку удаления, а сам товар "А" остался помечен на удаление.Понимаю ситуация "не правльная" но нужна как временная переходная мера в рабочей базе.Подскажите можно ли это реализовать? И если можно то как?При применении метода СнятьПометкуУдаления у справочника цен автоматически товар "А" становится не удаленным.
#1 by Uho
ты хочешь получить подчиненный элемент без владельца?
#2 by crimea1c
Но он же физически не удаляется?Неужели никак?
#3 by Макс 1С
пишешь обработку, которая выбирает все цены подчиненые указанному и снимает у них пометку удаления... чего не понятно?(тока зачем товар помечать - я тоже неасилил)
#4 by crimea1c
То-то и оно что обработку написал, но при снятии пометки у подчиненных автоматом снимается мометка и у владельца, а надо чтобы он остался помеченным на удаление.
#5 by VZ
Мдяяя.... Как все запущено-то... Поясни, что хочешь сделать. Не операцию, а именно физический смысл задачи. КАК - это потом...
#6 by Струнин
Так в них в этих ценах нет смысла без владельца "А". Объясни поподробней зачем они.
#7 by BasFrog
Ты лучше скажи зачем тебе это, тогда другой способ поискать можно будет.
#8 by lalex23
есть такое глюкалО, выход - перед снятием пометки - запоминаешь состояние пометки родителя, после обработки подчинённых - ставишь пометку ту каакую запомнил
#9 by VZ
Еще одно глюкало выползло...
#10 by Макс 1С
код покажи
#11 by crimea1c
Справочник товаров избыточен и один и тот же товар может быть дважды в справочнике. Соотвтетсвенно назначен человек ответственный за справочник который его почистил и привел к "правильному" виду.Но на текущий момент остатки есно есть и по удаленным позициям тоже.А на выписке при отгрузке используютяс цены, которые для удаленных элементов соответственно не показываются.Наверное буду через папку "Удаленные" выкручиваться.
#12 by crimea1c
пробовал, возвращается все назад т.е. подчиненные опять удаляются.
#13 by Макс 1С
да ладно.... код давай
#14 by BasFrog
1. Убрать запрет для помеченных на удаление объектов. Допродать и больше не трогать.2. Если наименования одинаковые, написать обработку по замене одного элемента на другой.3. В рукопашную менять элементы в документах, если уж назначили человека.
#15 by crimea1c
Код обработки:Как надо не срабатывает.???
#16 by VZ
Ну вот и чудненько. Документально поттверждено незнание и строения базы данных, и логики функционирования. В общем, чтоб не разводить ликбез. "Цена" есть справочная информация, ни к отгрузке, ни к оплате, ни к финансовым результатам отношения не имеющая.Главное, не трогай "Суммы".Вначале работу по чистке доделать надо: остатки перенести на актуальные позиции.
#17 by Uho
"Наверное буду через папку "Удаленные" выкручиваться." - имхо, проще всего
#18 by crimea1c
Любите вы мордой потыкать.Да цена это справочна инфолрмация которая и используется как справочная. При выписке накладной цена не указывается а только количество. а цена товара и следоватьельно суммы накладной расчитываются автоматически.(Девушки на выписке за цены не отвечают).С логикой работы все нормально.Делаю вывод - это не возможно.Спасибо всем кто реально пробовал помочь.
#19 by lalex23
сам глюкало
#20 by Железяка
VZ,lalex23, дети?Неужели не можете прилично вести себя на форуме?
#21 by Макс 1С
действительно снимает.... вот гад.....тогда видимо ... тока наверное не группу а может что в название добавлять?
#22 by SnorkL
1. не понял смысла строки спрЦены.Записать;2. СпрЦены = СоздатьОбъект("Справочник.Цены"); можно вынести из цикла наверх, туда, где СпрТМЦ = СоздатьОбъект("Справочник.ТМЦ");
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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