удаление записей из регистра бухгалтерии #722208


#0 by razerw
Уважаемые программисты, подскажите пожалуйста правильно ли я удаляю запись из регистра хоз Бухгалтерии. Представленный код отрабатывает уже более часа, по оборотке по счету 10.11 вижу что записи то удаляются то снова появляются, прыгают суммы. Запрос = Новый Запрос; моя цель удалять конкретные записи
#2 by Maxus43
Вот ты выбрал остатки по всегму регистру, а удаляешь записи только у       Набор.Отбор.Регистратор.Установить(Сылка); только из проводок конкретного документа, причем по много много раз, короче смысла нет в коде
#4 by razerw
в запросе, я  отобрал номенклатуру с нулевыми остаткими, теперь по документу Операция (бух и нал) я ищу эти записи и удаляю
#5 by Зеленый пень
Сравниваешь текущую запись набора, а удаляешь всегда запись с индексом 0 - и будет у тебя это продолжаться до тех пор, пока нужная запись не станет первой. Шикарно! Ну и запись/чтение после каждого удаления - это ой.
#6 by razerw
подскажи как определить точный индекс?
#8 by tridog
Посмотрел приведенный код. Ушел плакать кровью.
#9 by Maxus43
Набор.Записать; кто сказал что удаляешь нужную строку? удаляешь первую всегдв... Это вот Набор.Прочитать; возможно даже превращает цикл в бесконечный...
#10 by razerw
я тоже иногда плачу от того что пишу )))
#11 by Мыш
Что удалить то хочешь? Все движения по определенной номенклатуре?
#12 by tridog
Может пора остановиться?
#13 by Мыш
На ошибках учатся, пусть движется )
#14 by razerw
представленный тобой код не плох имеет шанс на успех, но Набор.Удалить(ЗаписьДляУдаления); так нельзя удалять, в виде аргумента требуется индекс строки
#17 by Мыш
Ты неправ. Либо индекс, либо ссылку на запись.
#18 by razerw
я пробовал {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Удалить)           Набор.Удалить(ЗаписДляУдаления); по причине: Недопустимое значение параметра (параметр номер '1')
#20 by Мыш
Тип значения не тот, значит. Вариант синтаксиса: По объекту записи Синтаксис: Удалить(<Запись>) Параметры: <Запись> (обязательный) Тип: >>>>>>>>>>>>> РегистрБухгалтерииЗапись. Удаляемая запись.
#21 by razerw
#23 by razerw
спасибо всем
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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