Версия для печати темы (https://pro1c.org.ua/index.php?showtopic=36059)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Программное нажатие на кнопку из командного интерфейса "перейти"

Автор: vlad_ 21.03.17, 18:01

помогите пожалуйста!! нужно программно нажать на одну из кнопок командного интерфейса "перейти" упр.формы.
к примеру: мы находимся в документе реализация. там есть наша кнопка и нам нужно по нажатию на эту кнопку вызвать событие которое откроет (к примеру мы передаем туда номенклатуру) штрихкод номенклатуры. или же..(см.скрин)

как вообще можно обратиться к стандартным командам закладки "перейти"?

есть приблизительное направление поиска:
НавСсылка = "e1cib/command/ОбщаяКоманда.мояКоманда";
ПерейтиПоНавигационнойСсылке(НавСсылка);

но всё время навссылка не верна..
как именно искать не знаю


Автор: logist 21.03.17, 18:30

Цитата(vlad_ @ 21.03.17, 18:01) *
как вообще можно обратиться к стандартным командам закладки "перейти"?

Написать код который будет делать тоже, что и код стандартной команды. Либо реализация вашего решения не продумана, что скорее всего, т.к. все стандартные команды можно разместить в любом месте формы если они связаны по типу с каким-то элементом или объектом.

p.s. скрин для людей с отличным зрением.

Автор: Vofka 22.03.17, 9:03

logist, в модуле команды написано, например, ОткрытьФорму(...) . Если команду поместить в блок Перейти, то форма открывается в том же окне и оттуда можно перейти обратно на исходную форму. Если написать тот же самый код в отдельной кнопке (или каком-то событии), то поведение будет другое. Как написать код, чтобы выполнилось аналогичное действие, как будто интерактивно нажали на команду из секции Перейти?

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua