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

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

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


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

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Как посмотреть рабочие области, переменные, стек вызовов,..., в накладной (сдача мбп в эксплуатацию)
 
Надо сделать определенные проводки при передаче МБП в эксплуатации в зависимоти от спи.
Такого параметра - СПИ - нет в типовых операциях.
В поле алгоритм расчета суммы пишу if(fileeval("u_1.txt")="1",s,0)
В u_1.txt
private a
a:="1"
if (str(mdocm->period)>12)
a:="2"
endif

a

sayandwait - показывает что при формировании проводки значение mdocm->nnum не меняется, т.е. и mdocm->period не меняется. Значит при формировании накладной (проводок) используется другая рабочая область - не mdocm.

Хочу выясить какая.
А может разработчики просто добавят параметр period в типовых операциях?
 
Делаете bdll компилируете ее с отладчиком и смотрите.
Учет МБП в таком виде в версию 3.4 уже не переходит....
 
А как bdll вызвать внутри накладной? Можете написать пример вызова?
 
Приведу пару вариантов:
1.Заходим в картотеку и там по CTRL-F5
2.В функции проводки пишем FileEval('@myfunction'),
где myfunction - имя функции из bdll
 
Евгений, вы решили свою задачу? Поделитесь знаниями :-) А то мне похоже тоже для настройки типовых проводок понадобятся значения из mdocm ...
 
Получилось
Сделал как написал Константин.
Для пробы

Код
function test()
private b7
b7:="1"
altd()
 if (mdocm->period>12)
  b7:="0"
 endif
return b7


А уже потом обрабатывал в типовой: if (fileeval('@test')='0',s/all_izn,0)
Страницы: 1
Читают тему (гостей: 2)