View previous topic :: View next topic |
Author |
Message |
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 20 Sep 2005 19:44 Post subject: Обсуждение написание модуля на харборе УРОК2 |
|
|
Итак господа экраны мы уже рисуем.
Теперь вопрос что будем во втором уроке обсуждать ввод/корректировку или сортировку/поиск ?
Пока суть да дело расскажу про удаление.
Если в нашу программу из первого занятия добавить
bDel:={||.F.} удаление будет запрещено и наоборот соответственно разрешено
Строка тогда изменится:
WORK->( INITLIST(nTop,nBot,cColHead,aBlockCols,cCurProc,,,,,,,bDel) ) |
|
Back to top |
|
 |
itman

Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
|
Posted: 21 Sep 2005 07:03 Post subject: |
|
|
по сортировке/поиску думаю будет достаточно создать индексы и рассмотреть 14 параметр.
А вот на Вводе/редактировании остановиться поподробнее.
От себя добавлю, что для удобства восприятия вызов initlist лучше делать так:
initlist(nTop,nBot,cColHead,aBlockCols,cCurProc,;
,,,,,;
,bDel,,,,)
bDel как раз 12 параметр.
Т.е. пишем в каждой строке по пять параметров, в описании параметры пронумерованы, так будет намного быстрее , и вероятность добавить переменнную "не туда" станет меньш |
|
Back to top |
|
 |
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 21 Sep 2005 15:18 Post subject: |
|
|
Это уж как Вам будет угодно....
Теперь давайте опять определимся для начала по каким полям хотим делать ввод/корректировку/фильтр/суммирование |
|
Back to top |
|
 |
Лариса Т.
Joined: 05 Jul 2004 Posts: 247 Location: Тюрикова Л.А. Occupation: программист Interests: Ижевск
|
Posted: 22 Sep 2005 10:09 Post subject: |
|
|
с нетерпением ждем продолжения...
ввод и корректировка, наверное, всех полей. А суммирование, так один вариант - поле SUMMA. |
|
Back to top |
|
 |
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 22 Sep 2005 13:01 Post subject: |
|
|
Тогда создаем переменную
_aHeads:={{"Введите дату работ.................:","TEK_DATA"}, ; {"Введите номер документа............:","TEK_NOMER"}, ;{"Наименование работ.................:","NAME"}, ;{"Количество.........................:","KOL",,,"0"}, ;{"Цена...............................:","СENA",,,"0"}, ;
{"Сумма (руб.).......................:","SUMMA"}}
И пишем (по совету товарищей )
initlist(nTop,nBot,cColHead,aBlockCols,cCurProc,;
_aHeads,,,,,;
,bDel,,,,)
Дальше опять наводим марафет - кому какой нравится и задаем вопросы |
|
Back to top |
|
 |
Сергей В. Чурбанов
Joined: 27 Jun 2003 Posts: 35 Location: Чурбанов Сергей Вячеславович Occupation: ООО "Интеллект-сервис-НСК" Interests: Новосибирск
|
Posted: 22 Sep 2005 15:00 Post subject: |
|
|
Добрый день!
Добавил все строки но добавления в таблицу не получается, ккую кнопку нажать чтобы добавить запись в таблицу. |
|
Back to top |
|
 |
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 22 Sep 2005 15:21 Post subject: |
|
|
Попробуйте создать индексный файл work.cdx с каким-нибудь ключ |
|
Back to top |
|
 |
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 22 Sep 2005 15:22 Post subject: |
|
|
У меня после этого в initlist пишет "неверный аргумент" |
|
Back to top |
|
 |
Лариса Т.
Joined: 05 Jul 2004 Posts: 247 Location: Тюрикова Л.А. Occupation: программист Interests: Ижевск
|
Posted: 22 Sep 2005 15:54 Post subject: |
|
|
Получилось. А еще подскажите, пожалуйста, как написать, чтобы сумма вычислялась автоматом при вводе количества и цены. |
|
Back to top |
|
 |
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 22 Sep 2005 16:05 Post subject: |
|
|
Виноват !
Надо поправить тут
;{"Количество.........................:","KOL","1","1","0"}, ;{"Цена...............................:","СENA","1","1","0"},
а индекс нужен тока для фильтра - этот массив сразу на много направлений определя |
|
Back to top |
|
 |
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 22 Sep 2005 16:21 Post subject: |
|
|
Лариса Т. wrote: | Получилось. А еще подскажите, пожалуйста, как написать, чтобы сумма вычислялась автоматом при вводе количества и цены. |
Добавим aWhen:={,,,,,{||aIn[6]:=aIn[4]*aIn[5]}}
И опять в нужном стиле пишем
initlist(nTop,nBot,cColHead,aBlockCols,cCurProc,;
_aHeads,,,aWhen,,;
,bDel,,,,) |
|
Back to top |
|
 |
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 22 Sep 2005 17:12 Post subject: |
|
|
nordk wrote: | Виноват !
Надо поправить тут
;{"Количество.........................:","KOL","1","1","0"}, ;{"Цена...............................:","СENA","1","1","0"},
|
А теперь пишет когда нажимаешь F4
Class: NIL has no export metod
Nil в Return убирал- толку мало  |
|
Back to top |
|
 |
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 22 Sep 2005 17:48 Post subject: |
|
|
Убирать не надо
Похоже в поле Cena первый символ русский у меня был а Вы просто скопировали - ошибка говорит что переменную не опознала, нет мол тако |
|
Back to top |
|
 |
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 22 Sep 2005 17:55 Post subject: |
|
|
nordk wrote: | Убирать не надо
Похоже в поле Cena первый символ русский у меня был а Вы просто скопировали - ошибка говорит что переменную не опознала, нет мол такой |
Точно  |
|
Back to top |
|
 |
shura_k
Joined: 10 Oct 2003 Posts: 342 Location: Александр Occupation: Специалист Interests: Калининград
|
Posted: 22 Sep 2005 17:57 Post subject: |
|
|
А как задать формат для Summa, а то после перемножения, очень много 0 вылази |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © phpBB Group
|