Беру ваш пример и чуток его изменяю, чтобы не вводить дополнительных полей в файле partner.dbf:
Код
Function Main()
Local aSetKey
Local cBNKKod //Переменная в которую хочу получить данные через диалог
aSetKey:=SaveSetKey()
DBPUSH()
altd()
NetUse("F_PARTNER", LoadPath() + "PARTNER.dbf")
F_PARTNER->( QINPUT(10,15,14,70, ;
{{"Введите значение переменной","BNKKod"}, ; //Здесь пока еще поле :-(
{"Введите значение поля","BNKKod1"} ;
}, ;
1,,, ;
,,,,,, ;
'RESTOFF') )
F_PARTNER->(DBCLOSEAREA())
DbPop()
RestSetKey(aSetkey)
Return
Диалог появляется. Но в этом примере НЕ используются переменные.
Теперь вместо "BNKKod" пытаюсь поставить переменную (которая объявлена) cBNKKod. И так вместо "BNKKod" ставлю "cBNKKod", потом ставлю cBNKKod. НЕ работает. Что надо написать, чтобы для ввода данные использовать не поля dbf файла, а ПЕРЕМЕННУЮ?
Давайте разбрем проблемного сотрудника: в какую возрастную группу он входит, какая ЗП в текущем месяце, какие данные по соц. налогу (F5 в лицевом счете) в текущем месяце, какие у него доходы с начала года (справка по ЕСН - Alt-N). Лучше с картинками :-)
Попробуйте задать этот в соседнем форуме (Программирование приложений).
На сколько я понимаю по API к БЭСТ-4 доступа нет. Возможно есть другие возможности связи БЭСТ-а и интернет-магазина. Связь с интернет-магазином реализована в Б5 3.4
Какие данные должны попадать в БЭСТ из интернет-магазина, какие данные должны попадать в интернет-магазин из БЭСТ-а?
nordk пишет:
Вот тут есть подробный урок по применению QINPUT.
В этом уроке работа идет с полями базы, а мне надо с переменными. Можете привести любой пример QInput, где запись идет в переменную? Или сделать код QInput для запроса
Код
Период с ............
до ........
с сохранением введенных данных в переменные dBegin, dEnd?
Помогите начать использовать QInput. Задача через диалог получить данные в переменные, чтобы использовать их для построения отчета. К примеру,
Код
Период с ............
до ..................
Синтетический счет...
Аналитический счет...
Эти данные после диалога поместить в переменные dBegin, dEnd, cSchet, cCode соответственно. Синтетический и аналитический счет выбираются из справочника. Первые 2 параметра должны иметь значения по умолчанию. К примеру, dBegin := CTOD("01/01/07"), dEnd := CTOD("31/12/07").
nordk пишет:
Да я посмотрел там у меня в решении к каждому пункту меню горячая клавиша привязана.... в ADDMENU Код AddMenu("Контрагенты" + chr(9)+ "Alt-A" ,K_ALT_A)
6. Бежим в бухгалтерию для продолжения тестов и выяснения ньюансов.
7. Случайно копируем другую рабочую базу(их у на несколько).
8. Натыкаемся на фиаско:
Попробуйте скопировать файл \sclad\bases_03.dbf из базы из пункта 4 (где поиск нормально работает) в базу из пункта 7 (где поиск не работает). После чего переиндексируйте базу.
Крайне не рекомендуется просто отключать использование Kaspersky Anti-Virus NDIS Filter снятием флага в окне свойств Local Area Connection. NDIS Filter переходит в такой режим работы, который может привести к некорректной работе всей операционной системы (например, к падению в "синий экран").
Алексей Новиков пишет:
На каких портах удалённого сервера драйвер рабочей станции ищет ключ?
По протоколам UDP и TCP по портам 2050,2051 и возможно и далее. Возможно это зависит от типа ключа.
Цитата
Алексей Новиков пишет:
рабочую станцию я не могу подружить с Касперским. Касперского отключаешь на минутку - загружаешь БЭСТ. При включённой защите БЭСТ не находит ключ.
А по модульно не пробовали отключать Касперского? Еще можно попробовать отключить (а если не поможет, то и удалить) NDIS Filter в свойсвах сетевого подключения.