|
ЗУП 2.5 Начисление по больничному, адрес по регистрации | ☑ | ||
---|---|---|---|---|
0
LenaAt
07.08.17
✎
13:04
|
В документе начисления по больничному листу адрес регистрации заполняется старым адресом регистрации, которого в регистре сведений Контактная информация давно уже нет. Подскажите, пожалуйста, откуда программа цепляет не существующий адрес регистрации?
|
|||
1
LenaAt
07.08.17
✎
13:11
|
Обнаружила следующее явление: если удалить предыдущий больничный лист, в котором старый адрес регистрации был действителен, то в новом больничном листе после перезаполнения адрес ставится правильный. Что это за чудеса на виражах? Разве адрес берется не их регистра сведений Контактная информация?
|
|||
2
LenaAt
07.08.17
✎
13:40
|
Есть в ЗУПе общий модуль "ОбменСведениямиОПособияхСФССПолныеПрава". В этом общем модуле одна функция ДанныеСотрудникаДляЗаявленияНаВыплатуПособия(Организация, Сотрудник, Дата, Режим = "ДляДокумента")
Когда я в отладчике смотрю откуда берется неправильный адрес, то отладчик не входит в эту функцию. Почему? |
|||
4
Philix
07.08.17
✎
13:50
|
(2) Похоже, нужна отладка на сервере, или отлаживать в файловом варианте.
|
|||
6
LenaAt
07.08.17
✎
13:51
|
(4) Спасибо, попробую в файловом варианте.
|
|||
11
catena
модератор
07.08.17
✎
14:01
|
Закончили неконструктивный диалог.
|
|||
12
SleepyHead
гуру
07.08.17
✎
14:02
|
(10) Неправа. Почитал другие темы с вашим участием и Amra. Он вам отвечает четко и по делу. А вы женщина, вам важно не что говорят, а как говорят. И вам это не нравится, понимаю, но вам что важнее, чтобы приятнее сказали, или по существу ответили?
|
|||
13
Serg_1960
07.08.17
✎
14:02
|
(0) "старым адресом регистрации, которого в регистре сведений Контактная информация давно уже нет"- если я Вас правильно понял, то в документе копируются эти данные из регистра при заполнении (фиксируются) и далее документ и регистр не зависят друг от друга. Это так во многим местах, где документы в органы передаются.
|
|||
14
SleepyHead
гуру
07.08.17
✎
14:02
|
(11) Прошу прощения, не сразу обновил страницу.
|
|||
15
SleepyHead
гуру
07.08.17
✎
14:03
|
(1) У вас пособия платит ФСС? если да, то скорее всего, учитывается последний адрес из последнего заявления на возмещение.
|
|||
16
LenaAt
07.08.17
✎
14:11
|
(13) В регистре сведений "Контактная информация" старый адрес регистрации уже заменен на другой. Сотрудник переехал из одного города в другой. От строго адреса в регистре и следа не осталось. Тем более, что регистр этот непериодический. (очень интересно почему!? Ведь мы теряем информацию об адресах) А в новый больничный подцепляется адрес именно из старого больничного (2015 года). Почему так происходит? Я выполнила запрос на получение адреса в консоли запросов. Там адрес возвращается верный. Значит что - то происходит после. Сейчас буду выгружать базу в файловый вариант, может там отладчик войдет в нужную мне функцию и всё станет ясно.
|
|||
17
LenaAt
07.08.17
✎
14:31
|
16+ То есть сначала был изменен регистр, спустя год примерно заполняется новый больничный и адрес регистрации и номер лицевого счета берутся из предшествующего больничного, который был в 15 году.
|
|||
18
h-sp
07.08.17
✎
15:53
|
(16) ну скопировали больничный, взяли старый и скопировали. Это же элементарно.
|
|||
19
LenaAt
07.08.17
✎
16:10
|
(18) Нет, не скопировали. Я сама перевыбирала сотрудника, и адрес каждый раз цепляется неправильный, старый. А если удалить предшествующий документ начисления по больничному листу, то при выборе сотрудника адрес берется из регистра актуальный, то есть верный.
|
|||
20
LenaAt
07.08.17
✎
16:15
|
В файловом варианте отладчик вошел в функцию Функция ДанныеСотрудникаДляЗаявленияНаВыплатуПособия(Организация, Сотрудник, Дата, Режим = "ДляДокумента") Экспорт. Из просмотра Выборки в Табло сразу стало видно - цепляется неправильный адрес именно в этой функции.
|
|||
21
LenaAt
07.08.17
✎
16:20
|
ВЫБОР
КОГДА ДанныеПоследнегоДокумента.АдресРегистрации ЕСТЬ НЕ NULL ТОГДА ДанныеПоследнегоДокумента.АдресРегистрации ИНАЧЕ "," + АдресаРегистрации.Поле1 + "," + АдресаРегистрации.Поле2 + "," + АдресаРегистрации.Поле3 + "," + АдресаРегистрации.Поле4 + "," + АдресаРегистрации.Поле5 + "," + АдресаРегистрации.Поле6 + "," + АдресаРегистрации.Поле7 + "," + АдресаРегистрации.Поле8 + "," + АдресаРегистрации.Поле9 + "," + ВЫБОР КОГДА АдресаРегистрации.ТипДома В (ЗНАЧЕНИЕ(Перечисление.ТипыДомов.Дом), ЗНАЧЕНИЕ(Перечисление.ТипыДомов.ПустаяСсылка)) ТОГДА "дом" ИНАЧЕ "владение" КОНЕЦ + "," + ВЫБОР КОГДА АдресаРегистрации.ТипКорпуса В (ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.Корпус), ЗНАЧЕНИЕ(Перечисление.ТипыКорпусов.ПустаяСсылка)) ТОГДА "корпус" ИНАЧЕ "строение" КОНЕЦ + "," + ВЫБОР КОГДА АдресаРегистрации.ТипКвартиры В (ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.Квартира), ЗНАЧЕНИЕ(Перечисление.ТипыКвартир.ПустаяСсылка)) ТОГДА "кв." ИНАЧЕ "оф." КОНЕЦ КОНЕЦ КАК АдресРегистрации |
|||
22
LenaAt
07.08.17
✎
16:22
|
Я думала, что это баг, а это фича. Если кто - то сможет мне объяснить, для чего в адрес подставляются данные из последнего документа, а не актуальная информация, я буду очень признательна. Своих предположений у меня нет.
|
|||
23
h-sp
07.08.17
✎
17:10
|
ну например если второй листок оформлен как продолжение первого, тогда точно должно быть так.
|
|||
24
КнОпка
07.08.17
✎
17:20
|
Это фича, так сделано и не только для адреса
Делайте свое заполнение данных если программист |
|||
25
Serg_1960
07.08.17
✎
17:28
|
(22) Выше я упомянул про фиксацию данных в документе - это оборотная сторона медали (когда игнорируются все прочие источники информации).
|
|||
26
SleepyHead
гуру
08.08.17
✎
06:56
|
(22) в 15 пояснение.
|
|||
27
LenaAt
08.08.17
✎
07:37
|
(23) Если это продолжение больничного листа, то возможно, что это и правильно. Но какой смысл брать данные из больничного 2015 года в 2017 году? В моём случае сотрудник работает уже в подразделении в другом городе.
|
|||
28
LenaAt
08.08.17
✎
07:41
|
(25) Как теперь это объяснить расчётчикам? По сути я должна сейчас им сказать - не верьте тому, что программа заполняет автоматически. Перепроверяйте всё: адрес, банк, номер лицевого счёта. Боюсь, они будут сильно ругаться...
|
|||
29
h-sp
08.08.17
✎
08:21
|
(27) может это вы накосячили а не 1с? Откуда у вас такая непоколебимая уверенность, что всё сделали правильно? База полностью типовая?
|
|||
30
LenaAt
08.08.17
✎
08:45
|
(29) ЗУП КОРП полностью типовая. А где мы могли накосячить? В 21 я привела кусок из запроса, откуда явно видно, что если по сотруднику есть данные последнего документа, то адрес и все остальное берутся из них, а не из регистров сведений.
И ещё вопрос. Почему регистр сведений Контактная информация не периодический? Разве нам не может потребоваться адрес, который действовал до определенной даты? |
|||
31
Serg_1960
08.08.17
✎
11:21
|
(29) Сочувствую :) Могу только предложить внести изменения в конфигурацию или написать внешнюю обработку заполнения ТЧ документа, которая будет "Перепроверяйте всё: адрес, банк, номер лицевого счёта"(цы) и обязать юзверей запускать её перед записью документа. Вот как-то так.
|
|||
32
SleepyHead
гуру
09.08.17
✎
07:09
|
(30) задайте эти вопросы на [email protected]
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |