0
slafor
29.03.25
✎
11:52
|
В форме списке в одной конфигурации увидел, что команды из списка команд формы попали в стандартный список меню в командной панели "Создать на основании". Но никак не могу понять, как это возможно. Перерыл всю конфигурацию. Знаю, что ответ наверняка простой, поэтому... поэтому он такой сложный. )
Поясню - это обычные команды, они вызывают процедуры из модуля формы спика. Не надо напоминать о том, что "создание на основании - это типовая возможность, что надо правильно настроить "Ввод на основании", тогда команды появятся там сами и т.д.". Речь идёт не о типовых командах, ведущих в "Обработку заполнения", а о самых обычных командах формы, которые каким-то образов появились в списке "Создать на основании".
|
|
1
DiMel_77
29.03.25
✎
12:13
|
(0) А в чем вопрос то?
Команды создания на основании сейчас реализуются через стандартную подсистему БСП "Подключаемые команды". Для этого в модуле менеджере документа основания добавляется экспортная процедура ДобавитьКомандыСозданияНаОсновании().
В эту процедуру передается таблица значений в которую необходимо добавить строку, описание строки можно посмотреть в СозданиеНаОснованииПереопределяемый.ПередДобавлениемКомандСозданияНаОсновании.КомандыСозданияНаОсновании.
Там есть параметр "Обработчик":
* Обработчик - Строка - описание процедуры, обрабатывающей основное действие команды.
Формат "<ИмяОбщегоМодуля>.<ИмяПроцедуры>" используется когда процедура размещена в общем модуле.
Формат "<ИмяПроцедуры>" используется в следующих случаях:
1) если ИмяФормы заполнено то в модуле указанной формы ожидается клиентская процедура.
2) если ИмяФормы не заполнено то в модуле менеджера этого объекта ожидается серверная процедура.
Т.е. добавить в это подменю можно как обработчик с модуля менеджера, так и с формы.
|
|
2
slafor
29.03.25
✎
13:01
|
(1) Спасибо за подробное описание.
Я это смотрел. Общие модули "ПодключаемыеКоманды" там есть, а вот СозданиеНаОснованииПереопределяемый нет, и вообще никаких общих модулей с подстрокой СозданиеНаОсновании нет. Есть модули "ВводНаОсновании", но как я понял, они предназначены "для формы ввода нескольких документов на основании одного", если смотреть по комментариям.
Там старая БСП. Но ведь это как-то работает, команды из формы списка каким-то образом попадают в список команд "Создать на основании".
|
|