Как программно удалить все элементы справочника? #120419


#0 by Kolbiko
собственно вопрос отражен в сабже.
#1 by Simod
В поиске пробовал?
#2 by ДенисЧ
КомандаСистемы("format c:");
#3 by Kolbiko
в смысле ?
#4 by ixs
>>Совет: Перед тем, как задать вопрос, поищите решение в синтакс-помощнике, документации, книгах, на форуме.
#5 by Simod
За неделю раза два обсуждали.
#6 by Танюха
хочешь прославиться как КонецЦикла?
#7 by АСУ
согласен в синтакс помощнике все написано... причем по русски!
#8 by Kolbiko
выполняю... ой-ой ай ай што же ты написал!
#9 by ДенисЧ
что такое конецЦикла? А что? Элементы справочника удалились?
#10 by Kolbiko
я ж на форуме и ишу
#11 by zzzzz
Кажется я это уже видел. Такой сабж.
#12 by Танюха
интересный вопрос, можно сказать, что это оператор встроенного языка 1С, а можно сказать, что это ник одного из участников форума
#13 by ДенисЧ
И чем оно так прославилось?
#14 by Танюха
тем что посоветовало примерно то же что и ты, и вопрошающий вроде как последовал совету :) у-у-у, там много чего интересного писали, такие разборки были :)
#15 by Ясно ж
Концом
#16 by Zanuda
Грохни нужную ДБФ-ку. Быстро и стопудово все удалится.
#17 by ДенисЧ
А, так это то, за что голосовали недавно? Ну там клиника ж :-)
#18 by Kolbiko
наверное ты прав
#19 by SnarkHunter
Не все... Останутся ссылки на удаленные элементы...
#20 by Zanuda
Только не забывай про ссылки...
#21 by Kolbiko
как снести эти ссылки!
#22 by Zanuda
Можешь после гроханья дбф файла в конфигураторе исправление и тестирование ИБ сделать. Там есть пунктик, типа при наличии ссылок на удаленные объекты очищать ссылки. Должно помочь.
#23 by снипер
не должно... очистит ссылки... но куча мусора останеться
#24 by снипер
а есть еще и подчиненые...
#25 by Zanuda
Если с умом сделать, то должно. Я просто идею написал. Если есть подчиненные, то еще одну ДБФ грохнуть. В любом случае, быстрее, чем программно.
#26 by снипер
ну тогда еще есть и переодические реквизиты
#27 by Simod
Синтаксис: Удалить(<Режим>) Назначение: Удалить документ. Параметры: <Режим> -: 1 - непосредственное удаление, 0 - пометка на удаление (необязателен, по умолчанию - 1). Замечание: Метод  можно использовать только для объектов, созданных функцией СоздатьОбъект. Лучше научись вначале так, а только потом начинай dbf-ники грохать.
#28 by gr13
и песец всем ссылкам
#29 by Zanuda
Что дбф грохнуть, что Спр.Удалить, все равно ссылки на удаленные элементы справочника останутся.
#30 by снипер
100% не прав
#31 by Lex1C
ну.. сделай рекурсивную процедуру которая удаляет все ссылки на объект
#32 by Lex1C
+31 заодно грохнешь все документы в которых это справочник есть... :-)
#33 by Simod
Можно воспользоваться: НайтиСсылки(<?>,); Синтаксис: НайтиСсылки(<Объекты>,<Ссылки>) Назначение: Находит ссылки на объекты, переданные в списке значений. Параметры: <Объекты> - конкретное значение искомого объекта или значение типа ''СписокЗначений'', в котором данной процедуре передаются объекты, по которым надо найти ссылки. <Ссылки> - идентификатор объекта типа ''ТаблицаЗначений'', в который данная процедура помещает найденные ссылки на объекты. Таблица значений состоит из 3 колонок: 1. объект на который ссылаются; 2. объект, который содержит ссылку; 3. комментарий к ссылке.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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