Найти в Дзене
1C программирование

1C программирование

самостоятельное обучение. Есть возможности получения документа о повышении квалификации и профессиональной подготовке по ИТ-специальности. Пишите в комментариях к статьям о своей заинтересованности или на почту it.hr.ec@yandex.ru
подборка · 72 материала
23. Инструкция "Для Каждого Цикл" / Life hack (хитрость) 3
Ранее знакомились с инструкцией Цикл, которая позволяет многократно выполнять некоторый набор инструкций и часто используется при работе с коллекциями, например, чтобы перебрать все элементы коллекции и выполнить с ними какие-то действия. Например, напишем массив с названиями дней недели. Выберем из него только будние дни и скопируем их в новый массив. С помощью цикла это можно выполнить в соответствии с листингом 3.55: БудниеДни = Новый Массив(); Для Индекс = 0 По ДниНедели.ВГраница() Цикл ТекущийЭлемент...
22. Использование операции [...] / лайфхак 2
Уже видели, может быть, даже и пробовали получить значение по его индексу, например, методом Получить(): ВторойДень = ДниНедели.Получить(1); При это есть более простой и короткий способ сделать то же самое. Чаще всего именно этот способ используют при работе не только с массивами, но и с любыми коллекциями значений. Во встроенном языке программирования 1С существует операция «квадратные скобки». Выглядит она так: ВторойДень = ДниНедели.Получить(1); ВторойДень = ДниНедели[1]; Две эти инструкции абсолютно идентичны...
21. Обработка ошибочных ситуаций в коллекциях значений / лайфхак 1
Некоторые методы объектов не всегда могут успешно выполняться успешно. Пример этого уже можно увидеть в массиве. Если в синтакс-помощнике изучили описание метода Найти(), то увидели, что он возвращает Число или Неопределено. Число возвращается в массиве тогда, когда все выполняется успешно и в массиве есть то, что искалось. Но может быть ситуация, что в массиве не окажется того, что ищем, тогда массив возвращает значение Неопределено. Начинающие программисты часто забывают об этой особенности. И это естественно, т...
20. Коллекции значений
Объекты встроенного языка Коллекция значений в 1С — это удобный инструмент «на время», чтобы собрать данные вместе, обработать их и использовать в программе, не сохраняя в основной базе. В коллекцию могут входить значения разных типов. Но чаще всего в коллекцию входят значения одинакового типа. Во встроенном языке программирования 1С есть разные типы, которые являются коллекциями значений. Каждый из этих типов имеет свои значения. Такие значения сильно отличаются от значений примитивных типов (число, строка), поэтому все они имеют собственное название и называются объектами встроенного языка...
19. Чтение и отладка процедур и функций
Процедуры и функции могут быть расположены в разных частях конфигурации. Не обязательно, чтобы определение функции находилось где-то рядом с тем местом, откуда она вызывается. Это так только в вашем примере. Чаще всего вызов функции и её определение находятся далеко друг от друга. Может быть, даже в разных модулях конфигурации. Как в этом случае быстро найти определение функции, чтобы посмотреть, какие действия она выполняет? Для этого есть очень удобный способ. Нужно установить курсор на имя процедуры или функции (в том месте, где она вызывается) и нажать клавишу F12...
18. Процедуры
Процедуры очень похожи на функции. Есть одно отличие. Процедура ничего не возвращает. Она просто выполняет инструкции, которые находятся в её теле. Во всём остальном процедуры выглядят также, как и функции. Вместо слова Функция используется Процедура, а вместо КонецФункции используется КонецПроцедуры Процедура ПриНачалеРаботыСистемы() УстановитьКраткийЗаголовокПриложения("Иванов Петя"); ПредупредитьОПонедельнике(); КонецПроцедуры Процедура ПредупредитьОПонедельнике() Если ДеньНедели(ТекущаяДата())...