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


#0 by svchernova
Ничего не поняла. Как программно удалить записи из справочника в 8.1?     КонецЦикла; Вроде же это совсем просто должно быть? Кто знает, откликнитесь, пожалуйста. я только начинаю в 1С, раньше на С++ работала..
#1 by RomaH
объект получить надо
#2 by Defender aka LINN
Позовите программиста.
#3 by svchernova
ну не издевайтесь, все ведь когда-то начинали. я программист, но с 1С только-только начала. на предложение СпрНоменклатура.Удалить;  ругается..
#4 by butterbean
конфа типовая??
#5 by svchernova
СпрНоменклатура = Справочники.Номенклатура; ------ это разве не означает "получить объект?"
#6 by svchernova
типовая
#7 by RomaH
доктор, меня все игнорируют
#8 by butterbean
в сервисе есть групповая обработка справочников и документов, там можно пометить все на удаление
#9 by butterbean
+ потом через удаление помеченных удалить совсем
#10 by svchernova
я буду закачивать новый справочник из DBF файла и поэтому хочу предварительно очистить старый
#11 by bvn13
а документы есть в базе? "я буду закачивать новый справочник из DBF файла" - сами будете делать или все-таки воспользуетесь советом?
#12 by svchernova
для Butterbean - я знаю, но хочетсяудалить самой
#13 by wise
ПОПРОБУЙ прочитать и обдумать
#14 by Patrio_O_Muerte
#15 by bvn13
этот код ни о чем вообще...
#16 by svchernova
я буду делать сама. документов в базе нет пока. я достаточно опытный программист, но не в 1С, говорю же!
#17 by RomaH
вот так будет правильнее:
#18 by svchernova
тут секта какая-то.. сектантский язык, но привыкаю потихоньку. Спасибо, ребята. Сейчас попробую
#19 by RomaH
СпрОбъект.ОбменДанными.Загрузка = Истина; если конфа типовая (правильно написаная) - то в обработке при/перед записью по этому признаку стоит выход из процедуры
#20 by antgrom
Вам подскажут как удалить записи ... Позже ... А для начала убедитесь , что работаете не в рабочей базе и что ВСЕ ЗАПИСИ действительно надо удалять.
#21 by Patrio_O_Muerte
+ А для начала необходимо установить 1с...
#22 by svchernova
я работаю в локальной базе, на своем компе. я ничего не испорчу.
#23 by svchernova
СпрОбъект = СпрНоменклатура.ПолучитьОбъект; - тут не то что-то
#24 by svchernova
Для antgrom "Вам подскажут как удалить записи ... Позже ..." - хочется сей час :)
#25 by Patrio_O_Muerte
#26 by Patrio_O_Muerte
#27 by svchernova
Да, Patrio, так получилось. Спасибо Вам большое. Не понимаю пока нутром, для чего нужно получать объект. Ладно, со временем разберусь в этой кухне. Спасибо
#28 by bvn13
изменять можно только объект. Ссылку изменить нельзя.
#29 by svchernova
Всем спасибо.
#30 by svchernova
я как-то догадываюсь, что для работы над объектом надо его получить, но тонкостей здесь много, согласитесь. а пока что шишки набиваю на лбу.
#31 by antgrom
"Ссылка" - это ссылка на значение в таблице БД Изменив ссылку Вы не получите результата. "Объект" - само значение в таблице БД. Его можно и нужно менять.
#32 by Patrio_O_Muerte
Читайте про типы данных 1с, они здесь своеобразные :)
#33 by Patrio_O_Muerte
+ Не за что
#34 by svchernova
я думала, что объект - объект конфигурации, то есть справочник, документ, реквизиты, формы, поля ввода, колонки, и т.д. но это еще и строки. Надо привыкнуть.
#35 by svchernova
есть за что. здесь действительно помогают.
#36 by svchernova
и сдается мне, что одни дядьки :)
#37 by Dmitrii
Объект это не строки, не реквизиты, не формы, не поля ввода, не колонки. ОФФ. У Вас очень странный ход мыслей.... Тем более, что Вы утверждаете, будто являетесь хорошим программистом С++...
#38 by svchernova
а что такое объект, всё-таки?
#39 by Patrio_O_Muerte
Ссылку мы можем прочитать - и это не строка, а на самом деле ссылка на некую запись в базе данных со всеми своими реквизитами, методами и всем прочим, что присуще ссылке. (1-ый тип данных). Объект мы можем и прочитать и изменить - и это тоже не строка, это уже непосредственно запись в таблице, с которой можно сделать все что угодно, и которая имеет все свои реквизиты, методы и все прочее, что присуще объекту.(2-ый тип данных). Строка - это некое строковое значение, набранное от руки с клавиатуры. (3-ий тип данных).
#40 by Patrio_O_Muerte
А вообще типов данных тама миллион, я столько не напечатаю :) так что лучше почитать справочную литературу, благо подобной море.
#41 by svchernova
вот, под словом "строка" я и подразумевала запись в таблице. Да, 1С очень спицифична, много надо читать, и разбираться надо много. но это хорошо, без хлебушка не останусь. Спасибо, Patrio.
#42 by Patrio_O_Muerte
+ То есть, объектом на уровне методов программирования может быть справочник, документ, перечисление, константы и т.д. - то есть все для чего выделяется место под запись в таблице базы данных (все что хранится). Прочее что вы перечислили "формы, поля ввода, колонки" это скорее элементы формы, обрабатываются динамически при начале работы с ними интерактивно.
#43 by Patrio_O_Muerte
Это как свезет :) Эт да, за фотку готовы на все, так что рекомендую :)
#44 by svchernova
Мне свезёт обязательно :) Прикреплю я фотку.
#45 by Patrio_O_Muerte
Я то не требую, но вот помощников прибавится в разы.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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