ЗУП 2.5 Начисление по больничному, адрес по регистрации #802602


#0 by LenaAt
В документе начисления по больничному листу адрес регистрации заполняется старым адресом регистрации, которого в регистре сведений Контактная информация давно уже нет. Подскажите, пожалуйста, откуда программа цепляет не существующий адрес регистрации?
#1 by LenaAt
Обнаружила следующее явление: если удалить предыдущий больничный лист, в котором старый адрес регистрации был действителен, то в новом больничном листе после перезаполнения адрес ставится правильный. Что это за чудеса на виражах? Разве адрес берется не их регистра сведений Контактная информация?
#2 by LenaAt
Есть в ЗУПе общий модуль "ОбменСведениямиОПособияхСФССПолныеПрава". В этом общем модуле одна функция  ДанныеСотрудникаДляЗаявленияНаВыплатуПособия(Организация, Сотрудник, Дата, Режим = "ДляДокумента") Когда я в отладчике смотрю откуда берется неправильный адрес, то отладчик не входит в эту функцию. Почему?
#4 by Philix
Похоже, нужна отладка на сервере, или отлаживать в файловом варианте.
#6 by LenaAt
Спасибо, попробую в файловом варианте.
#11 by catena
Закончили неконструктивный диалог.
#12 by SleepyHead
Неправа. Почитал другие темы с вашим участием и Amra. Он вам отвечает четко и по делу. А вы женщина, вам важно не что говорят, а как говорят. И вам это не нравится, понимаю, но вам что важнее, чтобы приятнее сказали, или по существу ответили?
#13 by Serg_1960
"старым адресом регистрации, которого в регистре сведений Контактная информация давно уже нет"- если я Вас правильно понял, то в документе копируются эти данные из регистра при заполнении  (фиксируются) и далее документ и регистр не зависят друг от друга. Это так во многим местах, где документы в органы передаются.
#14 by SleepyHead
Прошу прощения, не сразу обновил страницу.
#15 by SleepyHead
У вас пособия платит ФСС? если да, то скорее всего, учитывается последний адрес из последнего заявления на возмещение.
#16 by LenaAt
В регистре сведений "Контактная информация" старый адрес регистрации уже заменен на другой. Сотрудник переехал из одного города в другой. От строго адреса в регистре и следа не осталось. Тем более, что регистр этот непериодический. (очень интересно почему!? Ведь мы теряем информацию об адресах) А в новый больничный подцепляется адрес именно из старого больничного (2015 года). Почему так происходит? Я выполнила запрос на получение адреса в консоли запросов. Там адрес возвращается верный. Значит что - то происходит после. Сейчас буду выгружать базу в файловый вариант, может там отладчик войдет в нужную мне функцию и всё станет ясно.
#17 by LenaAt
16+  То есть сначала был изменен регистр, спустя год примерно заполняется новый больничный и адрес регистрации и номер лицевого счета берутся из предшествующего больничного, который был в 15 году.
#18 by h-sp
ну скопировали больничный, взяли старый и скопировали. Это же элементарно.
#19 by LenaAt
Нет, не скопировали. Я сама перевыбирала сотрудника, и адрес каждый раз цепляется неправильный, старый. А если удалить предшествующий документ начисления по больничному листу, то при выборе сотрудника адрес берется из регистра актуальный, то есть верный.
#20 by LenaAt
В файловом варианте отладчик вошел в функцию Функция ДанныеСотрудникаДляЗаявленияНаВыплатуПособия(Организация, Сотрудник, Дата, Режим = "ДляДокумента") Экспорт. Из просмотра Выборки в Табло сразу стало видно - цепляется неправильный адрес именно в этой функции.
#21 by LenaAt
ВЫБОР             КОГДА ДанныеПоследнегоДокумента.АдресРегистрации ЕСТЬ НЕ NULL
#22 by LenaAt
Я думала, что это баг, а это фича. Если кто - то сможет мне объяснить, для чего в адрес подставляются данные из последнего документа, а не актуальная информация, я буду очень признательна. Своих предположений у меня нет.
#23 by h-sp
ну например если второй листок оформлен как продолжение первого, тогда точно должно быть так.
#24 by КнОпка
Это фича, так сделано и не только для адреса Делайте свое заполнение данных если программист
#25 by Serg_1960
Выше я упомянул про фиксацию данных в документе - это оборотная сторона медали (когда игнорируются все прочие источники информации).
#26 by SleepyHead
в 15 пояснение.
#27 by LenaAt
Если это продолжение больничного листа, то возможно, что это и правильно. Но какой смысл брать данные из больничного 2015 года в 2017 году? В моём случае сотрудник работает уже в подразделении в другом городе.
#28 by LenaAt
Как теперь это объяснить расчётчикам? По сути я должна сейчас им сказать - не верьте тому, что программа заполняет автоматически. Перепроверяйте всё: адрес, банк, номер лицевого счёта. Боюсь, они будут сильно ругаться...
#29 by h-sp
может это вы накосячили а не 1с? Откуда у вас такая непоколебимая уверенность, что всё сделали правильно? База полностью типовая?
#30 by LenaAt
ЗУП КОРП полностью типовая. А где мы могли накосячить? В 21 я привела кусок из запроса, откуда явно видно, что если по сотруднику есть данные последнего документа, то адрес и все остальное берутся из них, а не из регистров сведений. И ещё вопрос. Почему регистр сведений Контактная информация не периодический? Разве нам не может потребоваться адрес, который действовал до определенной даты?
#31 by Serg_1960
Сочувствую :) Могу только предложить внести изменения в конфигурацию или написать внешнюю обработку заполнения ТЧ документа, которая будет "Перепроверяйте всё: адрес, банк, номер лицевого счёта"(цы) и обязать юзверей запускать её перед записью документа. Вот как-то так.
#32 by SleepyHead
задайте эти вопросы на v8@1c.ru
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С