А давайте как-то по-другому рассмотрим.
Данные лежат в определенных полях таблицы. Если Вы хотите эти поля в таблицах менять плагином - зачем
Вам эти функции ?
nordk пишет:
Если Вы хотите эти поля в таблицах менять плагином - зачем Вам эти функции ?
Там по cути применяется обыкновенный QINPUT()
Нужен начальный ввод и редактирование. Не похоже, что карточки (карточка персонального учета, карточка ОС, карточка партии товара) реализованы с помощью QINPUT(). Почему они реализованы с помощью других средства?
Цитата
itman пишет:
по какой причине нельзя использовать стандартные средства?
Предполагается использовать приложение ЗП в БЭСТ5 3.4 под "Родительскую плату". Получается, что там все с ног на голову перевернуто + надо заполнять не нужные поля + БЭСТ задает лишний про ИНН и возможно полей БЭСТ-а не хватит, прийдется вводить свои...
Если мы говорим про зарплату - то там QINPUT()и собственно больше ничего.
Специально зашел и посмотрел.
В БЭСТ 3.4 есть два спопоба работы через зарплату и через кадры. Если через кадры, то там графический интерфейс и про понятие функции надо забыть. Кроме как рисовать свой интерфейс других вариантов нет, если стандартный не устраивает.
Денис, я честно говоря уже не помню почему, но по какой-то причине я вынес формирование строк в функцию SayScreen
Попробуй сделать так, может получится.
Денис у меня Ваш пример отработал 100%.
Единственно что я себе SP-9 еще не ставил.
Но полагаю там тоже отработает.
Я поставлю пока а Вы более подробно опишите где и как Вы пытаетесь ее применить
У меня есть привычка называть плагины, которые я создаю для изучения функций, без буквы "u" в начале имени файла. Более серьезные плагины называю уже по правилам с буквой "u" в начале имени.
Этот плагин у меня назывался Qinput.prg. Сейчас переименовал его в uqinput.prg и откомпилировал. Вроде заработал :-)
P.S. Оказывает дело даже не в букве "u". Если имя my_Q_Input, то тоже работает. Похоже, что плагины не могут называться также как называются функции БЭСТ-а
Да Вы правы проблема была в имени.
Буква U тут ни при чем. Я тоже тестировал в плагине
без буквы u. Это в данном е не приципиально.
А вот то что Вы плагин назавли именем функции qinput - вот это приводило к ошибке. Есть понятие о зарезервированных словах, которые нельзя применять в именах и думаю что не стоит называть плагины именами функций таких как QINPUT,INITLIST.
А в БЭСТ-4 у Вас QINPUT.hrb вероятно тоже был назван ?
nordk пишет:
Есть понятие о зарезервированных словах, которые нельзя применять в именах и думаю что не стоит называть плагины именами функций таких как QINPUT,INITLIST.
Не спорю :-)
Цитата
nordk пишет:
А в БЭСТ-4 у Вас QINPUT.hrb вероятно тоже был назван ?
Да.
P.S. Я через пару минут вам личное сообщение отправлю (с этой темой не связано). Может сможете помочь ...