8.х Работа с массивами

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

  1. TopicStarter Overlay
    Vetal5872
    Offline

    Vetal5872

    Регистрация:
    3 дек 2006
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте!
    Пытаюсь вести расчеты, где необходимо хранить данные-массивы 100х100.
    Код примерно такой:
    Код:
    Полоса[Индекс2]=Слой2[Индекс1][Индекс2]-Слой1[Индекс1][Индекс2]-a*b*(-c+(Слой2[Индекс1+2][Индекс2]-4*Слой2[Индекс1+1][Индекс2]
    +6*Слой2[Индекс1][Индекс2]-4*Слой2[Индекс1-1][Индекс2]+Слой2[Индекс1-2][Индекс2])/(a*a*a*a)
    +(Слой2[Индекс1][Индекс2+2]-4*Слой2[Индекс1][a+1]+6*Слой2[Индекс1][Индекс2]
    -4*Слой2[Индекс1][Индекс2-1]+Слой2[Индекс1][Индекс2-2])/(b*b*b*b)+2*(((Слой2[Индекс1+1][Индекс2+1]...
    
    И так далее.. В общем очень много обращений к массиву, причем все это еще и в цикле. Из-за чего все работает крайне медленно.
    Может кто-нибудь подскажет способ ускорить это дело?
    Буду благодарен любой помощи.
    Заранее спасибо!
  2. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Использовать более другой язык для подобных вычислений?

    Если же нужна связь с 1Ской, то можно например использовать ВК. В сети есть подробные мануалы по написанию ВК на разных языках...
  3. GvH
    Offline

    GvH Опытный в 1С

    Регистрация:
    12 авг 2008
    Сообщения:
    179
    Симпатии:
    0
    Баллы:
    26
    Ну может попробывать ТаблицуЗначений + индексы или ТаблицаЗначений + временная таблица и запрос.
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    1С не приспособлена для таких вычислений

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