Помогите. Пометка на удаление(программно)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Доброе утро! Что подразумевается под РН?
Если это регистр ракопления то пометка на удаление в регистре не ставиться. Там либо есть записи либо их нет.
Если конечно я не ошибаюсь.
В регистре накопления есть такой стандарртный реквизит как "Активность", вот он вроде как показывает участвует движение в механизме учета или нет.
Если это регистр ракопления то пометка на удаление в регистре не ставиться. Там либо есть записи либо их нет.
Если конечно я не ошибаюсь.
В регистре накопления есть такой стандарртный реквизит как "Активность", вот он вроде как показывает участвует движение в механизме учета или нет.
Не обязательно удалять, можно отменить проведение или установить пометку на удаление
Любым доступным способом получаете необходимый вам документ
Отменяете проведение документа
Или ставите пометку на удаление
Любым доступным способом получаете необходимый вам документ
ДокОбъект = Документы.ВашДокумент.НайтиПоНомеру().ПолучитьОбъект();
Отменяете проведение документа
ДокОбъект.Проведен = Ложь;
Или ставите пометку на удаление
ДокОбъект.ПометкаУдаления = Истина;
(6) KrivosheevEV, а пометку удаления вы запишете как :))
Я показал как обращаться к стандартным реквизитам документа. Если после добавить
Получим тоже самое для варианта с проведением, а для варианта с пометкой удаления получим соответствующее действие. Поэтому нужно быть корректнее и писать не "Неа, вот так", а "Для проведения лучше так"
ДокОбъект.Записать(РежимЗаписиДокумента.ПометкаУдаления)
Я показал как обращаться к стандартным реквизитам документа. Если после добавить
ДокОбъект.Записать()
(6) KrivosheevEV, ))) ведь эти ветки потом читают новички...
ДокОбъект.УстановитьПометкуУдаления(Истина);
ДокОбъект.УстановитьПометкуУдаления(Истина);
Странно что никто не предложил именно удалить записи.
НаборЗаписей = РегистрыНакопления.ТоварыВРознице.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Регистратор); // твой документ
НаборЗаписей.Прочитать();
НаборЗаписей.Очистить();
НаборЗаписей.Записать();
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот