Другие языки программирования и технологии
вопрос по 1с7 торговл\я+склад как программно удалить помеченные объекты на удаление?
через монопольный режим.
Док = СоздатьОбъект ("Документ. РасходнаяНакладная");
Док. ВыбратьДокументы (НачДата, КонДата) ;
Пока Док. ПолучитьДокумент () = 1 Цикл
Если Док. ПометкаУдаления () = 1 Тогда
Док. Удалить (1); // непосредственное удаление
КонецЕсли;
КонецЦикла;
P.S. Будьте аккуратны - на них если ссылки были - после удаления могут быть битые ссылки.
Можно самому искать ссылки через НайтиСсылки ()
Тогда оптимально сначала создать СписокЗначений с документами, потом вызвать один раз НайтиСсылки ()
и потом если нет ссылкок - убивать.
Док. ВыбратьДокументы (НачДата, КонДата) ;
Пока Док. ПолучитьДокумент () = 1 Цикл
Если Док. ПометкаУдаления () = 1 Тогда
Док. Удалить (1); // непосредственное удаление
КонецЕсли;
КонецЦикла;
P.S. Будьте аккуратны - на них если ссылки были - после удаления могут быть битые ссылки.
Можно самому искать ссылки через НайтиСсылки ()
Тогда оптимально сначала создать СписокЗначений с документами, потом вызвать один раз НайтиСсылки ()
и потом если нет ссылкок - убивать.
зайти в монопольном режиме действие удалить помеченные объекты
УдалитьОбъекты (,,);
Синтаксис:
УдалитьОбъекты (<Объекты>,<Проверять>,<Ссылки>)
Назначение:
Удаляет объекты, переданные в списке значений.
Параметры:
<Объекты> - конкретное значение объекта или значение типа ''СписокЗначений'', в котором данной процедуре передаются объекты, которые надо удалить.
<Проверять> - необязательный параметр. Число: 1 - перед удалением проверяется, нет ли ссылок на удаляемый объект. Если есть, то объект не удаляется, а ссылки помещаются в таблицу значений <Ссылки>. Любое другое число - проверку не выполнять. Значение по умолчанию: 0.
<Ссылки> - Необязательный параметр. Идентификатор объекта типа ''ТаблицаЗначений'', в который данная процедура помещает найденные ссылки на объекты. Таблица значений состоит из 3 колонок: 1. объект на который ссылаются; 2. объект, который содержит ссылку; 3. комментарий к ссылке.
Предварительно необходимо сформировать список объектов подлежащих удалению. В этот список можно собрать все объекты конфигурации помеченные на удаление, как одного типа, так и разных. Данный метод работает во всех конфигурациях версии 7.7.
Синтаксис:
УдалитьОбъекты (<Объекты>,<Проверять>,<Ссылки>)
Назначение:
Удаляет объекты, переданные в списке значений.
Параметры:
<Объекты> - конкретное значение объекта или значение типа ''СписокЗначений'', в котором данной процедуре передаются объекты, которые надо удалить.
<Проверять> - необязательный параметр. Число: 1 - перед удалением проверяется, нет ли ссылок на удаляемый объект. Если есть, то объект не удаляется, а ссылки помещаются в таблицу значений <Ссылки>. Любое другое число - проверку не выполнять. Значение по умолчанию: 0.
<Ссылки> - Необязательный параметр. Идентификатор объекта типа ''ТаблицаЗначений'', в который данная процедура помещает найденные ссылки на объекты. Таблица значений состоит из 3 колонок: 1. объект на который ссылаются; 2. объект, который содержит ссылку; 3. комментарий к ссылке.
Предварительно необходимо сформировать список объектов подлежащих удалению. В этот список можно собрать все объекты конфигурации помеченные на удаление, как одного типа, так и разных. Данный метод работает во всех конфигурациях версии 7.7.
Похожие вопросы
- Как удалить вирус, который после удаления через время вновь создается?
- Как удалить easy capture manager? Как удалить эту программку? В "удалении программ" её нет.
- Как Удалить програму если при удаление выбивает..
- программно создать объект в C#
- у меня в Устонвке и удаление программ есть две программы которых я не могу удалить помогите удалить(в нутри подробно)
- Как удалить программу Microsoft Word с компьютера? Зашла в Пуск-Панель управления-удаление программ, но там нет этой прог
- как удалить шпионскую ( вредную) программу с пк?? Если при удалении он выдаёт, что это не возможно...((((
- ESET NOD32 ...не могу удалить с ноута W 7, через "программы удаления" ?
- как удалить объект в 3ds max 2011 designd в прошлой версии удалял кнопкой delete, а тут не пашет?
- Агрегация объектов. С++