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

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

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

Автор: 4andriy 20.05.20, 20:03

1С 7.7: Предприятие

Есть документ "Доверенность". В форме Сотрудников я добавил поле ввода с типом "Документ.Доверенность". Потом зашел в сотрудника и в поле ввода выбрал доверенность с его реквизитами.

Я могу без проблем очень быстро открыть типовую для сотрудника доверенность и поправить уже существующий документ:

Элемент=СоздатьОбъект("Справочник.Сотрудники");
Элемент.найтиЭлемент(ТекущийЭлемент());
ОткрытьФорму(Элемент.Дов);


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

Код открытия формы не подходит поскольку он открывает журнал но не указывает на нужный документ как это происходит когда поле ввода нажимаем мышкой:
ОткрытьФорму("Журнал.Общий");

Автор: denis84 20.05.20, 21:28

4andriy @ Сегодня, 21:03 * ,
Добрый вечер! Может Активизировать(""); надо использовать?

denis84 @ Сегодня, 22:19 * ,

ДокументЖурнала = Конт.ТекущийДокумент();
ОткрытьФорму("Журнал.ЖурналОбщий.ФормаСписка",ДокументЖурнала);

Автор: denis84 21.05.20, 9:07

denis84 @ Вчера, 22:28 * ,
Добрый день!

Процедура ПоказатьОбъект(Объект,конт)
    Если Объект = "" Тогда
    Иначе
    ОткрытьФорму(Объект,конт);
    КонецЕсли;
КонецПроцедуры

Процедура ПоказатьДок()
Перем конт;
ДокументЖурнала = Доверенность.ТекущийДокумент();
ПоказатьОбъект("Журнал.Доверенности",конт);
конт.УстановитьИнтервал(ДокументЖурнала.Датадок,ДокументЖурнала.Датадок, 0);
Конт.АктивизироватьОбъект(ДокументЖурнала);
конецпроцедуры


Процедура ПоказатьДок() установлена на кнопке в справочнике. Код рабочий.

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