Свежая пресса
Изменения в законе «О бухгалтерском учете и финансовой отчетности в Украине»

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

Уважаемые коллеги-бухгалтера! Спешим сообщить Вам, об изменениях в ЗУ «О бухгалтерском учете и финансовой отчетности в Украине», касающихся изменений некоторых положений, и вступит в силу с 01.01.2018, а уже с 01.01.2019 года вступят в силу тот абзац, касающийся предоставления финотчетности.

Подробнее...
Обновление программы EffectorSaver

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

Уважаемые пользователи! Спешим сообщить вам о выходе новой версии программы Effector Saver! 

Подробнее...
Осенняя акция от компании FinSoft

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

Что еще может так скрасить серые осенние будни, как не акция на программный продукт 1С от компании FinSoft

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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