Имеем следующую ситуацию или наоборот:
Версия: 7.11
Платформа: mssql
Принимаем сотрудника в Управлении персоналом (приказ утвержден)
А в списке лицевых счетов Зарплаты он не появляется
Лицевой счет на самом деле создан – о чем свидетельствует запись в таблице lschet и ссылка на ЛС в 6 разделе в картотеке сотрудников Управления персоналом.
Открытие-закрытие списка ЛС, открытие-закрытие Галактики и прочие шаманские действия с бубном, песнями, танцами-плясками и цыганами не помогают.
Но есть одно средство [это не гильотина смею вас уверить]...
Значит, если установить фильтр на подразделение в списке ЛС, в которое принят человек, то он волшебным образом появляется; дальше – больше, при смене фильтра на все подразделения человек, естественно, остается и проблема получается снята.
Так как данная ситуация раздражает всех кто в ней участвует, и противоречит логике нормальной работы, хотелось бы ее побороть до перехода на 7.12.
Вот какие мысли блуждают в моей голове в связи с этим: не запускается функция обновления списка ЛС, что обычно происходит при заходе в этот список (таскбар такой, знаете, пробегает). Если привести ответ ТП, то: “список ЛС предварительно выгружается во временную таблицу curlscht.tmp; чтобы в этот список попал новый лицевой счет, фильтр надо пересканировать; это можно сделать перевыбором фильтра по подразделению, или удалив указанные таблицы - после этого Галактика сама пересканирует лицевые счета”.
Хотелось бы знать в какой библиотеке или ресурснике сия функция лежит, что за пересканирование отвечает. Очень неохота конвертацией решать проблему, не факт, кстати, что решится.
Проблема появилась не сразу, вроде бы после установки патчей – каких отследить не удалось, где-то после zarfix17-18, но я все-таки грешу на системные типа common.
Видимость сотрудника в списке ЛС
Модераторы: m0p3e, edward_K, Модераторы
Видимость сотрудника в списке ЛС
Новые патчи удались на славу
7.12 ZAR06
26. ПРОБЛЕМА В ПИР: 101.28590ПРОЕКТ / ДЕТАЛИЗАЦИЯ:
Зарплата / Лицевой счет
ЧТО ИСПРАВЛЕНО:
Рабочее место 1 (РМ1) и Рабочее место 2 (РМ2)
На РМ1 создаём приказ о приёме т/н 100, утверждаем.
Создаётся карточка и л/с.
РМ2 всё это время находился в списке л/с в зарплате.
После того как РМ1 создал новый т/н РМ2 закрывает в
Галактике все интерфейсы и снова открывает список л/с.
Там т/н 100 нету. Заходим в Кадры - видим карточку по т/н 100.
Возвращаемся в зарплату. Там л/с 100 нет.
Помогает - выйти и снова войти в Галактику.
Новый л/с должен появляться после закрытия/открытия списка
л/с на РМ2.
КАК ИСПРАВЛЕНО:
[+] В локальное меню интерфейса просмотра перечня лицевых счетов добавлен
пункт "Обновить". Выбор этого пункта приводит к вызову процедуры
принудительного пересканирования текущих лицевых счетов.
27. ПРОБЛЕМА В ПИР: 102.53793
ПРОЕКТ / ДЕТАЛИЗАЦИЯ:
Зарплата / Лицевой счет
ЧТО ИСПРАВЛЕНО:
7.12+патчи. В зарплате на просмотр ЛС установлен
фильтр="все подразделения" (разграничение прав доступа=все
подразделения). Тогда, если в Кадрах создается назначение с
открытием нового ЛС (например, приказ о приеме с повторным
трудоустройством, совмещение с открытием ЛС), то при
открытии списка лицевых счетов новый ЛС не виден. Повторная установка
фильтра = "все подразделения" проблему не снимает. Новый ЛС
можно будет увидеть, только установив фильтр по
подразделению, в котором открыт данный ЛС.
Ранее такой проблемы не было - новый ЛС был сразу
доступен для просмотра.
КАК ИСПРАВЛЕНО:
[+] см. 101.28590
[-] Восстановлена работоспособность функции
обновления содержимого Корзины (см. пункт "Обновить"
локального меню интерфейса).
[*] Сообщение об отсутствии записей, ранее
выдававшееся при попытке входа в интерфейс просмотра
Корзины, теперь не выводится. Таким образом
пользователь получает возможность запуска функции
обновления содержимого Корзины, вместо не слишком
очевидного "передергивания" фильтра по подразделению.
26. ПРОБЛЕМА В ПИР: 101.28590ПРОЕКТ / ДЕТАЛИЗАЦИЯ:
Зарплата / Лицевой счет
ЧТО ИСПРАВЛЕНО:
Рабочее место 1 (РМ1) и Рабочее место 2 (РМ2)
На РМ1 создаём приказ о приёме т/н 100, утверждаем.
Создаётся карточка и л/с.
РМ2 всё это время находился в списке л/с в зарплате.
После того как РМ1 создал новый т/н РМ2 закрывает в
Галактике все интерфейсы и снова открывает список л/с.
Там т/н 100 нету. Заходим в Кадры - видим карточку по т/н 100.
Возвращаемся в зарплату. Там л/с 100 нет.
Помогает - выйти и снова войти в Галактику.
Новый л/с должен появляться после закрытия/открытия списка
л/с на РМ2.
КАК ИСПРАВЛЕНО:
[+] В локальное меню интерфейса просмотра перечня лицевых счетов добавлен
пункт "Обновить". Выбор этого пункта приводит к вызову процедуры
принудительного пересканирования текущих лицевых счетов.
27. ПРОБЛЕМА В ПИР: 102.53793
ПРОЕКТ / ДЕТАЛИЗАЦИЯ:
Зарплата / Лицевой счет
ЧТО ИСПРАВЛЕНО:
7.12+патчи. В зарплате на просмотр ЛС установлен
фильтр="все подразделения" (разграничение прав доступа=все
подразделения). Тогда, если в Кадрах создается назначение с
открытием нового ЛС (например, приказ о приеме с повторным
трудоустройством, совмещение с открытием ЛС), то при
открытии списка лицевых счетов новый ЛС не виден. Повторная установка
фильтра = "все подразделения" проблему не снимает. Новый ЛС
можно будет увидеть, только установив фильтр по
подразделению, в котором открыт данный ЛС.
Ранее такой проблемы не было - новый ЛС был сразу
доступен для просмотра.
КАК ИСПРАВЛЕНО:
[+] см. 101.28590
[-] Восстановлена работоспособность функции
обновления содержимого Корзины (см. пункт "Обновить"
локального меню интерфейса).
[*] Сообщение об отсутствии записей, ранее
выдававшееся при попытке входа в интерфейс просмотра
Корзины, теперь не выводится. Таким образом
пользователь получает возможность запуска функции
обновления содержимого Корзины, вместо не слишком
очевидного "передергивания" фильтра по подразделению.