|
УФ. Программно добавить кнопку со встроенной командой. | ☑ | ||
---|---|---|---|---|
0
ildary
17.01.17
✎
03:14
|
Уважаемые специалисты, подскажите пожалуйста, как правильно добавить кнопку, чье действие ссылается не на процедуру модуля, а на встроенную команду объекта, например у табличной части команда Скопировать - как сослаться на эту команду?
|
|||
1
ildary
17.01.17
✎
08:30
|
Вопрос еще актуален - как программно присвоить кнопке действие-встроенную команду табличной части?
|
|||
2
oslokot
17.01.17
✎
08:37
|
Пример:
// Оформить кнопку Добавить Кнопка = Элементы[ТабличнаяЧасть.Имя].КоманднаяПанель.ПодчиненныеЭлементы[ТабличнаяЧасть.Имя + "Добавить"]; Кнопка.Отображение = ОтображениеКнопки.КартинкаИТекст; Кнопка.Картинка = БиблиотекаКартинок.СоздатьЭлементСписка; |
|||
3
oslokot
17.01.17
✎
08:37
|
(2) + и конечно же
Кнопка.ТолькоВоВсехДействиях = Ложь |
|||
4
ildary
17.01.17
✎
09:56
|
(2)+(3) спасибо за совет, но этот код работает с уже существующей кнопкой, а я программно добавляю новую, при этом ее команда - не вручную добавленная команда формы, а существующая встроенная в табличную часть - чтобы ее руками выбрать надо на закладке Стандартные выбрать Товары, а затем Скопировать. Вот как на картинке: http://imgur.com/a/UUjmG
Как это повторить программно? |
|||
5
oslokot
17.01.17
✎
10:10
|
(4) этот код (2) как раз и добавляет кнопку со стандартной командой табличной части "Добавить"
или я чето недопонял? |
|||
6
oslokot
17.01.17
✎
10:14
|
Твой код будет такой, проверь
Кнопка = Элементы.Товары.КоманднаяПанель.ПодчиненныеЭлементы["ТоварыСкопировать"]; Кнопка.Отображение = ОтображениеКнопки.КартинкаИТекст; Кнопка.ТолькоВоВсехДействиях = Ложь; |
|||
7
oslokot
17.01.17
✎
10:15
|
+ и на панели появится кнопка "Скопировать"
|
|||
8
ildary
17.01.17
✎
11:06
|
(6) я именно так и сделал, но 1С ругается на первую строку. В отладчике видно, что в командной панели такой команды нет, я ее как раз хочу добавить, вручную она добавляется как на картинке в (4), а как это сделать программно?
|
|||
9
oslokot
17.01.17
✎
11:09
|
(8) а в режиме предприятия есть кнопка "Скопировать" у ТЧ?
|
|||
10
ildary
17.01.17
✎
11:14
|
(9) нет. Похоже что в типовой это изначально не предусматривалось, но пользователи попросили.
|
|||
11
oslokot
17.01.17
✎
11:25
|
(10) ясно, т.е. в составе команд ТЧ, эта команда отсутствует
могу предложить попробовать сделать расширение этой формы и в ней включить эту команду |
|||
12
ildary
17.01.17
✎
11:43
|
(11) я правильно понял, что без расширения это программно не решить?
|
|||
13
oslokot
17.01.17
✎
11:45
|
(12) имхо нет, т.к. эта команда заблокирована в конфигураторе
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |