Текущее время: Вс, июл 20 2025, 23:48

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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