Página 1 de 1
Impressao ao mesmo tempo
Enviado: 08 Ago 2005 18:18
por WCARDOSO
Prezados Colegas,
Preciso de uma ajuda urgente, pois tenho um sistema q fica num servidor e 03 terminais, pois o problema é que qdo 02 terminais imprime um recibo de venda diferente (Exe.: Recibo 01 num terminal e Recibo 02 em outro terminal) ao mesmo tempo, os produtos se misturam nos recibos, gostaria de saber o que eu possa fazer para travar um recibo e imprimir o outro somente qdo acabar o primeiro.
Obrigado,
[]´s
Wagner
wcardoso@oi.com.br
Enviado: 09 Ago 2005 09:11
por Mário Isa
o correto é ter arquivos temporários, um para cada estação.
no meu caso tenho os arquivos TERMxV.DBF onde x é o número da estação.
assim não corro o risco de misturar.....
bye
Enviado: 09 Ago 2005 12:49
por TerraSoftware
Caro colega...
Outro problema que pode estar acontecendo é vc estar usando o mesmo executavel compartilhado na rede. Caso isso esteja acontecendo mude sua forma de trabalhar em rede. O correto é vc ter apenas o banco de dados compartilhado. Cada terminal deve ter seu proprio executável com configuracao do caminho do banco de dados.
Enviado: 10 Ago 2005 18:02
por WCARDOSO
Mário Isa escreveu:o correto é ter arquivos temporários, um para cada estação.
no meu caso tenho os arquivos TERMxV.DBF onde x é o número da estação.
assim não corro o risco de misturar.....
bye
Como faço com arquivo temporários

? se tem arquivos no servidor

Enviado: 10 Ago 2005 19:52
por rochinha
Amiguinho
Na verdade o que esta ocorrendo é que o spool de impressão não esta respeitando a fila de impressão e voce deverá verificar isto nas configurações do driver que controla sua impressora e configura-lo para imprimir os documentos sequencialmente.
@braços :?)
Enviado: 11 Ago 2005 21:09
por Dri
Hi, pessoas!
Quem é viva...
Olha só... a empresa que trabalho expandiu um pouco... abriu uma fábrica nos cafundós do judas!
E lá estive eu nestes últimos meses desenvolvendo... sem Interntet, comunicação telefônica péssima... e só podia ver minhas amigas e amigos gaúchos uma vez por mês! E pra ajudar, nem é Clipper para se desenvolver! Fala sério! Ninguém merece! Bah!
Desabafos à parte...
Terra, você aconselha a ter um executável em cada máquina.
Até concordo... Meu cliente com maior número de terminais são oito. Então mantenho um executável em cada máquina.
Mas e aqueles desenvolvedores que seus clientes têm até centenas de terminais? Como fica isto?
Obrigada!
Enviado: 12 Ago 2005 00:14
por vagucs
Bom, vou dar minha opnião.
Tenho programas que trabalham das duas formas, parte local e tambem que trabalham todos no servidor.
A segunda opção é mais pratica e funcional, e o executável na rede só dá tráfego quando o programa é aberto, coisa que não é problema.
Quanto a numeração, sempre coloco nos meus sistemas um banco de dados com o numero do pedido, o numero so deve ser assumido mediante travamento e incrimentação desde banco de dados que contem apenas o numero do pedido, assim cada pedido terá um numero diferentem. Quanto a base de dados temporarios para lancamento da venda, sempre quando um terminal entra, ele gera um banco de dados temporario, nunca abre o mesmo arquivo de outra estação.
É a forma mais simples e profissional, quanto a atualização do programa, é só substituir o 1 executável e todo mundo pega a atualização.
Enviado: 12 Ago 2005 09:01
por TerraSoftware
Caros colegas, Dri e Vagner...
Este assunto sobre executável na rede é muito interessante e acho também que nestas discuções propostas aqui no forum aprendemos muito.
Com relacao ao que a Dri perguntou, eu ainda não havia pensado neste problema (de centenas de terminais), meu cliente maior tem 15 estacoes (Win98 e WinXP) e servidor Linux. Penso que um executável por máquina tem as seguintes vantagens:
- execução seja mais rápida
- configuracoes diferentes entre terminais (se necessário)
- uso de servidor dedicado de arquivos linux
É fato que a manutenção do software e a atualização do mesmo é muito mais simples quando é usado apenas um executável. Quem mais gosta disto é a equipe de suporte.
Mas nós aqui na empresa optamos por trabalhar desta forma (um executável por terminal). Toda decisão que tomamos na vida tem suas consequências, boas e ruins, aproveitamos as boas e aprendemos a conviver com as ruins.
Enviado: 20 Ago 2005 22:26
por rubens
Gente,
Me corrigam se estiver errado...
Primeiro: Acho que o Rochinha está com a razão... Nunca me preocupei com quem vai imprimir primeiro porque as impressoras capturadas trabalham com fila?? Ou não...

!!! entao vai imprimir o que estiver na fila.. O clipper nao envia a impressao de uma vez só e é considerado um arquivo nafila.. senao nao precizariamos usar o set printer to para agilizar o processo de impressao...
Segundo: Quando se executa o aplicativo de um terminal, este aplicativo nao vai para a memoria do terminal que o está executando...?? Entao que trafego na rede ele fará, a não ser os dbf mesmo..
ps.. Se eu estiver errado, terei que rever os meus conceitos de programação... por que programo pensando assim... Concordo que o programa pesa na rede até a sua abertura... mas depois disso se ele está na memória do terminal...
Valeu..