Добрый день.
На клиенте получаю форму документа, выполняю команду по пересчету, дальше есть необходимость выбрать ещё команду, но эти команды созданы динамически и заголовки не доступны на клиенте. Как получить заголовки этих команд на сервере, форму на сервер передать нельзя, получить эти реквизиты на сервере также не получается.
На клиенте получаю форму документа, выполняю команду по пересчету, дальше есть необходимость выбрать ещё команду, но эти команды созданы динамически и заголовки не доступны на клиенте. Как получить заголовки этих команд на сервере, форму на сервер передать нельзя, получить эти реквизиты на сервере также не получается.
Прикрепленные файлы:
По теме из базы знаний
- Пример связи 1С и мессенджера Telegram. Получение данных из 1С запросом из Telegram
- Прокси soap-сервер. Когда 1С не может в SOAP
- БП 3.0, Получение оригинала документа, добавляем флажок "ТОРГ-12 получен" или "ТТН получен" (в Поступление)
- Печать УПД за поставщика из счета-фактуры полученного для УТ 11.5 (в редакции постановления Правительства Российской Федерации от 2 апреля 2021 г. № 534, от 16 августа 2024 №1096)
- Получение писем из любой папки электронной почты в 1С:Бухгалтерии
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
любая динамическая команда имеет свой реальный обработчик/процедуру
просто найдите его и вызывайте именно его!
в форме при отладке, по замеру производительности, найдите обработчик нужной дин.команды
и вызывайте его в своей обработке!
просто найдите его и вызывайте именно его!
в форме при отладке, по замеру производительности, найдите обработчик нужной дин.команды
и вызывайте его в своей обработке!
(4) Судя по коду, команды и кнопки создаются так:
Соответственно, у тебя есть команды, из команд можно взять идентификаторы, по идентификаторам и слову "Кнопка" можно найти элемент формы - кнопку, у кнопки есть заголовок.
ИдентификаторКоманды = СтрЗаменить(Строка(Новый УникальныйИдентификатор()), "-", "_");
ИмяКоманды = "ПроцессыОбработкиДокументов" + ИдентификаторКоманды;
НоваяКоманда = Форма.Команды.Добавить(ИмяКоманды);
НоваяКоманда.Действие = "Подключаемый_ВыполнитьЗадачуПоОбработкеДокумента";
...
НоваяКнопка = Форма.Элементы.Добавить(
"Кнопка" + ИдентификаторКоманды, Тип("КнопкаФормы"), ГруппаРезультатВыполнения);
...
НоваяКнопка.ИмяКоманды = ИмяКоманды;
ПоказатьСоответственно, у тебя есть команды, из команд можно взять идентификаторы, по идентификаторам и слову "Кнопка" можно найти элемент формы - кнопку, у кнопки есть заголовок.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот