УФ. Программно добавить кнопку со встроенной командой. #789105


#0 by ildary
Уважаемые специалисты, подскажите пожалуйста, как правильно добавить кнопку, чье действие ссылается не на процедуру модуля, а на встроенную команду объекта, например у табличной части команда Скопировать - как сослаться на эту команду?
#1 by ildary
Вопрос еще актуален - как программно присвоить кнопке действие-встроенную команду табличной части?
#2 by oslokot
Пример:
#3 by oslokot
+ и конечно же Кнопка.ТолькоВоВсехДействиях = Ложь
#4 by ildary
+ спасибо за совет, но этот код работает с уже существующей кнопкой, а я программно добавляю новую, при этом ее команда - не вручную добавленная команда формы, а существующая встроенная в табличную часть - чтобы ее руками выбрать надо на закладке Стандартные выбрать Товары, а затем Скопировать. Вот как на картинке: Как это повторить программно?
#5 by oslokot
этот код как раз и добавляет кнопку со стандартной командой табличной части "Добавить" или я чето недопонял?
#6 by oslokot
Твой код будет такой, проверь
#7 by oslokot
+ и на панели появится кнопка "Скопировать"
#8 by ildary
я именно так и сделал, но 1С ругается на первую строку. В отладчике видно, что в командной панели такой команды нет, я ее как раз хочу добавить, вручную она добавляется как на картинке в , а как это сделать программно?
#9 by oslokot
а в режиме предприятия есть кнопка "Скопировать" у ТЧ?
#10 by ildary
нет. Похоже что в типовой это изначально не предусматривалось, но пользователи попросили.
#11 by oslokot
ясно, т.е. в составе команд ТЧ, эта команда отсутствует могу предложить попробовать сделать расширение этой формы и в ней включить эту команду
#12 by ildary
я правильно понял, что без расширения это программно не решить?
#13 by oslokot
имхо нет, т.к. эта команда заблокирована в конфигураторе
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С