8.х обработка данных из табличного поля в форме

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Alexander2, 18 мар 2009.

  1. TopicStarter Overlay
    Alexander2
    Offline

    Alexander2

    Регистрация:
    24 окт 2008
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    В форме внешней обработки есть табличное поле табличной части (ТЧ). В свою очередь в табличную часть данные загружаются из текстового файла. После применения фильтра получаем в форме список строк ТЧ, отобранных по условию фильтра. Но при попытке обработать процедурой только эти части обрабатывается вся таблица (в отладчике вижу данные всей ТЧ без фильтра). Есть ли возможность обрабатывать процедурой только те строки ТЧ, которые отобраны фильтром в табличном поле формы?
  2. tunec
    Offline

    tunec Опытный в 1С

    Регистрация:
    2 июн 2008
    Сообщения:
    469
    Симпатии:
    0
    Баллы:
    26
    возможно ошибаюсь, но можно попробовать выгрузить данные в ТЗ и посмотреть что в ней. Если опять же вывалилось все без отборов, то попробовать перенести туда данные построчно.
  3. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Каким образом организуется фильтр??? По каким параметрам?
  4. vitaly_mnpz
    Offline

    vitaly_mnpz Опытный в 1С

    Регистрация:
    15 фев 2009
    Сообщения:
    267
    Симпатии:
    0
    Баллы:
    26
    НайтиСтроки(<Параметры отбора>)
    Параметры:
    <Параметры отбора> (обязательный)
    Тип: Структура. Задает условия поиска: ключ структуры определяет имя колонки, по которой будет осуществляться поиск, а значение структуры - искомое значение.
    Возвращаемое значение:
    Тип: Массив. Массив из строк табличной части, соответствующих заданному условию поиска.
    Замечание! Массив хранит ссылки на строки табличной части, то есть при изменении строки в табличной части, значение в массиве тоже будет изменено.
    Описание:
    Осуществляет поиск строк табличной части, соответствующих заданному условию поиска.
    Примечание:
    Метод эффективно использовать для выборки неуникальных значений.
    Пример:
    ПараметрыОтбора = Новый Структура;
    ПараметрыОтбора.Вставить("Номенклатура", ТекТовар);
    НайденныеСтроки = Состав.НайтиСтроки(ПараметрыОтбора);

    Элементы массива и обрабатывай

Поделиться этой страницей