View previous topic :: View next topic |
Author |
Message |
Олег Смирнов
Joined: 06 Sep 2004 Posts: 821 Location: Олег Смирнов Occupation: Раут (поганист-сисадмин) Interests: Новосибирск
|
Posted: 19 Sep 2005 13:23 Post subject: |
|
|
nordk wrote: | Извините за задержку с ответом - болель... |
Можно поздравить с выздоровлением?..
nordk wrote: | при любом нажатии кнопок у вас происходит обновление экрана (принцип работы InitList на котором собственно и построены все экраны БЭСТа типа реестров) |
Угу, понятно, спасибочки.
nordk wrote: | при изменении строк - пересчитываются все проводки в типовой операции по документу |
Это я в курсе, в большом документе порой достаёт ждать, сколько времени отрабатывается изменение одной строчки. Но я не об этом.
Вот я отработал весь документ, оглядел его орлиным взором: "Ай, хорошо! Дай-кось запишем..." И вот тут-то, при записи исправленного документа, после стольких ожиданий каждой строчки - приходится опять долго ждать, да ещё и, повторюсь, видно как экран специфически помаргивает - однозначно, идут обновления экрана, похоже - на каждую записанную в данный момент строчку докумен _________________ С уважением, Олег Р. Смирн |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Sep 2005 13:39 Post subject: |
|
|
Обещаю что загляну в текстовик - но помаргивание экрана происходит и при импорте строк - это просто полоски процесса может быть мелькают а процесс - это не обновление экрана - это во-первых запись остатков в картотеку и справочник партий, проверка на минусы, ошибки, расчет заголовка документа и т.п.
Обновление экрана в БЭСТе глазу не видно - слишком про |
|
Back to top |
|
|
Олег Смирнов
Joined: 06 Sep 2004 Posts: 821 Location: Олег Смирнов Occupation: Раут (поганист-сисадмин) Interests: Новосибирск
|
Posted: 19 Sep 2005 13:44 Post subject: |
|
|
nordk wrote: | Обновление экрана в БЭСТе глазу не видно - слишком просто |
Да я как бы догадываюсь, что тут дело не только в обновлении экрана. У меня вот коммерческий отдел работает вообще без проводок - так у них и строчки быстренько правятся, и документы куда как оперативнее записываются... _________________ С уважением, Олег Р. Смирн |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 19 Sep 2005 13:46 Post subject: |
|
|
Я бы сказал обновление экрана вообще ни при чем - окончательно отвечу позже проанализировав текст БЭСТа непосредственно |
|
Back to top |
|
|
Титов Александр
Joined: 26 Jul 2002 Posts: 975 Location: Титов Александр Александрович Occupation: Компания БЭСТ Interests: Москва
|
Posted: 20 Sep 2005 08:47 Post subject: |
|
|
Олег Смирнов wrote: | nordk wrote: | Обновление экрана в БЭСТе глазу не видно - слишком просто |
Да я как бы догадываюсь, что тут дело не только в обновлении экрана. У меня вот коммерческий отдел работает вообще без проводок - так у них и строчки быстренько правятся, и документы куда как оперативнее записываются... |
Добрый день!
Это подчистим в следующем SP. _________________ С уважением, Александр Титов, Компания БЭСТ, Москва, отдел разрабо |
|
Back to top |
|
|
Pal
Joined: 07 Sep 2005 Posts: 10 Location: Pal Occupation: Pal Interests: Владивосток
|
Posted: 30 Sep 2005 12:19 Post subject: |
|
|
Всё оказалось очень просто
Code: | DBGOTOP()
DO WHILE !EOF()
Reclock()
mkart->status:=""
F_DBUNLOCK()
DBSKIP()
ENDDO |
Вывод простой - две банки пива нужному человеку гораздо эффективнее форума. |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 30 Sep 2005 12:29 Post subject: |
|
|
Pal wrote: | Всё оказалось очень просто
Code: | DBGOTOP()
DO WHILE !EOF()
Reclock()
mkart->status:=""
F_DBUNLOCK()
DBSKIP()
ENDDO |
Вывод простой - две банки пива нужному человеку гораздо эффективнее форума. |
Это если учится не хотите - тогда да, форум для обучения предназначен - извиняйте
Тока не хватает DBCOMMIT() в коде, а так в примитивном виде достаточ |
|
Back to top |
|
|
Pal
Joined: 07 Sep 2005 Posts: 10 Location: Pal Occupation: Pal Interests: Владивосток
|
Posted: 27 Oct 2005 02:38 Post subject: |
|
|
DBCOMMIT() нужен после каждого F_DBUNLOCK()
или достаточно одного в конце?
При открытии закрытых складских карточек открываются только карточки текущего склада.
Как открыть сразу всю картотеку по всем складам? |
|
Back to top |
|
|
Олег Смирнов
Joined: 06 Sep 2004 Posts: 821 Location: Олег Смирнов Occupation: Раут (поганист-сисадмин) Interests: Новосибирск
|
Posted: 27 Oct 2005 08:45 Post subject: |
|
|
Pal wrote: | Как открыть сразу всю картотеку по всем складам? |
Собрался-таки учиться, или ещё две банки пива жалко?.. _________________ С уважением, Олег Р. Смирн |
|
Back to top |
|
|
Pal
Joined: 07 Sep 2005 Posts: 10 Location: Pal Occupation: Pal Interests: Владивосток
|
Posted: 27 Oct 2005 10:00 Post subject: |
|
|
Три банки предлагал, говорят, что некогда, отчетность видители у них. |
|
Back to top |
|
|
Behemoth
Joined: 15 Mar 2002 Posts: 155 Location: Новиков Алексей Юрьевич Occupation: ПБОЮЛ Interests: Пермь
|
Posted: 27 Oct 2005 14:56 Post subject: |
|
|
Добрый день.
Pal wrote: | При открытии закрытых складских карточек открываются только карточки текущего склада.
Как открыть сразу всю картотеку по всем складам? |
Добавьте перед текстом
dbpush('mkart','mkart',,{})
а в конце
dbpop()
И запускайте не в картотеке, а, например, в номенклатурном справочник _________________ С уважением, Новиков Алексей. |
|
Back to top |
|
|
|