#0
by lals
Собственно ситуация (и мопед не мой коментарии про дебильность ситуации не приветствуются) Есть справочник Номенклатура у него 4 подчиненных справочника; Цены, ветСвидетельства, ДопГруппа и ДопНаименование. допГруппа и Доп наименование юзаются если к примеру контр1 желает чтобы яйцо было обозначено как "Яйцо овальное" а котр2 только "Овальное яйцо" Все остальные берут просто "Яйцо" но бог бы с ним, как то уж не знаю как сложилось что этот справочник какими то манипуляциями с копированием элементов созданием папок в номенклатуре чуть ли не для каждого контрагента своей и так далее. Задача Почистить Справочник Номенклатуры,имеющий всего навсего 20 тыс записей. была попытка пометить автоматом на удаление всех лементов и те которые не юзались в 203-2014 годах просто удалить затем те что не удалились вернуть в исходное состояние. Но... Подчиненные не имеют ссылок на документы а только на элементы своих хозяев а те уже помечены на удаление, соответственно подчиненные удаляются все под линеечку без разбору при отмене пометок на удаление в номенклатуре все подчиненные оказываются пустые Попытка отменить пометку удаления во ВСЕХ подчиненных приводит к отменепометок и в номенклатуре, понимаю целостность ссылок. Вижу только один вариант Верней два ПЕребирать доки за год и месяц и все что есть в них и помеченнгое на удаление отменять пометку его и всех подчиненных или перебирать элементы и искать сыылки на них в доках ну в общем что так что так это многочасовая обработка. Никто не знает другого способа?? и как посмотреть на жкстрим вариант - Скопировать файлы с подчиненными справочниками, заныкать их Почистить номенклатуру, вернуть файлы, прогнать справочники подчиненных на предмет имеющегося владельца, кто без батьки того в расход!!
#2
by GreyK
Надо уже нам клиннику организовать для "своих", ну торкнет кого-то создавать вопрос без номеров конфигов и платформ, а там ему палата 27/9.
#3
by lals
Бухгалтерия, перекурочена до неузнаваемости Если быть точнее Бухгалтерский Учет редакция 3,1 клюшки на 027
#4
by lals
И тут мне кажется вопрос как бы не привязан к конфе. ни в одной типововй я не встречал такого как дополнительное наименование для контрагента - Дядя Ваня
#8
by КонецЦикла
Ничего не понял Так что мешает попробовать произвести удаление помеченных объектов? Все нахрен пометить, запустить и пойти спать?
#11
by КонецЦикла
Да больше времени потратишь Велика потеря ссылочной целостности и понадобится ТиИ 99%
#12
by КонецЦикла
Если точно знаешь структуру и где могут быть ссылки - можно запросами (чтобы не перебирать то что не нужно) Можно это сделать на SQL если база ДБФ
#14
by lals
КонецЕсли; Пытаюсь вот таким макаром глянуть что к чему как бы не срабатывает пустое значение все идет под иначе хотя вледельцев показывает соответсвтенно есть или нет Вчем заковыка? или правильней Если Спр.Владелец =""
#15
by acanta
Правильней ТиИ. Владелец там заполнен всегда, но если ссылка битая - это нужно либо пытаться отловить через .. Спр.Владелец.ТекущийЭлемент.Выбран или что-то в этом роде, либо сразу ТиИ с очисткой ссылок на невинно убиенных.
#18
by Torquader
На самом деле, сначала решается вопрос с номенклатурой - выбираете, что удалять, а что - нет. Потом, той, что не удаляется, можно "восстановить" все дочерние (подчинённые) элементы, если они помечены на удаление. Хотя, я бы, сначала, посмотрел бы и в сторону контрагентов - если их тоже "метят", то и зачем для них номенклатуру хранить ?
#19
by lals
В том то и дело что когда помечается владелец то автоматом помечаются все подчиненные. Снятие с подчиненных пометки на удаление автоматом же снимает пометку удаления с владельца И все беда как раз в том что удаление помеченных удаляет все что можно , а что нельзя не удаляет, соответвенно подчиненный справочник не имеет других ссылок кроме как на объект помеченный на удаление, и значит удаляется беспрепятственно, хотя владельца не удаляет так как на него есть ссылка в документах
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- V7: Документ "Автоматическое удаление движений = 0", удаление?
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Поиск дубликатов в справочнике "Номенклатура" и пометка на удаление
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Медленное удаление помеч.на удаление документов после обрезки базы
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- Возникла ошибка при установке Microsoft Office 2010
- Как программно добавить колонку в ТЧ документа и заполнить ее из ТЗ. УТ 11!
- Выгнать пользователей из Информационной базы скриптом *.vbs
- Перемешивание Табличной части
- Передача параметра в правилах обмена
- 8.3.4 Не работает справка в тонком клиенте через ws
- Проблема с подключением внешней компоненты
- Хитрая нумерация в ЗУП 3.0
- Обычная форма, табличное поле. Не работает автовысота ячейки
- Как добавить системное поле в группировку СКД
- как записать данные в реквизит на упр форме ?
- 1с8 Отчет на скд не активна кнопка сохранить
- Вывод дерева плана видов характеристик на форму (УФ)
- Как отнять дату от даты в запросе
- Декларация по НДС, строка 090 - заполняется вручную?
- Поиск документов по реквизитам
- Как программно узнать проводки у определенного док. РТиУ? УПП 1.3
- Задача про циферблат
- СКД в Web-сервисе
- Обмен данными между двумя конфигурациями