Страница 1 из 1

Определение текущего контура

Добавлено: 26 ноя 2007, 11:35
Ренат
Здравствуйте.
Написал отчет который должен запускаться только из модулей
ЗП и кадры. В справке по Аталнтису нашел функцию "GetCurrentContour" но при компиляции интерфейса выскакивает ошибка "Нет такой функции". Галактика 7.12
Как мне поступить?

Добавлено: 26 ноя 2007, 12:14
Алексей
А может проще этот отчет в отчеты пользователя посадить и указать там два модуля, ЗП и кадры?

Добавлено: 26 ноя 2007, 12:26
Ренат
Может и проще. Почему то не хочеться таким образом делать. :(
Все таки раз в справке есть такая функция наверное можно ее использовать?

Добавлено: 26 ноя 2007, 13:00
Алексей
Ренат
А каким образом планируется давать возможность пользователю запускать данный отчет?

Добавлено: 26 ноя 2007, 13:57
Ренат
Через ARD отчеты

Добавлено: 26 ноя 2007, 14:07
Алексей
А чем АРД лучше чем отчеты пользователя? :)

Добавлено: 26 ноя 2007, 14:59
Ренат
:grin: а чем хуже?

Добавлено: 27 ноя 2007, 05:42
Алексей
Ну, по крайней мере в отчетах пользователей можно четко прописать модуль, откуда будет возможен запуск. Разбить по группам отчеты, выставить приоритеты...
И видны эти отчеты в отчетах пользователей будут только в кадрах и ЗП, а в других модулях нет
А ваш АРД будет виден везде.

Хотя - решать вам... Удачи! :-)

Добавлено: 27 ноя 2007, 05:58
san
function GetCurrentContour: String; external 'atlcore_.dll';
interface ....
if GetCurrentContour = '...

Добавлено: 27 ноя 2007, 09:09
Ренат
Работает. Спасибо.
Отчеты пользователя наверное в самам деле в данной ситуации более уместны. Никогда их не подключал :) . Потом время появится переделаю в отчеты пользователя.
Всем спасиба!

Добавлено: 27 ноя 2007, 09:18
Ренат
Ой :shock: Поторопился я сказать что работает! А где взять этубиблиотеку atlcore_.dll ?

Добавлено: 27 ноя 2007, 10:20
edward_K
в галактике естественно. И запускать следует через галку.

Добавлено: 27 ноя 2007, 10:38
Ренат
Через галку тоже выскакивает сообщение
"не загрузилась динамическая библиотека atlcore_.dll: Не найден указаный модуль."

Добавлено: 27 ноя 2007, 14:17
s2176
Я, пока не стала пользоваться отчетами пользователя, в АРД делала так: пользователи были разделены на группы, расчетчики входили в группу ZPL, кадровики - в группу KADR. В отчете определяла, в какую группу входит пользователь, который пытается запустить отчет, и выдавала отчет или пустой, или заполенный.

Добавлено: 28 ноя 2007, 11:39
KATZ
Ренат
Можно попробовать такие функции:
- LNT_ContourName (возвращает текущий контур);
- LNT_ItemName (возвращает текущий модуль).