Top.Mail.Ru

1С Предприятие

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

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

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

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

Как сделать свое представление объекту в 1С

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

Как сделать поиск элементов в поле ввода по номеру телефона

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

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

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

Лайфхаки в 1С, которые ускоряют работу

В этой статье поделюсь полезными лайфхаками, которые ускоряют работу в 1С:Предприятие. Калькулятор в поле ввода чисел В числовом поле ввода существует кнопка калькулятора, в этом калькуляторе можно рассчитать значение и поместить результат в это поле. Рассмотрим пример с полем Сумма, в котором указано 70 000. Нажимаем кнопочку с калькулятором. Нажимаем +, и число 30 000…. read more »

Уникальность строк динамического списка

Раньше динамический список строился с отслеживанием уникальности строк по одной основной колонке. Сейчас с версии 8.3.14 можно отслеживать уникальность по нескольким полям.  Для этого в ПоляКлюча присваиваем фиксированный массив с указанием нужных полей  В поле ВидКлюча присваиваем ВидКлючаДинамическогоСписка.КлючСтроки  И очищаем поле ОсновнаяТаблица. Если ОсновнаяТаблица заполнено, то параметр ПоляКлюча игнорируется.  При этом нужно проследить, чтобы результат заполнения полей, указанных в качестве ключевых в ПоляКлюча не были равны Неопределено или null — это важно.  Пример… read more »

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

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

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

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

Управляемые формы: как запросить у пользователя ввод произвольного значения без создания формы

На одном проекте пользователи любили заполнять табличные части документов в отдельных формах. Было несколько табличных частей и реквизитов. Задача состояла в том, чтобы при нажатии определенной кнопки, открывалась форма для заполнения некоторых реквизитов и табличных частей, а при нажатии на другую кнопку — открывалась другая форма с другими реквизитами и табличными частями и т.д. Рассмотрим… read more »

Sidebar