Коллеги, в связи с начислением годовой премии нужно программно исправить большое количество документов "отпуск" в ЗУП 3.
В цикле перебираю отобранные документы и есть процедура в общем модуле ИсправлениеДокументовЗарплатаКадрыКлиент.Исправить(ДокДляИсправленияСсылка,"Отпуск") которая создает и рассчитывает исправление.
Открывается документ исправление и его предлагается пользователю вручную провести.
Как получить ссылку на отображенный на экране документ и программно провести его?
Помогите плиз....
В цикле перебрать отобранные документы и выполнить код из общего модуля ИсправлениеДокументовЗарплатаКадрыКлиент.Исправить(ДокДляИсправленияСсылка,"Отпуск"), в котором вместо открытия формы будет дописано ДокДляИсправленияСсылка.Записать(Провести,Оперативно).
КлючПоиска = Новый Структура("Ключ", ДокДляИсправленияСсылка);
Окна = ПолучитьОкна();
Для Каждого Окно из Окна Цикл
Если Не Окно.Основное И Найти(Окно.Заголовок, Заголовок) Тогда
Форма = ПолучитьФорму("Документ.Отпуск.Форма.ФормаДокумента", КлючПоиска, , , Окно);
Форма.Записать();
КонецЕсли;
КонецЦикла;
(4) в этой форме не будет нужного кода, т.к. зуп3 - управлямый.
(0) надо программиста позвать, который решит эту задачу.
Если хочешь сам, - задавай конкретные вопросы
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.