Массивы в языке 1С. Примеры работы

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ธ.ค. 2024

ความคิดเห็น • 11

  • @ИванИванов-к7е3ъ
    @ИванИванов-к7е3ъ ปีที่แล้ว +1

    многомерные массивы часто встречаются на практике в 1С?
    если многомерный массив (3, 3, 3), то для обхода нужно ЦИКЛ Для каждого.... запускать три раза?
    стандартно идет одномерный массив, у колотого посути одна ось для исчисления (ось значения Индекса и отсчет идет от 0).
    0 1
    1 "что-то"
    2 58
    Если нужно, то возможно создать двумерный массив, у которого исчисление идет по двум осям (3, 4), но так как исчисление идет по индексу (от 0), то исчисление по осям идет
    как 3-1=2 и 4-1=3
    0 1 2 3
    0 1 2 3 4
    1 5 6 7 8
    2 9 10 11 12

    • @alexcode_1c
      @alexcode_1c  ปีที่แล้ว +1

      Спасибо за интересный вопрос! Мне многомерные массивы встречались крайне редко, буквально по пальцам можно сосчитать. Двухмерные чаще - например, для хранения строк и колонок табличного документа. Но подозреваю, есть множество решений, где они применяются достаточно активно - какие-нибудь специфичные решения вроде учета финансовых инструментов, бизнес-анализа, прогнозирования и т.п., где используется много математики :)
      Если массив многомерный - то работать с ним можно кучей разных способов, так же как и с обычным. Можно перебирать циклом Для каждого, можно по счетчику, можно обратным циклом снизу вверх, можно просто зная индекс обращаться к элементам, можно рекурсию написать :)
      ну а так-то да, для линейного обхода массива (3,3,3) можно просто написать три вложенных цикла.

    • @ИванИванов-к7е3ъ
      @ИванИванов-к7е3ъ ปีที่แล้ว +1

      @@alexcode_1c Синтакс-помощник написан так, что шишь разберешься)))) Благодаря Вашему видео и + увидел в видео в коде под // 3*3 и тогда только понял суть этого многомерного массива 🙂
      Думаю что для многих кто пытается сам изучить 1С с этим тоже затыки + новичкам нужно показывать откуда какие Методы, Функции и т.д. из Синтакс-помощника брать... иначе для новичка это вообще сущий мрак, туман и непонимание🙂

    • @alexcode_1c
      @alexcode_1c  ปีที่แล้ว +1

      @@ИванИванов-к7е3ъ если есть такие темы, которые вызывают затык, не стесняйтесь, пишите в комментариях, возможно запишу видео-рецепты;-)

    • @ИванИванов-к7е3ъ
      @ИванИванов-к7е3ъ ปีที่แล้ว +1

      @@alexcode_1c Хорошо🤝

    • @ИванИванов-к7е3ъ
      @ИванИванов-к7е3ъ ปีที่แล้ว +1

      @@alexcode_1c Здравствуйте!
      Для новичков - нет четкого понимания что зачем изучать + как устроена/работает сама работа 1Сины (сервер, клиент и т.д.), ни у кого не видел плана по изучению. Ролики по разным темам есть, а вот стройной системы не попадалось. Например, есть ролики по Универсальным коллекциям, а для чего тот или иной вид нужен нет: стараются объяснить и показать примеры, но даже схемы как выглядит Массив или Структура практически ни у кого не видел, хотя схемы дали бы визуальное восприятие и лучшее понимание 🙂