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