BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / Программирование приложений  / Вызов пользовательской функции из тип. опер. в модуле зарплата

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Вызов пользовательской функции из тип. опер. в модуле зарплата
 
Есть задача сформировать проводки по УУ (тема в форуме Б5)
Проверяю работу спецфункций.
Задаю вызов функции в формуле расчета аналитики и в формуле суммы.
При вызове процедуры расчета проводок в расчетной ведомости вызов функции из формулы аналитики не происходит (формула суммы обрабатывается штатно). В связи с чем Вопрос, возможно ли формирование аналитики программно по алгоритму пользователя?
Изменено: itman - 10.09.2008 10:52:10
С уважением,
Ильин Евгений
 
Цитата
itman пишет:
Есть задача сформировать проводки по УУ ( тема в форуме Б5 )

Проверяю работу спецфункций.

Задаю вызов функции в формуле расчета аналитики и в формуле суммы.

При вызове процедуры расчета проводок в расчетной ведомости вызов функции из формулы аналитики не происходит (формула суммы обрабатывается штатно). В связи с чем Вопрос, возможно ли формирование аналитики программно по алгоритму пользователя?

Добрый день!
Просьба поконкретнее, с примером. Если что не работает - заставим :-)
 
ОК.
Зарплата.
Типовые операции.
Проводки операции.
Параметры формулы расчета аналитики.

Конечная задача:
Сейчас есть P01-P39, но среди них нет необходимого, в моем случае аналитики счета из управленческого плана счетов.
Если взять и добавить поле в картотеку сотрудников, то потом можно использовать его значение для формирования проводок из функции.
Имея некий опыт в обнаружении недокументированных возможностей )) Предполагал, что если я в формуле расчета аналитики сделаю вызов функции пользователя из userlib, то она будет обработана (хотя про то что выдавать она должна прописанный параметр как-то не додумал сразу ).
Т.е. хотелось, чтобы вызов функции из формулы расчета аналитики, fileeval('@CodeCfoSal') возвращал необходимое значение аналитики.
Но функция, размещенная в этом поле, вызывается при настройке операции и не вызывается при расчете, в связи с чем и возникла эта тема.

Если рассматривать этот Вопрос как доработку, то необходимо доп.измерение и механизм его использования.
С уважением,
Ильин Евгений
 
Цитата
itman пишет:
ОК.

Зарплата.

Типовые операции.

Проводки операции.

Параметры формулы расчета аналитики.



Конечная задача:

Сейчас есть P01-P39, но среди них нет необходимого, в моем случае аналитики счета из управленческого плана счетов.

Если взять и добавить поле в картотеку сотрудников, то потом можно использовать его значение для формирования проводок из функции.

Имея некий опыт в обнаружении недокументированных возможностей )) Предполагал, что если я в формуле расчета аналитики сделаю вызов функции пользователя из userlib, то она будет обработана (хотя про то что выдавать она должна прописанный параметр как-то не додумал сразу ).

Т.е. хотелось, чтобы вызов функции из формулы расчета аналитики, fileeval('@CodeCfoSal') возвращал необходимое значение аналитики.
Но функция, размещенная в этом поле, вызывается при настройке операции и не вызывается при расчете, в связи с чем и возникла эта тема.

Добрый день!
Проверили на 5.34 формулу типа fileeval('@STRZERO',{111,6,0})
работает и в справочнике типовых и при форм-и проводок (результат аналитика "000111")
Если пользовательская функция выполняется при проверке формулы, то должна работать и при формировании проводок,
может неверно функция отрабатывает или параметры неверно передает?
 
ОК, проверю иначе.

Разобрался, когда счет задан из плана счетов, не параметром, то все работает как надо.
Если есть аналитика, конечно же, в противном случае формула просто не обрабатывается.
С параметрамм #12324 БЭСТ ругнулся, но использование параметров и не требуется.
Спасибо)
Изменено: itman - 11.09.2008 12:20:25
С уважением,
Ильин Евгений
 
Возникла проблема, возможно связанная с использованием fileeval в формуле вычисления аналитики.
При попытке сформировать свод за текущий расчетный период по счетам затрат выдается ошибка:
При открытии reestr возникла ошибка:
salary_svod_period_schet.openarea ...salary.vct error in line 262
File 'fileeval.prg' does not exist.1

Ошибка, как я понял, напрямую связана с тем, что в файле opercont в поле dtf стоит вызов функции. Как можно избежать этой ошибки?
Хотелось бы и проводки по формуле оставить, уж больно красиво они формируются, и отчеты получить )))
Изменено: itman - 16.09.2008 13:27:39
С уважением,
Ильин Евгений
Страницы: 1
Читают тему (гостей: 1)