Удаление элементов справочника програмно #473814


#0 by ICWiner
Врорде юы глупость, но таки не встречался... Документы удаляются через проведение, а как удалить элемент справочника? оО
#1 by ICWiner
*Вроде бы
#2 by Guk
"Документы удаляются через проведение" век живи, век учись...
#3 by MRAK
+ 100500!!!
#4 by Злобный Йожег
" Документы удаляются через проведение" - это пять! По сути, элементы справочника удаляются тоже через проведение. Но их надо дольше проводить :)
#5 by MRAK
Жмакнул, по незнанию, кнопку "ОК" в документе с 200 строк в ТЧ - ХРЯСТЬ - он и удалился!
#6 by AndreyFAN
а элементы справочника удаляются через создание
#7 by ICWiner
Ну ладно, раскрыли меня, пьян :( Через запись возможно проведение и отмена проведения, удалить возможно после получитьобъект по ссылке... Но это не рещает проблемы с удалением элементов справочника...
#8 by ICWiner
Единственное что-то похожее - пометка удаления, но не робит... Как-то так:
#9 by Злобный Йожег
Гы... а записывать элемент после пометки удаления кто будет?
#10 by Злобный Йожег
+ И вообще-то, у справочников есть метод Удалить, который производит удаление объекта из базы... СП украли?
#11 by los_hooliganos
как получить ид в 8ке? cast id as nvarchar
#12 by AndreyFAN
Лёша, а где это может пригодиться?
#13 by Лефмихалыч
Удаление элементов справочника программно, во-первых, пишется с двумя "м", а, во-вторых, осуществляется методом СправочникОбъект::Удалить. Кроме того, есть мнение, что, если Вы не имеете ответа на этот вопрос, то лучше Вам удалением не заниматься
#14 by Варвар
так это же 8-ка.
#15 by ICWiner
Отано че! Поперло :) Но всеравно это пометка на удаление... Есть возможность удалить безвозвратно? СправочникОбъект.<Имя справочника> (CatalogObject.<Имя справочника>) Удалить (Delete) Синтаксис: Удалить Описание: Удаляет элемент справочника из базы данных. Важно! В отличие от метода УстановитьПометкуУдаления, данный производит непосредственное удаление элемента справочника без возможности восстановления и без проверки ссылочной целостности. Использовать данный метод нужно крайне осмотрительно. Пример: Объект.Удалить;
#16 by Варвар
тебе жалко справочник шоле?
#17 by AndreyFAN
+ кроме того, есть мнение, что без Контроля проверки ссылкок на удаляемый объект просто катастрофически не стоит этим заниматься...
#18 by Лефмихалыч
прпробуй format c: Q
#19 by ICWiner
Ну как где это может пригодиться :) Пустая база в которую из семерки перенес справочник контрагентов, ибо больше ничего из семерки туда брать не следует. Кроме всего прочего задал соответствие по коду. Около 30 элементов не перенеслось, говорит код не уникален. CF только 20 версии БП, лень заного обновлять до 24.7, решил быстренько удалить все и попал в просак
#20 by AndreyFAN
ну дык есть ГрупповаяОбработка Справочников и Документов. Выбери, поставь на удаление, проведи Контроль, Удалить. Всё очень корректно удалится.
#21 by Лефмихалыч
Перечитал ветку (особенно , , ). в дупель пьяный, как в клавиатуру пальцами попадает още не понятно
#22 by AndreyFAN
<< още не понятно тоже трезв ? ;-)))
#23 by AndreyFAN
я, кстати, тоже только с шашлыков, потом занесло на конезавод, лошадок за ушами почухать... и всё это с винцом добрым молдавским... эх, хорошо...
#24 by ICWiner
Злые вы... Удивило, что отсутствует возможность удалять элемент сразу и безвозвратно, потом понял что это проблема не платформы, а кривости рук.
#25 by Варвар
нет, это проблемы неумения пользоваться СП.
#26 by Aleksey_3
Чукча не читатель? "Есть возможность удалить безвозвратно? ... ... Важно! В отличие от метода УстановитьПометкуУдаления, данный производит _непосредственное_удаление_элемента справочника без возможности восстановления и без проверки ссылочной целостности. Использовать данный метод нужно крайне осмотрительно.
#27 by Лефмихалыч
кагстекло! вот те врест во всё пузо! сам в шоке даже... хотел было удивиться, откедова ты взял молдавское вино в этой стане, потом вспомнил, что у нас с тобой эта страна разная :)
#28 by Лефмихалыч
врест = крест
#29 by ICWiner
Чукча не читатель? В написано, что все заработало...
#30 by AndreyFAN
<<все заработало Новички, читающие эту ветку! Не делайте ТАК!!!
#31 by Варвар
Да, действительно странно, откуда в Молдавии молдавское вино? :))
#32 by Варвар
а остальным можно? ЗЫ: у меня примерно так и делается, всё ок. все довольны :))
#33 by AndreyFAN
что делается? О_о Выбрать всех Контрагентов и Удалить???
#34 by Варвар
именно это. И не только контрагенты.
#35 by AndreyFAN
в ситуации да, можно использовать... а в рабочей базе?...
#36 by Варвар
смотря что за база.
#37 by AndreyFAN
и я про это для новичков. есть базы, где категорически ЭТО НЕЛЬЗЯ делать
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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