Всем привет! У меня возник такой вопрос:можно ли сделать в таблице - определить пустые строки и удалить их, не трогая заполненые. Или придётся удалять по одной строке.
Всем привет! У меня возник такой вопрос:можно ли сделать в таблице - определить пустые строки и удалить их, не трогая заполненые. Или придётся удалять по одной строке.
Посмотрите как это делается в Документе ЗакрытиеМесяца 1С:Бухгалтерия. Там по-моему прописана процедура удаления пустых строк. Или просто поищите эту процедуру.
"Первое что приходит на ум следующее:<br>Скажем если какой-то реквизит пустой то<br><br>стр = 0;<br>кол = "имя_колонки"<br>пусто = ПолучитьПустоеЗначение("тип такой-то")<br>пока тз.НайтиЗначение(пусто, стр, кол) = 1 цикл<br> тз.УдалитьСтроку(стр);<br> стр = 0;<br>КонецЦикла;"
Я бы сделал ТЗ.Свернуть().
Всмысле? Что это даёт?
Что-то не получается, может задаю не тот тип?
Одинаковые строки по колонкая сложатся, а пустые уйдут. По-моему.
Но у меня возможно -нцать строк и не одной повторяющейся, а при работе пользователя может появиться пустая строка(если он передумает в таблицу добавлять запись)
Да дело не в количестве, что есть свернется, пустые удалятся. ТЗ.Свернуть("а,б,в,..."(Перечисли все колонки),)
Спасибо, попробую