Предназначено для режима:
Зарплата -> Выходные формы -> Списки и справки -> Списки в сбербанк
Подключение задачи:
1.Скачиваем прикрепленный файл usber.hrb
2.Кладем его в папку PRO\PLUGINS\EXTENSNS\SALARY
3.В указанном выше режиме подключаем:
- нажимаем CTRL_F5
- нажимаем F4
- заполняем:
- Наименование : Списки в сбербанк в Excel
- Имя файла : usber.hrb
- Параметры : Можно не заполнять
Примечание В параметрах можно указать собственную ширину столбцов отчета
Например: 7,14.5,12,12,12,8,17
Число параметров должно быть строго 7 !!!
- Вызов : По требованию
4.Способ применения:
В верхнем окне заголовков списков нажимаем CTRL_F5 и запускаем настроенное по п.3 решение.
Спасибо! Очень актуальный плагин. Но есть и немного дегтя..
1. Номер лицевого счета из 20 цифр представляется числом в экспоненциальной форме => нет форматирования
2. Не заполняются поля Фамилия, Имя , Отчество => отсутствует связь с CARDSPRI ?
3. Неверно отражается сумма => требуется форматирование колонки?
Замечания принимаются без проблем
1.У меня работает на моей демобазе с фамилией,именем,отчеством.
2.ФОрматирование колонок добавить это не проблема, давайте поправлю
3.Сумма у меня тоже нормально отображается.
Есть подозрение что для разных Excel надо подгонку делать.
Исходный текст я разместил, могу подсказать как прямо в нем поправить.
По поводу связи с cardspri я не стал время тратить на установку индексных ключей, потому как у меня в демобазе он итак стоит с нужным индексом.
Я все тестирую на 53 пакете - посмотрите по ALT_INS на cardspri у вас и на его текущий индексный ключ в этой точке программы.
И у меня такой же индексный ключ. Так что от пакета это не зависит.
И по исходному коду как видите он ищет....
У меня фамилия прекрасно передаются, на чем искать проблему не вижу....
Могу только этот файл предложить открыть заново и сделать по нему поиск.
Но думаю что у вас будет тоже самое.
Я вот все думаю про Фамилию.....
Сделайте пожалуйста вот что:
через ALT_INS
Посмотрите на значения полей OCODE в таблице RECTRANC
Сраните их с TNUM в CARDSPRI - совпадут ?
Еще - Вы можете мой исходный код у себя откомпилировать у себя с отладчиком ?
nordk пишет:
Посмотрите на значения полей OCODE в таблице RECTRANC
Сраните их с TNUM в CARDSPRI - совпадут ?
Нет, конечно! В реале трудно представить ситуацию, когда номер в списке совпадает с табельным номером. Хотя.. вероятно в этом что-то есть..
Может быть стоит использовать поле TNUM вместо OCODE?
Цитата
nordk пишет:
Еще - Вы можете мой исходный код у себя откомпилировать у себя с отладчиком ?
Для этого нужно будет добраться до ПК с БЭСТом. Сейчас это невозможно
nordk пишет:
Нет, конечно! В реале трудно представить ситуацию, когда номер в списке совпадает с табельным номером. Хотя.. вероятно в этом что-то есть..
Может быть стоит использовать поле TNUM вместо OCODE?
Конечно Вы правы - это я затупил.....
Провозился с вопросом намного больше намеченного - и вот результат от того-что поторопился. Сейчас поправлю
Скажите,пожалуйста,может вы знаете по какой причине при "В верхнем окне заголовков списков нажимаем CTRL_F5 и запускаем настроенное" я сразу вылетаю на меню АРМов, и никакой выгрузки в Excel не происходит.Причем дома у меня стоит БЭСТ в демо режиме и там все прекрасно работает.
Лично у меня закрыты все приложения, но может дело в том, что Бэст работает в терминальном режиме, соответственно чьи-нибудь незакрытые приложения Excel на Citrix висят.
Нет, Вы не поняли.
Решение открывает Excel и работает с ним.
А только в самом конце делает его для Вас видимым.
Т.е. всякий раз когда решение не выполнилось до конца может быть открыта страница Excel для Вас не видимая и их можно уидеть только в закладке "Процессы" в диспетчере задач Windows.
А еще если Вы терминальном режиме и у Вас сервер 2003 - он просто может не давать стартовать Вам любые плагины из БЭСТа. Что-то такое уже было на памяти - то ли надо в Dep прописать, то ли еще что-то может блокироваться - посмотрите на техническом форуме. Вроде такой уже был .
Т.е. дело не в базе и не в решении, а в настройке сервера может быть.