|
Учет фактических отпусков в ЗУП 3 | ☑ | ||
---|---|---|---|---|
0
егаис
19.11.17
✎
13:39
|
По какой причине не формируются движения по регистру "Фактические отпуска" в документе "Отпуск". Внедрили пока только подсистему кадрового учета с переносом остатков отпусков. Фактические отпуска не учитываются.
|
|||
1
Amra
19.11.17
✎
13:40
|
(0) ФО расчета зарплаты отключена?
|
|||
2
егаис
19.11.17
✎
13:42
|
нет, просто пока вносятся данные только кадровиками. Расчетные данные не заполняются
|
|||
3
егаис
19.11.17
✎
13:43
|
признак "расчет утвердил" выставляем программно.
|
|||
4
егаис
19.11.17
✎
13:51
|
ясно, там привязка к таблице начислений в момент формирования движений
Для Каждого СтрокаДанных Из Начисления Цикл Если Не ЗначениеЗаполнено(СтрокаДанных.ВидЕжегодногоОтпуска) Тогда Продолжить; КонецЕсли; Если НЕ СтрокаДанных.ИспользованиеПериода = ПредопределенноеЗначение("Перечисление.ВариантыИспользованияПериодаНачисления.НеИспользовать") Тогда Продолжить; КонецЕсли; Если ДатыНачалаКомпенсаций.Получить(СтрокаДанных.Сотрудник) <> Неопределено Тогда Продолжить; КонецЕсли; ДатыНачалаКомпенсаций.Вставить(СтрокаДанных.Сотрудник, СтрокаДанных.ДатаОкончания); КонецЦикла; глупое решение однако... |
|||
5
егаис
21.11.17
✎
14:00
|
Народ, подскажите, туплю
Возможно ли вызвать экспортную процедуру на сервере в модуле формы объект из вне? Нужно запустить через обработку во всех документах отпуска. &НаСервере Процедура ПерезаполнитьНачисленияСотрудника(Сотрудник = Неопределено, СохранятьИсправления = Истина, ПерезаполнитьНачисления = Истина) Экспорт |
|||
6
егаис
21.11.17
✎
14:34
|
экспортную процедуру на сервере в модуле форма похоже нельзя вызвать.
Хорошо, тестирую через толстого клиента #Если ТолстыйКлиентУправляемоеПриложение Тогда &НаКлиенте Процедура обработатьотпусканаклиенте() ОтпускОб = Документы.Отпуск.НайтиПоНомеру("0000-000009", Дата(2017,01,30)).ПолучитьОбъект(); ФормаОб = ОтпускОб.ПолучитьФорму("ФормаДокумента"); ФормаОб.РассчитатьНачисления(""); КонецПроцедуры #КонецЕсли РассчитатьНачисления - экспортная процедура "на клиенте" в модуле формы. При этом ФормаОб возвращает нужную мне форму. Падает с ошибкой, что метод объекта не обнаружен. Но если написать ФормаОб = ОтпускОб.ПолучитьФорму("Документ.Отпуск.Форма.ФормаДокумента"); ФормаОб.РассчитатьНачисления(""); Процедура видится, только возвращается форма нового объекта. Подскажите плиз |
|||
7
егаис
21.11.17
✎
14:45
|
все, решил проблему
надо работать через ссылку, а не объект |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |