Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Как открыть разом все закрытые карточки партий?
Goto page Previous  1, 2
 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4
View previous topic :: View next topic  
Author Message
Олег Смирнов



Joined: 06 Sep 2004
Posts: 821
Location: Олег Смирнов
Occupation: Раут (поганист-сисадмин)
Interests: Новосибирск

PostPosted: 19 Sep 2005 13:23    Post subject: Reply with quote

nordk wrote:
Извините за задержку с ответом - болель...

Можно поздравить с выздоровлением?..
nordk wrote:
при любом нажатии кнопок у вас происходит обновление экрана (принцип работы InitList на котором собственно и построены все экраны БЭСТа типа реестров)

Угу, понятно, спасибочки.
nordk wrote:
при изменении строк - пересчитываются все проводки в типовой операции по документу

Это я в курсе, в большом документе порой достаёт ждать, сколько времени отрабатывается изменение одной строчки. Но я не об этом.
Вот я отработал весь документ, оглядел его орлиным взором: "Ай, хорошо! Дай-кось запишем..." И вот тут-то, при записи исправленного документа, после стольких ожиданий каждой строчки - приходится опять долго ждать, да ещё и, повторюсь, видно как экран специфически помаргивает - однозначно, идут обновления экрана, похоже - на каждую записанную в данный момент строчку докумен
_________________
С уважением, Олег Р. Смирн
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 19 Sep 2005 13:39    Post subject: Reply with quote

Обещаю что загляну в текстовик - но помаргивание экрана происходит и при импорте строк - это просто полоски процесса может быть мелькают а процесс - это не обновление экрана - это во-первых запись остатков в картотеку и справочник партий, проверка на минусы, ошибки, расчет заголовка документа и т.п.
Обновление экрана в БЭСТе глазу не видно - слишком про
Back to top
View user's profile Send private message Send e-mail
Олег Смирнов



Joined: 06 Sep 2004
Posts: 821
Location: Олег Смирнов
Occupation: Раут (поганист-сисадмин)
Interests: Новосибирск

PostPosted: 19 Sep 2005 13:44    Post subject: Reply with quote

nordk wrote:
Обновление экрана в БЭСТе глазу не видно - слишком просто

Да я как бы догадываюсь, что тут дело не только в обновлении экрана. У меня вот коммерческий отдел работает вообще без проводок - так у них и строчки быстренько правятся, и документы куда как оперативнее записываются...
_________________
С уважением, Олег Р. Смирн
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 19 Sep 2005 13:46    Post subject: Reply with quote

Я бы сказал обновление экрана вообще ни при чем - окончательно отвечу позже проанализировав текст БЭСТа непосредственно
Back to top
View user's profile Send private message Send e-mail
Титов Александр



Joined: 26 Jul 2002
Posts: 975
Location: Титов Александр Александрович
Occupation: Компания БЭСТ
Interests: Москва

PostPosted: 20 Sep 2005 08:47    Post subject: Reply with quote

Олег Смирнов wrote:
nordk wrote:
Обновление экрана в БЭСТе глазу не видно - слишком просто

Да я как бы догадываюсь, что тут дело не только в обновлении экрана. У меня вот коммерческий отдел работает вообще без проводок - так у них и строчки быстренько правятся, и документы куда как оперативнее записываются...

Добрый день!
Это подчистим в следующем SP.
_________________
С уважением, Александр Титов, Компания БЭСТ, Москва, отдел разрабо
Back to top
View user's profile Send private message Visit poster's website
Pal



Joined: 07 Sep 2005
Posts: 10
Location: Pal
Occupation: Pal
Interests: Владивосток

PostPosted: 30 Sep 2005 12:19    Post subject: Reply with quote

Всё оказалось очень просто
Code:
DBGOTOP()
DO WHILE !EOF()
   Reclock()
mkart->status:=""
   F_DBUNLOCK()
DBSKIP()
ENDDO

Вывод простой - две банки пива нужному человеку гораздо эффективнее форума.
Back to top
View user's profile Send private message
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 30 Sep 2005 12:29    Post subject: Reply with quote

Pal wrote:
Всё оказалось очень просто
Code:
DBGOTOP()
DO WHILE !EOF()
   Reclock()
mkart->status:=""
   F_DBUNLOCK()
DBSKIP()
ENDDO

Вывод простой - две банки пива нужному человеку гораздо эффективнее форума.


Это если учится не хотите - тогда да, форум для обучения предназначен - извиняйте
Тока не хватает DBCOMMIT() в коде, а так в примитивном виде достаточ
Back to top
View user's profile Send private message Send e-mail
Pal



Joined: 07 Sep 2005
Posts: 10
Location: Pal
Occupation: Pal
Interests: Владивосток

PostPosted: 27 Oct 2005 02:38    Post subject: Reply with quote

DBCOMMIT() нужен после каждого F_DBUNLOCK()
или достаточно одного в конце?

При открытии закрытых складских карточек открываются только карточки текущего склада.
Как открыть сразу всю картотеку по всем складам?
Back to top
View user's profile Send private message
Олег Смирнов



Joined: 06 Sep 2004
Posts: 821
Location: Олег Смирнов
Occupation: Раут (поганист-сисадмин)
Interests: Новосибирск

PostPosted: 27 Oct 2005 08:45    Post subject: Reply with quote

Pal wrote:
Как открыть сразу всю картотеку по всем складам?

Собрался-таки учиться, или ещё две банки пива жалко?..
_________________
С уважением, Олег Р. Смирн
Back to top
View user's profile Send private message
Pal



Joined: 07 Sep 2005
Posts: 10
Location: Pal
Occupation: Pal
Interests: Владивосток

PostPosted: 27 Oct 2005 10:00    Post subject: Reply with quote

Три банки предлагал, говорят, что некогда, отчетность видители у них.
Back to top
View user's profile Send private message
Behemoth



Joined: 15 Mar 2002
Posts: 155
Location: Новиков Алексей Юрьевич
Occupation: ПБОЮЛ
Interests: Пермь

PostPosted: 27 Oct 2005 14:56    Post subject: Reply with quote

Добрый день.

Pal wrote:
При открытии закрытых складских карточек открываются только карточки текущего склада.
Как открыть сразу всю картотеку по всем складам?


Добавьте перед текстом
dbpush('mkart','mkart',,{})

а в конце
dbpop()

И запускайте не в картотеке, а, например, в номенклатурном справочник
_________________
С уважением, Новиков Алексей.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4 All times are GMT + 4 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
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

Rambler
Rambler's Top100 Рейтинг@Mail.ru