Top.Mail.Ru
16 декабря 2025
Формат: online
Митап «ТЗ для системных аналитиков: шаблоны, кейсы, практики применения»

1C Полезное при разработке

Зачем нужно свойство РежимКомпоновкиДанных у объекта СхемаЗапроса на примере динамического списка

В последнее время при изменении динамического списка, я использую объект «СхемаЗапроса». Это работает это так: Случилось так, что у меня пропал отбор по одному полю. При анализе обнаружил, что при выгрузке через СхемаЗапроса.ПолучитьТекстЗапроса() ломается кусок предназначенный для компоновки данных.Вместо: Получается: И конечно же, пропадает отбор «ФизическоеЛицо». Свойство «РежимКомпоновкиДанных» необходимо, чтобы избежать это (устанавливать в «Истина»).

Расширение функционала общей формы «ФормаОтчета» для работы с новыми элементами формы

Задача: отобразить на форме отчета период отчета, как в типовых документах. В виде месяца с возможностью регулировать и выбирать конкретный месяц. Давно хотелось создать универсальный механизм работы с добавленными элементами на общую форму «ФормаОтчета», поэтому писал материал с удовольствием. Для добавления самого элемента формы воспользовался методом БСП — ОпределитьНастройкиФормы(), в котором прописал Настройки.События.ПриСозданииНаСервере = Истина…. read more »

Ошибка лишней видимости объектов при включенном RLS

Статья имеет формат инструкции для тех, кто настраивает RLS и получает ошибку видимости объектов, которых не должно быть видно при правильных настройках. Посмотрим в состав групп данного пользователя Возможно, есть группа, по которой не предусмотрено ограничение по RLS или не предусмотрено ограничение по какому-то разрезу. Ошибка организационная, поэтому решаем с консультантом (необходимо исключить из такой… read more »

Использование типового механизма многопоточности БСП

В продолжении статьи «Ускорение обработки данных в 1С» возникла мысль описать как многопоточное выполнение реализовано в текущей версии БСП. БСП развивается, постоянно меняется. На данный момент я реализовывал многопоточный функционал на базе БСП 3.1.9. Предыдущая версия отличается по параметрам рассматриваемых функций. Статья будет полезна как начинающим разработчикам, так и продвинутым разработчикам, которых эта тема еще… read more »

Ускорение обработки данных в 1С

В этой статье расскажу о том, как можно распараллеливать выполнение длительной обработки данных. Рассмотрим на примере процедуры, в которой получаем массив объектов и обрабатываем по очереди. У меня операция занимает 15 сек. Создаем процедуру ЗапуститьДлительнуюОперациюНаСервере(), в которой получим массив объектов и разделим его на несколько частей, на каждую часть массива создадим фоновое задание. В серверном… read more »

Как облегчить открытие формы в 1С

Расскажу о том, как можно ускорить открытие «тяжелой» формы. Иногда заказчики просят добавить на форму все возможные показатели, которые должны рассчитываться при открытии формы справочника или документа. При этом форма открывается дольше стандартного времени, и не всем пользователям необходимы все эти показатели. Суть нашей доработки: при открытии формы будем запускать фоновое задание, которое возьмет на… read more »

Журнал регистраций 1С. Альтернатива

В этой статье расскажу про свой регистр сведений, который служит для логирования событий. Свой регистр сведений может потребоваться для логирования обменов и алгоритмов, логирования ошибок с дальнейшей рассылкой, а также для каких-то своих нужд. Например, мне такой регистр понадобился, когда потребовалось отследить проблемное место в алгоритме. Проблема возникала редко, поймать ее отладкой не удавалось. Структура… read more »

Расширение механизма представлений под универсальный вывод иерархии подразделений

Кому полезно: любому, кто пишет отчеты в ЗУП 3.1 На данный момент веду разработку в ЗУП 3.1. В последнее время при разработке часто стал сталкиваться с необходимостью вывести в отчет или обработку иерархию подразделений в виде таблицы. Подразделение Корень Уровень 5 Подразделение 1 Уровень 4 Подразделение 2 Уровень 3 Подразделение 3 Уровень 4 Подразделение 4… read more »

Несколько способов работы с Excel в 1С

В этой статье расскажу о нескольких способах работы с таблицами Excel. Для примера будем заполнять таблицу: Используя заполненный файл Excel: Работа с таблицами Excel через COMОбъект Способ подойдет если установлен Excel. Может выполняться на клиенте и на сервере. Из плюсов – можно использовать методы Excel, из минусов – выполняется долго. В этом варианте необходимо подключиться… read more »

Разрешение конфликтов между пользователями при работе в одних объектах

Иногда возникает потребность заблокировать объект, чтобы во время работы с ним другой пользователь параллельно не смог его изменить. Это бывает необходимо, чтобы при записи не получить ошибку типа «Данные были изменены или удалены другим пользователем». Запрет редактирования, если объект занят другим пользователем Рассмотрим на примере документа. Первый пользователь зашел в документ и долго его заполнял…. read more »

Sidebar