Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 03:18

Удалить строки из ТЧ

Автор bestname, 26 апр 2016, 13:48

0 Пользователей и 1 гость просматривают эту тему.

bestname

Здравствуйте. Пытаюсь в табличной части документа убрать строки, с пустой Номенклатурой.
Почему условие не выполняется? Строки, у которых пустое значение "Номенклатура" в документе есть!


    СтруктураОтбора = Новый Структура("Номенклатура", Справочники.Номенклатура.ПустаяСсылка());
    ПодходящиеСтроки = Товары.НайтиСтроки(СтруктураОтбора);
    Если НЕ ПодходящиеСтроки.Количество()= 0 Тогда
        Для Каждого Строка Из ПодходящиеСтроки Цикл
            Товары.Удалить(Строка);
        КонецЦикла;
    КонецЕсли;


Делал так:
СтруктураОтбора = Новый Структура("Номенклатура", "")
Так тоже не работает.

Gennadiyy

Попробуй так, сейчас нет под рукой конфигуратора, что бы проверить, уже точно не вспомню как делал: Строка.Удалить(); или Строка.Удалить(НомерСтроки), НомерСтроки - счетчик
Добавлено: 26 апр 2016, 14:04


Цитата: Gennadiyy от 26 апр 2016, 13:52
Попробуй так, сейчас нет под рукой конфигуратора, что бы проверить, уже точно не вспомню как делал: Строка.Удалить(); или Строка.Удалить(НомерСтроки), НомерСтроки - счетчик

ПС: по условию попробуй добавить: Если Не ЗначениеЗаполнено(Строка.Наименование) Тогда Строка.Удалить(НомерСтроки); КонецЕсли;

bestname

Спасибо за отклик, все получилось!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск