И автозаполнение оставить и свои команды добавить. УФ
Понадобилось сделать свои команды добавления документов в список документов, исключив штатную команду добавления. При этом хотелось оставить автозаполнение панели команд формы.
Однако при этом команды добавления были в конце и оставалась стандартная команда добавления:

Получилось добиться вот такого результата:

Кнопку INS блокируем в обработке метода СписокПередНачаломДобавления.
Код простой:
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Элементы.ФормаСоздать.Видимость = ложь; Привязка = Элементы.ФормаСоздать; Элементы.Переместить(Элементы.ФормаСоздатьЗаявкуОтходы, Привязка.Родитель, Привязка); Элементы.Переместить(Элементы.ФормаСоздатьЗаявкуВторсырье, Привязка.Родитель, Привязка); КонецПроцедуры &НаКлиенте Процедура СписокПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр) Отказ = истина; КонецПроцедуры
Обратите внимание, что команды перемещаем в том порядке, в каком они идут в списке. В принципе, если команд много, можно объединить их в группу и перемещать только группу.

Свежие комментарии