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

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

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


Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Функция создания индексов
 
Добрый день.
БЭСТ5 3.3 SP 37
вот такой фрагмент кода работал:
......
if mkart->(ordnumber("US_1"))==0
mkart->(ORDCONDSET(".NOT.DELETED().AND..NOT.EMPTY(NNUM).AND..NOT.EMPTY(PARTIA)",,NIL,,,1,RECNO(),,,.T.,,.F.,,.T., .F., .F., .T., .F., .F.))
mkart->(ordcreate("mkart","US_1","UPPER(SCLAD+GRUP+NNUM+DTOS(DATEPART))+PARTIA"))
mkart->(ordsetfocus("US_1"))
mkart->(dbgotop())
endif
......
Сейчас в БЭСТ5 3.3 sp 40
этот же фрагмент кода не работает.
Похоже не отрабатывает либо ordcondset(), либо ordcreate().
Как быть?
Мать Родина есть только в Волгограде
 
В отладчике индекс по таблице смотрели - не появляется ?
Почему четвертым параметром ordcreate влок кода не передаете ?
 
вообще пример минимального набора для создания индекса

ordCondSet( cFor,&("{||"+cFor+"}"),,,,,RECNO(),,,,)
ordCreate(cIndexTmp,;
"TAG_PATH",;
"UPPER(INDEX->PATH_DBF+INDEX->NAME_DBF+INDEX->TAG_NOMER)",;
{|| UPPER(INDEX->PATH_DBF+INDEX->NAME_DBF+INDEX->TAG_NOMER) },;
)
 
Цитата
Волгоград.Инфософт пишет:
Добрый день.
БЭСТ5 3.3 SP 37
вот такой фрагмент кода работал:
......
if mkart->(ordnumber("US_1"))==0
mkart->(ORDCONDSET(".NOT.DELETED().AND..NOT.EMPTY(­NNUM).AND..NOT.EMPTY(PARTIA)",,NIL,,,1,RECNO(),,,.­T.,,.F.,,.T., .F., .F., .T., .F., .F.))
mkart->(ordcreate("mkart","US_1","UPPER(SCLAD+GRUP­+NNUM+DTOS(DATEPART))+PARTIA"))
mkart->(ordsetfocus("US_1"))
mkart->(dbgotop())
endif
......
Сейчас в БЭСТ5 3.3 sp 40
этот же фрагмент кода не работает.
Похоже не отрабатывает либо ordcondset(), либо ordcreate().
Как быть?

У меня отработал.
Поконкретнее плз.
 
Индекс не появляется.
Аналогичный код работает в функции запускаемой в прайс-листе торгового зала. Там все работает.
При попытке запуска этого кода из номенклатурного справочника Товоров.Готовая продукция индекс не создается.
Мать Родина есть только в Волгограде
 
Цитата
Волгоград.Инфософт пишет:
Индекс не появляется.
Аналогичный код работает в функции запускаемой в прайс-листе торгового зала. Там все работает.
При попытке запуска этого кода из номенклатурного справочника Товоров.Готовая продукция индекс не создается.

Как идет запуск, на какое событие?
Выполнил я этот код по требованию (по Ctrl-F5) в номенклатурном справочнике: индекс создался.
Поподробнее пожалуйста: что надо сделать, чтобы выйти на эту ошибку?
 
Вот маленькая тестовая программа.
Запускается по Ctrl+F5 из номенклатурного справочника Товары.Готовая продукция
Должна по идее создавать индекс,но не создает.
Private aSet
aSet:={}
aSet:=SaveSet()
mkart->(dbgotop())
if mkart->(ordnumber("US_99"))==0
mkart->(ORDCONDSET(".NOT.DELETED().AND..NOT.EMPTY(NNUM)",,NIL,,,1,RECNO(),,,.T.,,.F.,,.T., .F., .F., .T., .F., .F.))
mkart->(ordcreate("mkart","US_99","UPPER(SCLAD+GRUP+NNUM+DTOS(DATEPART)+PARTIA"))
mkart->(ordsetfocus("US_99"))
mkart->(dbgotop())
endif
RestSet(aSet)
Мать Родина есть только в Волгограде
 
Цитата
Волгоград.Инфософт пишет:
Вот маленькая тестовая программа.

Запускается по Ctrl+F5 из номенклатурного справочника Товары.Готовая продукция
Должна по идее создавать индекс,но не создает.
Private aSet
aSet:={}
aSet:=SaveSet()
mkart->(dbgotop())
if mkart->(ordnumber("US_99"))==0
mkart->(ORDCONDSET(".NOT.DELETED().AND..NOT.EMPTY(­NNUM)",,NIL,,,1,RECNO(),,,.T.,,.F.,,.T., .F., .F., .T., .F., .F.))

mkart->(ordcreate("mkart","US_99","UPPER(SCLAD+GRU­P+NNUM+DTOS(DATEPART)+PARTIA"))

mkart->(ordsetfocus("US_99"))

mkart->(dbgotop())

endif

RestSet(aSet)


А если без ошибок написать предложение
mkart->(ordcreate("mkart","US_99","UPPER(SCLAD+GRU­P+NNUM+DTOS(DATEPART)+PARTIA"))
???
Хотя бы так:
mkart->(ordcreate("mkart","US_99","UPPER(SCLAD+GRU­P+NNUM+DTOS(DATEPART)+PARTIA)"))
 
Вот блин, совсем зашпарился :(
Мать Родина есть только в Волгограде
Страницы: 1
Читают тему (гостей: 1)