2
егаис
11.09.17
✎
18:26
|
ок, подскажите тогда с таким вопросом
Перемещение = Объект "Документ.КадровыйПеревод"
Перемещение.Записать();
Если Перемещение.ИзменитьНачисления Тогда
ВремяРегистрации = ЗарплатаКадрыРасширенный.ВремяРегистрацииСотрудникаДокумента(Перемещение.Ссылка, Перемещение.Сотрудник, Перемещение.ДатаНачала);
ТаблицаСотрудников = Новый ТаблицаЗначений;
ТаблицаСотрудников.Колонки.Добавить("Сотрудник", Новый ОписаниеТипов("СправочникСсылка.Сотрудники"));
ТаблицаСотрудников.Колонки.Добавить("ДолжностьПоШтатномуРасписанию", Новый ОписаниеТипов("СправочникСсылка.ШтатноеРасписание"));
ТаблицаСотрудников.Колонки.Добавить("Период", Новый ОписаниеТипов("Дата"));
СтрокаСотрудник = ТаблицаСотрудников.Добавить();
СтрокаСотрудник.Сотрудник = Перемещение.Сотрудник;
СтрокаСотрудник.ДолжностьПоШтатномуРасписанию = Перемещение.ДолжностьПоШтатномуРасписанию;
СтрокаСотрудник.Период = ВремяРегистрации;
ИсключаемыйРегистратор = Перемещение.Ссылка;
ОписаниеТаблицыВидовРасчета = ОписаниеТаблицыНачислений();
ЗарплатаКадрыРасширенный.РедактированиеСоставаНачисленийДействующиеНачисленияВРеквизит(ИсключаемыйРегистратор, ТаблицаСотрудников, ЭтаФорма, ОписаниеТаблицыВидовРасчета, 1, Перемещение.ДатаНачала, Перемещение.ДатаОкончания);
Перемещение.Записать();
КонецЕсли;
Вот тут возникает затык
ЗарплатаКадрыРасширенный.РедактированиеСоставаНачисленийДействующиеНачисленияВРеквизит(ИсключаемыйРегистратор, ТаблицаСотрудников, ЭтаФорма, ОписаниеТаблицыВидовРасчета, 1, Перемещение.ДатаНачала, Перемещение.ДатаОкончания);
Что передать в качестве ЭтаФорма??
НАписал Перемещение.ПолучитьФорму("ФормаДокумента") ругается что-то с интерактивным открытием.
|
|
4
Cyberhawk
11.09.17
✎
19:53
|
"После создания и записи документов программно необходимо вызвать событие в форме документа" // В серверном коде пиши маркер в данные ИБ (константу / регистр сведений). На клиенте обработчиком ожидания дергай это место, при наличии там маркера - профит.
На 8.3.11 систему взаимодействия можешь потыкать.
Еще если платформа не мобильная и серверный код запускает тот же сеанс, в котором надо ожидание на клиенте сделать, то через ФЗ (и сообщения пользователю) прокатит.
|
|