Использование оператора остатка от деления — %

Оператор %
В этой статье я подробно разберу оператор %, который возвращает остаток от деления. Рассмотрим особенности его работы, и задачи, когда он может быть применим.
Continue reading «Использование оператора остатка от деления — %» →

Примитивный тип Булево

Многие, кто только начинает изучать программирование, впервые сталкиваются с новым для себя примитивным типом булево. Еще его по-другому называют логический тип.  Данный тип назван в честь английского математика Джорджа Буля, который изучал вопросы математической логики.

Прежде чем начать изучать этот примитивный тип, узнаем вообще, что такое булевы или логические выражения.
Continue reading «Примитивный тип Булево» →

Оценка производительности работы кода

В этой статье мы научимся делать замеры производительности работы 1С: Предприятия. Оценку производительности можно выполнять как в целом для всего приложения, начиная с момента его запуска и заканчивая закрытием, так и отдельного куска кода, если Вы хотите замерить одно какое-то узкое место. Все примеры по замерам производительности я буду показывать на демонстрационной конфигурации «Управляемое приложение 1С».

Научимся делать замер производительности всего приложения в целом от начала работы, до конца. Для этого необходимо запустить 1С: Предприятие в режиме конфигуратор, и в меню Отладка выбрать пункт «Замер производительности»

Continue reading «Оценка производительности работы кода» →

Работа с журналом регистрации

В этой статье я разберу особенности работы с журналом регистрации. Разберем, для каких целей нужен журнал регистрации.

Очень часто возникают ситуации, когда необходимо разобрать что и когда происходило в базе данных 1С, и кто за это все отвечает. Например, кто-то пометил на удаление нужный документ, или наоборот отменил проведение и провел ненужный документ. Для этих целей служит журнал регистрации, который отслеживает все события, которые происходили с базой. Это события входа-выхода в 1С: Предприятие (Конфигуратор), создание, изменение и удаление объектов, и т.д. В тоже время журнал регистрации не хранит историю работы с базой, если Вы поменяете в документе одного контрагента на другого, то не увидите в журнале, какой был раньше контрагент. Там будет информация о том, что документ был изменен.

Continue reading «Работа с журналом регистрации» →

Рекурсия процедур и функций

В этой статья продолжим знакомиться с рекурсией. Разберем более интересный вид рекурсии: рекурсию процедур и функций. В предыдущей статье мы познакомились с рекурсией переменных.

И так, процедура или функция называются рекурсивными, когда они вызывают самих себя. Например, рекурсивная процедура будет выглядеть так:

Процедура прРекурсивная()
       //какой-то код
   прРекурсивная ();
КонецПроцедуры

Continue reading «Рекурсия процедур и функций» →

Рекурсия переменных

В этой статья я познакомлю Вас с одним из основных элементов программирования, не только в 1С, но и в целом, — с рекурсией. Условно можно выделить два вида рекурсий, это – рекурсия переменных, и рекурсия процедур и функций. Что такое рекурсия? Это когда, какая-то сущность обращается к самой себе.

Continue reading «Рекурсия переменных» →

1С Платформа 8.3.10: Проверка циклических ссылок

Я продолжаю изучать ознакомительную версию платформы 1С 8.3.10. И эта моя статья будет посвящена циклическим ссылкам.
Для тех кто не в курсе, проведу небольшой ликбез по теме циклических ссылок. Циклическая ссылка возникает тогда, когда какой-то объект ссылается на самого себя. Это может приводить к различным проблемам в плане производительности, в частности утечки памяти.

Continue reading «1С Платформа 8.3.10: Проверка циклических ссылок» →