#0
by sly
Удаление строк табличной части документа. Есть документы, в них есть строки ТЧ, которые подлежат удалению (скажем нулевые суммы). Проблема. Если из обработки перебирать строки по очереди в поисках не нужных, а при обнаружении УдалитьСтроку, то меняется нумерация последующих и получается ерунда при удалении последующих… Сейчас пишу через ТЗ с сортировкой по убыванию, те удалять строки начиная с последней. Мне интересно как можно это сделать по другому? Кто сталкивался?
#5
by sly
Спасибо! Мулька, я как то сразу не подумал об отходе на условно одну строку... ГламурныйПодонок, да это проще.
#7
by vligm
а я делаю примерно так: Пока Тз.ПолучитьСтроку = 1 Цикл ~М1:Если Тз.НомерСтроки > 0 Тогда и считаю, что использование "Перейти" в этом случае весьма оправдано
#21
by vligm
там в условии ты ищешь конкретное значение, а как задать диапазон? Например, больше 3,5 но меньше 8?
#22
by vligm
я в моем варианте часто удаляю строки с отрицательными значениями. По такого не сделаешь...
#23
by skunk
подумать надо... не заворачивался в эту сторону... но твой варинат попа... одназначно... хотя бы из-за перейти...
#24
by vligm
да что вы так этого "Перейти" боитесь? Я и пробовал, но в большинстве случаев мой устроил...
#25
by По идее так
ЗЫ:А вообще, по поводу удаления - это всё к NS-у... он этим заморачивался, даже конкурс был на проклабе ...
#30
by vligm
"Перейти" плохо работает, когда он далеко, или перекрещивается. Но здесь он в пределах видимости
#34
by Guk
ГОСТы по программированию (оказывается и такие есть) про оператор Перейти ничего не знают...
#37
by vligm
насколько я помню, "go to" были еще в фортране и алголе... А теперешняя структура процедур и функций - это реализованный на уровне движка оператор "Перейти"...
#39
by skunk
едиственный язык где разрешены прыжки.... это асм... jump и все... причем их там куча... ражных jumpов... для процедурных языков юзать это... полный бред...
#40
by vligm
два оператора "перейти" - в месте вызова указывается точка куда идти, а в месте получения - точка возврата. Типа сходили, что-то сделали и вернулись.
#41
by vligm
ладно, согласно принимаю на себя соответствующий уровень квалификации и иду тяжко думать, как его повысить... всем пока, спасибо за беседу!
#45
by NS
Хорошо то, у чего читабельный код. Вот из-за ООП получается абсолютно нечитабельный код...
#47
by AAAChel
У меня есть один знакомый, писал на фортране тексты более тысячи строк, без единой подпрограммы, отступами не пользовался. Читать невозможно)) а работало)) и быстрее, чем с использованием структурного проектирования А все споры с GoTo относятся наверное скорее к классическим процедурным языкам. Мне лично близка точка зрения , что должно быть читабельно А почему ООП приводит к нечитабельности?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Удаление помеченных на удаление документов
- Удаление помеченных на удаление документов
- Удаление помученных на удаление элементов справочников
- Как запретить удаление документа (или пометку на удаление) ?
- Роль: удаление и интерактивное удаление
- Выгрузка табличной части и загрузка таб.части документа
- Как отключить удаление записи в табличной части по нажатию delete?
- Как запретить удаление в табличной части документа
- Быстрое удаление помеченных на удаление объектов
- Удаление помеченных на удаление
- v7: Медленное удаление помеч.на удаление документов после обрезки базы
- Обращение к табличной части справочника из табличной части документа
В этой группе 1С
- нужно провести тестирование для операторов 1С
- Сальдо по субконто имеется, а само субконто не выбирается. Это как может быть?
- как создать запись регистра сведений копированием предыдущей?
- Как в запросе выбрать документы с указанным интервалом времени
- Активизировать 1С7.7!!!
- Как при тыкании на ячейку в табличной части документа открыть форму обработки?
- 77 - Записать() говорит не выбран элемент...
- НАДО ПРИВЯЗАТЬ 1С к КПК и к сканеру
- Бух466: Автоматический зачет авансов по договорам
- Груповое проведение документов в 1С 7.7 SQL
- Существует ли механизм переноса остатков?
- При выполнении транзакции произошла ошибка!
- Почему уменьшается размер файла выгрузки базы после обновления
- OFF: Пошли третьи сутки без сигарет - ломает :(
- OFF: ReactOS и 1С
- как применить отбор в обычном (не общем) журнале документов
- Последовательность Партионный учет
- Как в документе поставить галочку по умолчанию?
- дата возникновения дебиторской задолженности
- как обрезать базу 1С