8.х Поиск записей в коллекции движений

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

  1. TopicStarter Overlay
    Robix
    Offline

    Robix Опытный в 1С

    Регистрация:
    1 апр 2012
    Сообщения:
    132
    Симпатии:
    1
    Баллы:
    29
    Здравствуйте. При проведении документа в процедуре "ОбработкаПроведения" требуется найти записи, в которых есть допустим счет 10.01.
    Я это делаю перебором
    Для Каждого Движение Из Движения.Хозрасчетный Цикл ...

    Можно ли как-то по другому найти записи из коллекции движений? Чтобы быстрее работало.
    Если можно, напишите пожалуйста пример кода.
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.823
    Симпатии:
    1.024
    Баллы:
    204
    Выгрузить в ТЗ, по тз выполнить поиск строк и обработать найденные строки.

    Подробнее - в синтаксис-помощнике.
  3. AlexeyKh
    Offline

    AlexeyKh Опытный в 1С

    Регистрация:
    27 июл 2012
    Сообщения:
    148
    Симпатии:
    19
    Баллы:
    29
    Вы вообще не правильно подходите к решению задачи!
    У вас проводится документ, формируются проводки, среди них есть проводка со счетом 10.
    вам необходимо найти место где формируется эта проводка и там внести нужные изменения (как-то по другому формировать эту проводку)

    то что вы собираетесь сделать
    В уже сформированном наборе движений, найти сформированную проводку со счетом 10 и еще что-то с ней сделать.
    Это называется большой черный кривой костыль!

    а уж с костылями программа ни как быстрее работать не будет!
  4. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.397
    Симпатии:
    155
    Баллы:
    104
    Иногда это самое простое и самое правильное решение в части поддержки

    Если проводок не сотни то быстрее и проще циклом