Текущее время: Пн, июл 21 2025, 13:45

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос с ЛБД PNP
СообщениеДобавлено: Чт, дек 21 2006, 14:33 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, окт 11 2006, 14:24
Сообщения: 19
Добрый день!

Дайте совет как сделать:

Есть отчет, в котором нужно просчитать табельные номера отдельно в каждом месяце с использованием ЛБД. При вызове GET PERNR с параметрами "Дргуой период" = 11 / 2006, он есстественно считывает только те т/н, которые были активны в 11 периоде (то же касается и параметра "ПериодВремВыбПерсонала"). И за январь показывает неверные данные, т.к. актуальный период 11.
Решение: нужно сделать так чтобы, GET PERNR рассчитывался за каждый месяц со своими параметрами каждого периода как бы в цикле. Но как это сделать? Пробывал (может глупо) заключить в цикл - не получается (нет закрывающего блока). ФМ не возьмет, Include тоже. Как быть? Неужели придется отказываться от ЛБД... :( Отчет почти готов - переписывать не хочется... ХЕЛП!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: За год
СообщениеДобавлено: Чт, дек 21 2006, 23:20 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пн, апр 04 2005, 10:56
Сообщения: 559
Откуда: Moscow
Пол: Мужской
Выбрать GET PERNR за год, а там уже самому разобрать по месяцам . Только так. Период , который указываешь вверху обрезает все "лишнее" в него не попадающее. Выбрать 11 период, а "иметь в виду" январь не получится


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 22 2006, 07:04 
Ассистент
Ассистент

Зарегистрирован:
Пт, ноя 03 2006, 07:42
Сообщения: 31
Идея такая:
В отчет внести коррективы: результат сбрасывать в память через Export memory id.
Прям целиком внутренней таблицей.

Написать новый простенький отчет, который будет перебирать месяцы и вызывать первоначальный отчет через SUBMIT ... AND RETURN.
Параметры селективного экрана передавать через ключевое слово WITH.

А данные от каждого запуска забирать через Import memory id.

подойдет?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 22 2006, 07:17 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, окт 11 2006, 14:24
Сообщения: 19
Наверно пойдет!

Конечно интересный подход. Попробуем.

P.S. Жаль конечно, что GET PERNR нельзя в цикл засунуть... :( Терь придется на MEMORY переводить, что тоже не просто....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, дек 23 2006, 21:55 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 13 2006, 14:42
Сообщения: 93
Пол: Мужской
Можно попробовать использовать функциональный модуль LDB_PROCESS. Говорят, он позволяет сделать вызов ЛБД, и его наверное можно поставить в цикл. Сам не пробовал, поэтому гарантировать ничего не могу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, дек 23 2006, 22:46 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
Aleqs написал:
Можно попробовать использовать функциональный модуль LDB_PROCESS. Говорят, он позволяет сделать вызов ЛБД, и его наверное можно поставить в цикл. Сам не пробовал, поэтому гарантировать ничего не могу.


LDB_PROCESS можно вызывать в цикле, только ЛБД должна обновлять специальный системный параметр у себя при инициализации, иначе будет ошибка повторного вызова, например, ADA не позволяет себя несколько раз использовать, а PNP проверять надо

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB