|
БП 3.0 Как программно включить режим учета больничных? | ☑ | ||
---|---|---|---|---|
0
gp42
24.01.19
✎
04:55
|
В настройках зарплаты не видно соответствующей галочки.
Численность сотрудников не превышает 60 Мне не понятно как снять ограничение. Подскажите кто как победил? |
|||
1
gp42
24.01.19
✎
05:29
|
Вот что нашел
По регистрам сведений программа рассчитывает количество только работающих сотрудников. Необходимо проверить регистры сведений "Текущие кадровые данные" и "Кадровая история сотрудников" по этой организации. Удалить ошибочные записи. Найти регистры можно через команду "Все функции" https://www.4dk.ru/1c/news/d/13013 |
|||
2
gp42
24.01.19
✎
09:01
|
ну что как запрос на проверку количества устроенных сотрудников в конфигураторе найти?
Сразу станет понятно по какой организации ограничения действуют |
|||
3
gp42
24.01.19
✎
09:03
|
В моем случае всего 600 записей. Но не больше 30 сотрудников по каждой организации в отдельности по регистру "текущие кадровые данные".
|
|||
4
ДенисЧ
24.01.19
✎
09:16
|
(2) Полуить это сообщение и поиском по конфигурации - не предлагать?
|
|||
5
gp42
24.01.19
✎
17:30
|
Нашел функцию ПорогЗапрета()
изменил 60 на 600, т.е. условное ограничение количества сотрудников орг-ии поднял до 600 Теперь упираюсь в ПолучитьФункциональнуюОпцию("УчетЗарплатыИКадровСредствамиБухгалтерии") и ПолучитьФункциональнуюОпцию("РасчетЗарплатыДляНебольшихОрганизаций") Как установить значение истина? Перезапуск программы не помогает |
|||
6
gp42
24.01.19
✎
18:18
|
Сделал обработку в которой установил значения соответствующих констант примерно так:
&НаСервере Процедура УстановитьКонстантыНаСервере() Если НЕ Константы.РасчетЗарплатыДляНебольшихОрганизаций.Получить() Тогда Сообщить("Устанавливаю РасчетЗарплатыДляНебольшихОрганизаций"); Константы.РасчетЗарплатыДляНебольшихОрганизаций.Установить(Истина); КонецЕсли; Если НЕ Константы.УчетЗарплатыИКадровСредствамиБухгалтерии.Получить() Тогда Сообщить("Устанавливаю УчетЗарплатыИКадровСредствамиБухгалтерии"); Константы.УчетЗарплатыИКадровСредствамиБухгалтерии.Установить(Истина); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура УстановитьКонстанты(Команда) УстановитьКонстантыНаСервере(); КонецПроцедуры &НаСервере Процедура ПриОткрытииНаСервере() Сообщить("УчетЗарплатыИКадровСредствамиБухгалтерии = "+Константы.УчетЗарплатыИКадровСредствамиБухгалтерии.Получить()); Сообщить("РасчетЗарплатыДляНебольшихОрганизаций = "+Константы.РасчетЗарплатыДляНебольшихОрганизаций.Получить()); КонецПроцедуры &НаКлиенте Процедура ПриОткрытии(Отказ) ПриОткрытииНаСервере(); КонецПроцедуры в общеммодуле РасчетЗарплатыДляНебольшихОрганизаций ищите Функция РасчетЗарплатыДляНебольшихОрганизацийВозможен() в ней есть всё. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |