Отпуска сотрудников, исправление.

1. niko11s 843 30.05.18 14:22 Сейчас в теме
Всем привет. Программа ЗУП 3.1.6.37. Ввели документ "Отпуска сотрудников" и документы "Отпуск" на каждого сотрудника. Теперь нужно поменять период в одном из документов "Отпуск". Программа уже не дает этого сделать, реквизиты недоступны для редактирования. Как быть?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. azali 30.05.18 14:28 Сейчас в теме
(1)
Если была выплата - то документ блокируется.
Что и как делать зависит от того что за период , перечисляли НДФЛ и т д и т п.
3. niko11s 843 30.05.18 14:41 Сейчас в теме
(2) Выплату отменил, удалил его из "Отпуска сотрудников", все равно заблокирован.
4. dad68 30.05.18 15:01 Сейчас в теме
(3)Попробуйте теперь отменить проведение как Отпуск сотрудников, так и сам отпуск конкретного сотрудниа
5. niko11s 843 30.05.18 15:04 Сейчас в теме
(4) "Отпуск сотрудников" не проводится, а только записывается.
6. azali 30.05.18 15:19 Сейчас в теме
(3)


Отменила проведение "отпуск", тогда реквизиты в "Отпуска сотрудников" стали доступны для редактирования. Изменила в них период и в документе "Отпуск" период изменился автоматически.
Все это соответствует тому, что написано в справке к документу "отпуска сотрудников".

проверено на ЗУП 3.1.6.54
7. niko11s 843 30.05.18 15:34 Сейчас в теме
9. niko11s 843 30.05.18 15:51 Сейчас в теме
(6) Не помогло обновление.
11. azali 30.05.18 15:57 Сейчас в теме
(9)
Теперь нужно поменять период в одном из документов "Отпуск".


Только сейчас заметила.
Вы меняете период в документе "Отпуск" ? Менять надо в "Отпуска сотрудников".
12. niko11s 843 30.05.18 15:59 Сейчас в теме
(11) Я в "Отпуска сотрудников" пробую менять, там тоже неактивно, даже когда отменяю проведение "Отпуск".
13. dad68 30.05.18 16:01 Сейчас в теме
(9)Всё работает! Заходите в отпуск конкретного человека (из отпуска сотрудников). Отменяете его проведение. Закрываете. В отпуске сотрудников в строке с этим человеком становятся доступными даты отпуска и другие реквизиты. Вы их меняете. Сохраняете отпуск сотрудников. Переходите опять в отпуск конкретного человека. Опа! - все изменения перенеслись в него
16. niko11s 843 30.05.18 16:08 Сейчас в теме
(13) Ну а у меня не получается(
8. solodovnikov.84 11 30.05.18 15:45 Сейчас в теме
(1)А дата запрета редактирования не стоит?Если отпуск заведен не правильно в прошлом месяце,то исправлять нужно через исправить.
10. niko11s 843 30.05.18 15:52 Сейчас в теме
14. niko11s 843 30.05.18 16:03 Сейчас в теме
    Если ЗначениеЗаполнено(Форма.Объект.ДокументЗаполнения) Тогда
        
        ИменаБлокируемыхЭлементов = Новый Массив;
        ИменаБлокируемыхЭлементов.Добавить("Организация");
        ИменаБлокируемыхЭлементов.Добавить("Сотрудник");
        ИменаБлокируемыхЭлементов.Добавить("ПредоставитьОсновнойОтпуск");
        ИменаБлокируемыхЭлементов.Добавить("ДатаНачалаОсновногоОтпуска");
        ИменаБлокируемыхЭлементов.Добавить("ДатаОкончанияОсновногоОтпуска");
        ИменаБлокируемыхЭлементов.Добавить("КоличествоДнейОсновногоОтпуска");
        ИменаБлокируемыхЭлементов.Добавить("ПредоставитьКомпенсациюОсновногоОтпуска");
        ИменаБлокируемыхЭлементов.Добавить("ДнейЧасовКомпенсацииОтпуска");
        ИменаБлокируемыхЭлементов.Добавить("НачалоПериодаЗаКоторыйПредоставляетсяОтпуск");
        ИменаБлокируемыхЭлементов.Добавить("КонецПериодаЗаКоторыйПредоставляетсяОтпуск");
        ИменаБлокируемыхЭлементов.Добавить("ПредоставитьДополнительныйОтпуск");
        ИменаБлокируемыхЭлементов.Добавить("ДополнительныеОтпускаВидОтпуска");
        ИменаБлокируемыхЭлементов.Добавить("ДополнительныеОтпускаДатаНачала");
        ИменаБлокируемыхЭлементов.Добавить("ДополнительныеОтпускаДатаОкончания");
        ИменаБлокируемыхЭлементов.Добавить("ДополнительныеОтпускаКоличествоДней");
        ИменаБлокируемыхЭлементов.Добавить("ДополнительныеОтпускаКоличествоДнейКомпенсации");
        ИменаБлокируемыхЭлементов.Добавить("ДополнительныеОтпускаНачалоПериодаЗаКоторыйПредоставляетсяО­тпуск");
        ИменаБлокируемыхЭлементов.Добавить("ДополнительныеОтпускаКонецПериодаЗаКоторыйПредоставляетсяОт­пуск");
        ИменаБлокируемыхЭлементов.Добавить("ДополнительныеОтпускаОснование");

Показать
15. niko11s 843 30.05.18 16:05 Сейчас в теме
Вот такой код есть в форме документа "Отпуск". "ДокументЗаполнения" - это документ "Отпуск сотрудников".
17. solodovnikov.84 11 30.05.18 16:14 Сейчас в теме
(15)А документ отпуск по этому сотруднику распроведен?Исправлен?
Док.Отпуска сотрудников списком формируют документ отпуск на каждого сотрудника.
18. niko11s 843 30.05.18 16:20 Сейчас в теме
Создаю документ "Отпуск сотрудников". Далее нажимаю сформировать документы "Отпуск" на каждого. Строки документа "Отпуск сотрудников" меняют шрифт на "жирный". В это момент менять период еще могу. Далее открываю сформированный документ "Отпуск", провожу. Шрифт меняется на обычный. Теперь менять ничего не могу. Открываю документ "Отпуск", отменяю проведение, закрываю. По прежнему не могу изменить период в "Отпуск сотрудников".
Вот как-то так.
19. solodovnikov.84 11 30.05.18 16:38 Сейчас в теме
(18)Теперь понятна твоя проблема.В документе отпуска списку сотрудников удали эту строку и через добавить заполни ее снова.Только на этот раз период отпуска поставь правильный.Программа увидит твой документ отпуска сотрудника на этот период и его подхватит.
21. niko11s 843 30.05.18 16:40 Сейчас в теме
(19) Не не помогает, уже пробовал.
20. niko11s 843 30.05.18 16:40 Сейчас в теме
Попробовал в другой базе, все получается. Вообщем - это косяк конкретной базы, буду дальше разбираться.
22. solodovnikov.84 11 30.05.18 16:43 Сейчас в теме
(20)Если хочешь, вечером могу удаленно глянуть.
23. niko11s 843 30.05.18 16:49 Сейчас в теме
(22) Да нет, не надо, спасибо. В крайнем случае, если не разберусь, скажу чтобы удалили, и сделали заново.
24. niko11s 843 30.05.18 17:26 Сейчас в теме
Вообщем разобрался. Есть галка "Использовать многофункциональность документов", она не была установлена. Соответственно галка "Расчет утвердил" не показывалась в документе "Отпуск", и эта галка всегда была установлена, и не снималась даже, когда документ становился непроведенным. Если же "Использовать многофункциональность документов" стоит. То галка снимается при отмене проведения. Вообщем это явный косяк разработчиков, ... криворукие!
Zil181012; user1034447; +2 Ответить 4
25. azali 30.05.18 17:50 Сейчас в теме
(24)
Спасибо что отписались.
27. niko11s 843 30.05.18 18:09 Сейчас в теме
(24) Вернее не галка, а константа.
28. dad68 31.05.18 09:29 Сейчас в теме
(27)Спасибо, что уточнили. А то я искал галку, про которую не знал ))
29. azali 31.05.18 09:52 Сейчас в теме
(27)
Это я поняла. Поставили через все функции?
Попыталась найти когда в программе взводиться эта галочка .

Нашла в общем модуле "ЗарплатаКадрыРасширенный" процедуру, где устанавливается эта константа.
УстановитьИспользованиеМногофункциональностиВДокументах()


Получается ,что условие когда многофункциональность=истина

- или установлено доступ на уровне записей
- или проверка ЕстьКадровикиБезПравРасчетчика

Вызываться в модуле
"ОбновитьИспользованиеМногофункциональностиВДокументахПриЗап­иси" при настройке групп доступа.
26. niko11s 843 30.05.18 18:07 Сейчас в теме
Всем спасибо за помощь.
30. ЛЛ Юрий 29.11.18 10:41 Сейчас в теме
Спасибо большое, что во всем этом разобрались. Очень помогло.
Хотя эта борьба с ЗУПом 3.1 очень достает.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот