Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> нажатие на поле ввода програмно          
4andriy Подменю пользователя
сообщение 20.05.20, 20:03
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 111
Спасибо сказали: 0 раз
Рейтинг: 0

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

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

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

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


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

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

denis84 Подменю пользователя
сообщение 20.05.20, 21:28
Сообщение #2

Завсегдатай
****
Группа: Пользователи
Сообщений: 101
Из: Украина
Спасибо сказали: 28 раз
Рейтинг: 28

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

denis84 @ Сегодня, 22:19 * ,
ДокументЖурнала = Конт.ТекущийДокумент();
ОткрытьФорму("Журнал.ЖурналОбщий.ФормаСписка",ДокументЖурнала);


Сообщение отредактировал Vofka - 21.05.20, 8:39

Спасибо сказали: 4andriy,

denis84 Подменю пользователя
сообщение 21.05.20, 9:07
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 101
Из: Украина
Спасибо сказали: 28 раз
Рейтинг: 28

denis84 @ Вчера, 22:28 * ,
Добрый день!
Процедура ПоказатьОбъект(Объект,конт)
    Если Объект = "" Тогда
    Иначе
    ОткрытьФорму(Объект,конт);
    КонецЕсли;
КонецПроцедуры

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


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

Спасибо сказали: 4andriy,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 06.06.20, 5:53
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!