Свежая пресса
Важная информация от компании 1С

Опубликовано: 2017.09.11

Уважаемые читатели сайта и пользователи 1С, по информации от разработчиков 1С с 1 октября 2017 года ожидается повышение цен на программный продукт 1С:Предприятие 8, а также стоимость сопровождения программ 1С!

Подробнее...
Обновление внешних форм отчетов 1С

Опубликовано: 2017.07.10

Приветствуем читателей нашего сайта и спешим сообщить вам о выходе новых форм отчетов 1С.

Подробнее...
Внимание. Новые обновления 1С от компании FinSoft

Опубликовано: 2017.05.29

Приветствуем читателей сайта. Предлагаем вам ознакомиться с изменениями в новых обновлениях 1С для конфигураций:

Подробнее...

Обучающие статьи.Урок 10 - Массивы и 1С

Опубликовано: 2017.01.16

Обучающие статьи

Сегодня мы достигли маленького юбилея, и обсудим сегодня такое понятие как массивы в 1С

Массив во многом аналогичен предыдущим двум типам данных, списку значений и структуре, но имеет и ряд отличий от них.

Массив, как и список значений можно использовать в параметре запроса.

Метод «Вставить()» работает не так как у списка значений. Обязательным параметром этого метода является «индекс строки». Если индекс находится за границами массива, то будут добавлены пустые строки в зависимости от разницы индекса последней строки и нового индекса.

Листинг 13. Массив

Листинг кода 1

В результате массив будет таким

Пример массива 1С

У нас было только два индекса до добавления списка значений в пятый индекс. После добавления образовались строки 2-4 с неопределенными значениями. Тут нам и пригодится еще один метод массива «ВГраница()». Этот метод возвращает самый большой индекс массива. Перед добавлением списка значений этот метод вернет 1, т.к. на строке 0 у нас текст, а в строке 1 число.

Можно использовать такой прием, чтобы не ошибиться с индексами

Листинг 14. Массив использование метода ВГраница()

Листинг кода 2

Таким образом, мы указали, что вставить нужно на следующую строку после последней строки.

Поиск в массиве тоже работает несколько иначе. Соорудим небольшой код.

Листинг 15. Поиск в массиве

Листинг кода 3

Метод «Найти()» возвращает не значение как в списке, а индекс строки. По этому для того чтобы сообщить значение переменной сотрудник в массиве, нужно указать индекс строки где это значение расположено. Аналогично эта строка выглядит так «Массив[0]», где 0 это «Массив.Найти(Сотрудник)»

Метод «Получить()» абсолютно аналогичен оператору «[…]» двойные квадратные скобки.

Метод «Установить()» - это аналог «Вставить()» из списка значений. Указываете индекс строки, куда нужно вставить значение и непосредственно само значение.

 

Так же, наша компания проводит обучение по двум курсам:

 Обучение проводится в вечернее время, что позволит вам не отрываться от работы или обучения, практикующим программистом нашей компании.

 От вас требуются уверенные знания ПК, и желание научиться чему-то новому.