Top.Mail.Ru

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

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

Кому полезно: любому, кто пишет отчеты в ЗУП 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 »

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

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

Использование менеджера временных таблиц в СКД

Рассмотрим еще не получивший широкого распространения способ работы с внешними данным в СКД. В процессе обсуждения работы с СКД выяснилось, что многие не знакомы со способом помещения туда временной таблицы, полученной предварительно. Статья будет полезна разработчикам, знакомым с программным созданием СКД. Временная таблица в СКД Что я имею в виду под помещением в СКД временной… read more »

Отладка кода 1С: 5 полезных инструментов

В этой статье хочу показать несколько полезных инструментов при отладке кода в 1С, которые существенно облегчают жизнь 1С программисту. Инструменты являются встроенными в конфигуратор и помогают отлаживать программные модули, создаваемые в процессе разработки, отслеживать последовательность выполнения операторов встроенного языка и просматривать значения переменных. 1. Точка останова Основной инструмент – Точка останова. Если необходимо остановиться в… read more »

Универсальный отчет в 1С сломался: исправляем ошибку

Однажды после обновления конфигурации 1С на проекте заказчика сломался вариант Универсального отчета. Сильно сломался — вообще не открывается, падает с ошибкой, нет возможности сбросить в стандартные настройки. Поделюсь своим способом починки отчета. Сразу отмечу, что не претендую на самый верный вариант танцев с бубном при такой ошибке, но именно так мне удалось справится с задачей…. read more »

Как быстрее писать код в 1С: 7 горячих клавиш и еще 2 метода

Расскажу, какими полезными инструментами я пользуюсь, для того чтобы ускорить процесс разработки в 1С. 1. Горячие клавиши в 1С программировании 1.1. «Ctrl + Пробел» — позволяет не печатать до конца методы и реквизиты объектов, также помогает в поиске нужного метода/реквизита.  1.2. «Alt + Shift + F» — позволяет отформатировать выделенный участок кода в читабельный вид…. read more »

Внутренний механизм работы шаблонов ролей в производительном методе RLS

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

Описание языка запросов для функции «ПриЗаполненииОграниченияДоступа» при работе с производительным методом RLS

Как я и обещал, продолжаю цикл статей по производительному методу RLS. Рассмотрим описание языка запросов, который прописывается в функции «ПриЗаполненииОграниченияДоступа». Без этой экспортной функции, прописанной в модуле менеджера объекта, ограничения доступа просто не будут работать в производительном методе. Данная статья поможет программистам любого уровня, так как в ней я рассматриваю данный вопрос с абсолютного нуля…. read more »

Sidebar