БСП - Дополнительная обработка - Заполнение объекта - Произвольный алгоритм

13.02.20

Разработка - Инструментарий разработчика

Информационная система 1С ИТС: "При разработке решений следует учитывать, что опасно не только непосредственное выполнение кода, написанного в режиме Предприятие, но и те места, где методами Выполнить или Вычислить исполняется код, сконструированный на основе параметров, переданных в серверные функции и процедуры. Ограничение не распространяется на код, выполняемый на клиенте."

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
БСП - Дополнительная обработка - Заполнение объекта - Произвольный алгоритм:
.epf 20,84Kb
4 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы внимательно прочитали анонс, остановились, осознали всю глубину ОПАСНОСТИ выполнения кода написанного в режиме предприятия.

И если "Этот анонс не про вас", тогда читаем дальше.

Обработка, используя механизм БСП Дополнительные отчеты и обработки позволяет быстро настроить и выполнить произвольный алгоритм. Конечно писать код в режиме предприятия мягко говоря не удобно, но бывает код который пишется(исправляется) быстрее чем конфигуратор открывается.

Возможности:

  1. Механизм БСП дает возможность запускать обработку из форм списков и объектов по одному или нескольким объектам назначения непосредственно или в фоне.
  2. Обработка позволяет сохранять произвольный алгоритм в общем хранилище, настраивать доступность по видам объектов и пользователям.
  3. Передавать произвольные параметры в процедуру выполнения алгоритма.
  4. Настройка алгоритмов доступна Ответственному за дополнительную обработку.

Краткая инструкция:

  1. Добавить обработку в Дополнительные отчеты и обработки.
  2. Настроить размещение в объектах. 

  1. Вызвать команду из командной панели формы.

  1. Добавить, настроить и сохранить(при необходимости) произвольный алгоритм. Для настройки перейти в режим разработчика.  В режиме пользователя для редактирования доступны только дополнительные параметры.

Объект назначения (откуда вызвали обработку) = Параметры.Ссылка 

Дополнительные параметры = Параметры.Дополнительно.<Имя параметра>

  1. Выполнить.  Если вызываем из списков, тогда можно выбрать несколько объектов, алгоритм будет выполнен для каждого объекта. Есть возможность выполнить в небезопасном режиме, например для работы с файлами.

Несколько примеров произвольных алгоритмов обработки. Для чего ее вообще можно использовать.

 
 Получить ГУИД объекта.
 
 Популярная сейчас тема СЗВ-ТД. Установить флаг ОтразитьВТрудовойКнижке в последних кадровых документах до 2020.
 
 Установить наименование подразделений  для СЗВ-ТД
 
Тестировал на версии 1С:Предприятие 8.3 (8.3.15.1830)
В конфигурациях Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.10.309), Бухгалтерия предприятия, редакция 3.0 БИТ.ФИНАНС 3.1 (3.0.75.58/3.1.44.4).

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

24900 руб.

20.08.2024    62779    329    160    

297

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    249765    1384    421    

1141

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

15250 руб.

25.08.2025    46480    98    27    

110

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Библиотека стандартных подсистем Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22570 руб.

06.10.2023    36253    96    40    

114

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    24127    91    42    

101

Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9500 руб.

17.05.2024    50778    177    63    

208

SALE! %

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

5000 4000 руб.

25.02.2026    2110    9    1    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. w.r. 655 13.02.20 21:57 Сейчас в теме
Я так понимаю это аналог произвольного алгоритма, который есть в типовой обработке «групповое изменение реквизитов»
2. duhh 241 14.02.20 11:25 Сейчас в теме
(1)И не только, выполнение произвольного алгоритма есть и в консолях запросов и в HTTP-сервисах. Может и для дополнительных обработок есть. Суть публикации не в произвольном алгоритме, а в контексте его использования. Мне не нравилось плодить дополнительные обработки заполнения, так и родилась эта идея. Мне кажется использование обработки "групповое изменение реквизитов" больше подходит для администраторов, я же предлагаю механизм для использования пользователями.
3. ZLENKO 398 18.11.20 17:10 Сейчас в теме
Можно ли этим механизмом сделать Автозаполнение для новых объектов, исключая когда это копирование или ввод на основании?
Как я вижу, то используется ссылка на уже существующий объект, а мне нужно автозаполнение в создаваемых пользователем объектах.
4. duhh 241 19.11.20 15:25 Сейчас в теме
(3)Если я правильно понял вашу идею, нельзя. Механизм БСП - Дополнительные отчеты и обработки - Заполнение объекта для этого не предназначен. Команда будет доступна в форме нового объекта, но при запуске предложит объект записать.
Для отправки сообщения требуется регистрация/авторизация