Как писать запросы в 1С без ошибок: Практика использования чек-листа для код-ревью
Введение: Простой секрет качества кода
«А вы делаете очевидные вещи?» — этот вопрос психолога, прозвучавший на одном из корпоративных вебинаров, стал отправной точкой для выработки подхода к качеству кода в компании SmartMaster Lab. Как часто разработчики, зная теорию, на практике пропускают элементарные ошибки? Ответом на этот вызов стал чек-лист — тот самый инструмент, который помогает системно делать «очевидные вещи» и не забывать о них под давлением сроков.
В этой статье мы разберем практический опыт внедрения чек-листа для проверки запросов в 1С, который не только помогает новичкам, но и держит в тонусе опытных разработчиков.
Рефакторинг как философия программирования в 1С
В мире разработки на 1С, как и в других областях программирования, существует постоянный диалог о качестве кода. Один из ключевых вопросов — является ли рефакторинг неотъемлемой частью процесса создания программ или же это вынужденная мера по исправлению недостатков первоначального подхода.
Проблема COM-соединения с базой 1С:7.7 из серверной версии 1С:8
Одной из распространённых задач при миграции с устаревших платформ является организация обмена данными между конфигурациями 1С:7.7 и современными системами на платформе 1С:8. Классический подход — использование COM-соединения — часто работает в файловом режиме, но вызывает системные ошибки при попытке запуска из серверного контекста.
Как подключить внешнюю компоненту из макета ВПФ 1С
- Тип обработки:
- Печатная форма,
- Конфигурация:
- "Управление торговлей", редакция 10.3 (10.3.7.9)
Для того что бы подключить внешнюю компоненту из макета внешней печатной формы или обработки:
- загрузите компоненту в макет обработки.
- Получите макет и поместите его в временное хранилище.
- Адрес временного хранилища передайте в качестве параметра в функцию "ПодключитьВнешнююКомпоненту"
Пример..
Обход блокировки сеансов в 1С: как получить доступ к базе, когда вход пользователям запрещен
В процессе администрирования программного комплекса 1С:Предприятие у специалистов часто возникает необходимость временно приостановить работу пользователей с информационной базой. Это может потребоваться для проведения плановых технических работ, выполнения резервного копирования, загрузки больших объемов данных или установки критических обновлений, которые требуют исключительного доступа к системе.
Как прибавить к дате день, месяц?
Так как тип Дата содержит дату и время с точностью до секунды, то для того чтобы к некоторой дате прибавить один день, нужно увеличить ее значение на количество секунд, содержащихся в одном дне
Как сравнить две даты (дни)?
Точность данных типа Дата – до секунды. А сравнивать нужно именно дни.
Тогда проще предварительно для сравниваемых дат воспользоваться функцией, которая возвращает, например, дату начала дня. А потом уже сравнивать полученные значения





