Как найти движение документа по регистру и удалить его? #135856


#0 by Колумбарий
Сабж.. Какой объект и какие методы.
#1 by Волшебник
Все дороги ведут к НаборЗаписей
#2 by Колумбарий
предупреждаю, буду вести себя нагло и безобломно. :) Мне типа больше всех надо. Ясно, спасибо. Но видимо нужно установить отбор по текущему регистратору? Как это сделать? Через Свойство Отбор? А как добавить в отбор значение равное регистратору?
#3 by Волшебник
Посмотрим, кто кого обломает. Я буду отвечать на твои вопросы, совершенно правильно, а ты уж постарайся понять.
#4 by Волшебник
Еще есть свойство Движения у ДокументОбъект. Это уже готовые наборы на блюдечке с голубой каемочкой.
#5 by Волшебник
Еще можно снять проведение документа, и если в Конфигураторе в свойствах документа стоит признак "Удалять движения автоматически", то они будут удалены.
#6 by Волшебник
Еще можно использовать запрос и менеджер записи (если это регистр сведений).
#7 by Колумбарий
Можно написать ЭтотОбъект.Движения.<ИмяРегистра>.Удалить; ?
#8 by Волшебник
нет. Только Записать!
#9 by Колумбарий
Такой не слишком корявый:    КонецЦикла; Вроде делает что надо. что в нем можно еще улучшить? Можно аписать так: "ПоследняяЗапись--"?
#10 by Волшебник
Какой кошмарный код...
#11 by Колумбарий
Давай, напиши красивый, я его запомню. Я хорошо запоминаю
#12 by Волшебник
мой код в 3 строчки (не проверял):
#13 by Волшебник
+ Все допущенные ошибки следует рассматривать как специальные.
#14 by Колумбарий
13, враки на счет 3-х строчек, должна быть четветрая. А то вот что: {Документ.ОплатаИностранномуПоставщику.Форма.ФормаДокумента(354,10)}: Переменная не определена (РегистрНакопления)    Набор = <<?>>РегистрНакопления.СоздатьНаборЗаписей;
#15 by Волшебник
Читаем внимательно 13-й пост. Андрей, ты меня разочаровываешь...
#16 by Колумбарий
15. Не стыдно. Получилось так: А каков смысл этого кода? Типа создаем пустой набор и как бы пришиваем этот пустой набор к нашему документу-регистратору? А куда девается тот набор, в котором есть джвижения? Его аист уносит в лучший из миров?
#17 by Волшебник
Бинго!
#18 by Колумбарий
Ну спасибо.
#19 by Волшебник
Кстати, если не устанавливать отбор, а вместо регистров накопления использовать регистр сведений, неподчиненный регистратору, то можно легко удалить все его записи:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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