|
ЗУП 3.1 в СЗВ-ТД не заполняются номера документов основания. |
☑ |
0
Креатив
04.06.20
✎
10:21
|
В форме мероприятий дата приказа есть, а номер отсутствует. Ручное редактирование запрещено.
В чём может быть причина?
|
|
1
spiller26
04.06.20
✎
10:31
|
(0) Если не на поддержке, то разреши редактирование этой колонки. Или расширение запили, если разрешающее.
|
|
2
SleepyHead
гуру
04.06.20
✎
10:43
|
(0) Была такая проблема в одном из релизов, в 3.1.13.188 исправлено.
|
|
3
Креатив
04.06.20
✎
10:44
|
(2)Поставил уже 3.1.14, а проблема осталась.
|
|
4
SleepyHead
гуру
04.06.20
✎
10:49
|
(3) Варианты решения:
1. Раздел "Настройки" - "Дополнительные настройки" - "Удалять префиксы организации из номеров кадровых приказов" - установлен? Если да, то далее все зависит от номера приказа в документе. Если в номере два "тире" то номер превращается в тыкву, становится пустым.
2. В 3.14 можно уже заполнить поле "Номер для печати", который пойдет в СЗВ-ТД
|
|
5
Фрэнки
04.06.20
✎
10:55
|
(3) В кадровых, которые являются источником для заполнения мероприятий - там добавлено еще одно поле для Номера
Я просто дополняют ответ в (4)
Там если в настройках для печати в самой кадровой подсистеме идет сочетание условий, то на последних релизах сделали нарочно вот это дополнительное поле. Но если это поле пустое, то и выдавать будет пустой номер.
Можно допилить расширением эту процедуру так, чтоб оно корректно срабатывала и даже пустые поля хоть какой-то строкой дополняла.
|
|
6
SleepyHead
гуру
04.06.20
✎
10:57
|
"Там если в настройках для печати в самой кадровой подсистеме идет сочетание условий"
Можно подробнее? Что именно за сочетание и какие именно настройки?
|
|
7
Фрэнки
04.06.20
✎
11:15
|
Вызывается при работе с заполнением электронных трудовых вот эта функция
Функция НомерНаПечать(Знач Номер, Знач НомерПриказа = Неопределено) Экспорт
Если ЗначениеЗаполнено(НомерПриказа) Тогда
Возврат СокрЛП(НомерПриказа);
КонецЕсли;
НастройкиПечатныхФорм = ЗарплатаКадры.НастройкиПечатныхФорм();
Если НастройкиПечатныхФорм.УдалятьПрефиксыОрганизацииИИБИзНомеровКадровыхПриказов Тогда
Номер = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Номер, Истина, Истина);
КонецЕсли;
Возврат Номер;
КонецФункции
Я в старую конфигурацию сейчас не полезу, но раньше код у этой функции был немного другой.
Т.е. сейчас в приоритете идет поле НомерПриказа. Если оно не пустое, но оно и используется. Это новое поле.
А по старым условиям - вот эта префиксация...
Там внутри реагирует на отдельные символы, которые могут выдавать пустую строку.
|
|
8
SleepyHead
гуру
04.06.20
✎
12:00
|
(7) Спасибо, я уже думал, что еще какие-то условия поменяли. Но пока вижу, все как раньше, за исклоючением номера, ввденного вручную.
У моих клиентов номера были типа ЗПК-00071к-12
И когда было 2 тире, номер в СЗВ-ТД шел пустой, вообще. И я понимаю почему, "-" отделяет префиксы и на такой финт модули префиксации не были рассчитаны. Имел переписку с техподдержкой на этот счет, и видимо, не один я, после чего ввели номера, которые можно заполнять вручную.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший