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


#0 by svchernova
Корифеи, помогите кто может. Казалось бы, простая задча - удалить строчки. но в 1С - невыполнимая просто! Что я делаю неправильно, посмотрите код, пожалуйста.
#1 by svchernova
СтрокаРаз получена как параметр процедуры (СтрокаРаз.Контрагент,СтрокаРаз.Основание), т.е. в табличной части я нахожу строчки с нужным контрагентом и основанием и пытаюсь удалить эти строчки
#2 by AmoreMe
когда мне нужно было удалить строки в табличной части кроме выбранных я делал так (под себя переделать не проблема)
#3 by svchernova
Сейчас попробую разобрать твой код, AmoreMe.. Спасибо
#4 by svchernova
Получилось! Спасибо, AmoreMe!!!!!!!!!!!!
#5 by ASU_Diamond
А для чего нужно такое количество раз проходить табличную часть? за один раз не прокатит? это должно работать, что не получается?
#6 by Mitriy
присоединяюсь к вопросу - через НайтиСтроки самый удобный вариант...
#7 by svchernova
Для бриллианта: Сделала вот так: Получилось. Сейчас твой вариант попробую, тем более что с него примерно и начала
#8 by svchernova
Прокатило!!!!!!!!!!!!!!!!
#9 by ASU_Diamond
1. Вопрос был не к тебе :) 2. Это не мой вариант, а твой, я скопипастил :)
#10 by svchernova
спасибо, парни :)
#11 by ASU_Diamond
ты издеваешься? что тогда не получилось в первый раз?
#12 by svchernova
странно.. сейчас сравню
#13 by svchernova
Слушай, а ведь действительно это мой вариант.. это я в 12 ночи делала, видать совсем загомырилась.. Работает!
#14 by Злобный Йожег
Здравствуй, Света!
#15 by Mitriy
не пойдет... в корзину...
#16 by ASU_Diamond
+1, при первом же удалении слетает выборка
#17 by Злобный Йожег
Интересно, она где-то работает? :)))
#18 by Stim
+1 только через структуру
#19 by ASU_Diamond
кстати , следующий раз задавай такие вопросы после 8 по Москве, результативность ответов будет выше
#20 by svchernova
Привет, Ёж. Забанят сейчас
#21 by svchernova
Диамонду - не терпелось вопрос задать
#22 by svchernova
Митрию- вроде всё работает.. какая выборка должна слететь?
#23 by ASU_Diamond
проверь вариант когда нужно удалить 2 строки подряд
#24 by svchernova
Сейчас проверю. скажу
#25 by Mitriy
вроде - не значит правильно... просто пока тебе везло...
#26 by Mitriy
после каждого удаления количество строк уменьшается, индексы сдвигаются - одна строка пропускается...
#27 by ASU_Diamond
#29 by svchernova
я проверила. Тот мой вариант, который как будто не работал - работает для двух строк, все удалились
#30 by svchernova
#31 by svchernova
вот этот тоже работает - тут нет выборки    Для каждого ТекСтрока из Док.Разделы  Цикл
#32 by Stim
спать надо больше просто:)
#33 by svchernova
Да :)
#34 by Stim
это некорректный вариант.когда удаляшь строки, то удаляешь индексы строк, и нарушается обход
#35 by Mitriy
потом не жалуйся...
#36 by Aprobator
видно эти 2 строки не подряд просто были, а как минимум через одну.
#37 by Mitriy
к
#38 by ASU_Diamond
после я не удивлюсь что все варианты теперь работают :)
#39 by svchernova
елки.. совсем вразброд у меня всё в голове.. строки подряд были! сейчас  поработаю, проверю, вы мне кодов кучу дали. разные документы возьму, хорошие примеры отработаю
#40 by Mitriy
сделай свой вариант через НайтиСтроки и не парься...
#41 by ASU_Diamond
не рабочий код оказывается в простых примерах Строка - зарезервированное слово, нельзя так переменную называть
#42 by Stim
со всеми вопросами к Габецу и Гончарову :)
#43 by svchernova
Я благодарна всем, спасибо. Я без этого форума не смогла бы работать, всё новое.. Инструмент тяжёлый в 1С.
#45 by palpetrovich
"Инструмент тяжёлый в 1С" - че за инструмент-то? ;))
#46 by svchernova
Я имею ввиду конструкцию языка. множество типов данных и объектов со своими методами. просто так if-else-endif не получится. У меня очень маленький опыт в 1С, и могу быть неправа, но думаю, что именно из-за такого тяжелого инструмента так много всевозможных 1С сайтов и форумов.
#47 by svchernova
Осановилась на варианте ASU_Diamond. индексы учтены.. работает. спасибо
#48 by Злобный Йожег
Кого? Тебя за тупые вопросы? Меня-то точно нет...
#49 by Stepa86
через НайтиСтроки уже предлагали?
#50 by svchernova
НайтиСтроки был мой вариант изначально Ёжик, у меня действительно тупые вопросы. Может быть, я тупая? Но я работала и начальником отдела, и главным специалистом в ERP. Недавно пришлось уйти в 1С и мне сложно. всё другое, здесь сектантство какое-то. Пусть тупые, но я всё равно их буду задавать и постигать всю эту кухню. Разве ты не начинал когда-то? Не будь таким колючим. А забанят за off
#51 by ASU_Diamond
что за индексы? О_о
#52 by Злобный Йожег
Ну я, допустим, для начала кое-какие специальные курсы закончил...
#53 by svchernova
Мы все хорошо знаем, что дают курсы. Общее представление, пинка для рывка. А вот когда реально начинается работа, тогда выплывает много чего. И я заканчивала, и два сертификата от ibm имею, и знаю, что такое курсы.
#54 by svchernova
Имела ввиду, что не соскочит выборка.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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