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..