Практика программирования

30 задач. Странных и не очень

30 задач на знание языка программирования 1С и некоторого поведения платформы. Маленьких. Странных и не очень. Цель статьи Вы когда-нибудь проходили собеседование, на котором дают разного рода задачи с проверкой результата? Простой код, результат которого нужно объяснить. Мое мнение таково, что…
Read more

Отключение создания задачи ознакомления для бизнес-процесса "Согласование" в 1С: Документооборот

В данной публикации я хочу поделиться расширением, с помощью которого можно отключить создание задачи ознакомления для бизнес-процесса «Согласование» в 1С: Документооборот. На внедрениях часто возникает ситуация, когда необходимо полностью отключить задачи ознакомления для бизнес-процесса "Согласование". На эту тему есть инструкция с ИТС….
Read more

Онлайн-курс "Разработка интерфейса прикладного решения в "1С:Предприятии 8.3 (такси)". Курс проходит с 19-21 февраля 2024 г.

В курсе рассматривается новая концепция интерфейса «такси» в «1С:Предприятии 8.3» и методика разработки управляемых форм. Особенности курса  Цель курса – освоить приемы и методики разработки оптимального интерфейса прикладных решений с учетом возможностей обычного и управляемого режима работы в "1С:Предприятие 8". В…
Read more

Преобразование структуры в таблицу значений

Преобразование структуры в таблицу значений для последующего использования в запросе. Статья больше предназначена для себя, чтобы опять безрезультатно не искать в просторах инета, но может сэкономит кому-то время. Всё началось с того, что надо было мне использовать данные структуры во…
Read more

Налогообложение сотрудников, работающих по ГПХ (доработка 1С:Зарплата и управление персоналом КОРП, редакция 3.1)

Цель этой статьи — быстро доработать ЗУП для налогообложения сотрудников, работающих по ГПХ. Эта статья решает задачи, связанные с отсутствием в ЗУП функционала по обложению налогом работников ГПХ. На вопросы ниже вы найдете ответ в статье и решите эту задачу….
Read more

Программное добавление параметров редактирования СКД

В данной публикации приводится пример программного добавления параметров редактирования для поля выборки в СКД. Почти в каждом отчете в 1С используются отборы. Зачастую в поле отбора требуется выбирать не все элементы справочника, а только конкретный перечень или по каким-нибудь еще…
Read more

Пауза на платформе 1С, очень нативная и очень бережная к ресурсам

Иногда необходимо установить паузу при выполнении программных алгоритмов. К сожалению, платформа 1С не имеет решения на уровне глобального контекста, поэтому приходится разработчику придумывать «костыли и велосипеды». Решения, которые «общеприняты»: либо используют внешние библиотеки (VBS, WS, ping и пр.), либо нещадно…
Read more

Оформление и рефакторинг сложных логических выражений

В сложных логических выражениях нередко самому автору спустя какое-то время тяжело разобраться, не говоря уже о других программистах. Предлагаемая методика позволяет повысить наглядность таких выражений путем оформления в виде И-ИЛИ дерева и одновременно выполнять их рефакторинг. Возьмем для примера фрагмент…
Read more

Обновление измененной типовой конфигурации 1С на платформе 8.3. Чек-лист и тайминг.

Обновляю как в статье «Технология доработок типовой конфигурации 8.х для обновления за 30 минут». Статье несколько лет, и кое-что можно уже добавить: например, для сравнения модулей — Kdiff3, расширение конфигураций, перекрестная проверка файлов сравнения и таблица трудозатрат в человека-часах. Разработано…
Read more

Как передать IP адрес, который вызвал HTTP запрос в 1C (для веб-сервера Apache)

Столкнулся с задачей получения IP адреса, который вызывает http сервис 1С. Итак, решение: Для реализации этой задачи необходимо включить модули "mod_headers.so" и "mod_ssl.so", в конфигурационном файле apache: "httpd.conf". Расположен в папке apache/conf. Нужно найти строки: #LoadModule headers_module modules/mod_headers.so #LoadModule ssl_module…
Read more