O que tem ai?

- Kolyan, você está?

Kolya quase perdeu a fala. O evento foi tão inesperado que ele não entendeu imediatamente com quem estava falando.

- Venia ... Veniamin! Foda-se! Como esta aqui

Kolyan levantou-se da cadeira, correu para um velho amigo da escola parado na porta de seu escritório e apertou sua mão com força. O sorriso grudou com tanta força em seu rosto que não havia como removê-lo.

"Como você está, Venya?" Você veio visitar seus pais?

- Não, eu vim morar.

Como? Porque Você está em Moscou! Por que estamos de pé, entre, sente-se, conte-nos!

Amigos entraram no fundo de um pequeno escritório sem janelas. Kolya passou vários minutos procurando uma cadeira para o hóspede - tudo ao redor estava cheio de demônios. Papéis, placas de rede, alguns livros amarelos, compartimentos de pares trançados. Finalmente, uma cadeira foi encontrada sob a antiga unidade de sistema desmontada.

- Bem, já me diga! - Kolya disse impaciente, sentando em sua cadeira.

- Sim, o que dizer ... Eu decidi fazer a redução de marchas. Ele voltou para sua aldeia natal, alugou uma casa, na mesma rua em que seus pais moram.

- São os Nedopyokins, ou o quê? Eles se mudaram para Mukhosransk, ouvi dizer.

- Sim, sim, como eles. Eu vou morar em uma vila. Ar puro, comida limpa, rio, pesca e estou procurando galinhas.

- Frango é bom, não posso.

Porque? Como pode ser uma vila sem frango?

- Então a fazenda de aves é. Como trabalho aqui, sou obrigado a trazer um certificado do conselho da vila de que não tenho galinhas em casa.

Para que?

- Pelo que entendi, posso arrastar um pouco de frango para mim e, então, procurar gado. Mas não se preocupe, isso é apenas para os trabalhadores da fazenda de aves.

"Eu também estou ..."

- o que também?

- Vou trabalhar na avicultura, já tenho um emprego. O que você acha que eu me apaixonei por você?

Sério?

Kolya, que acabara de se afastar do choque, caiu novamente em um estupor leve.

"Você está mentindo ... O que você vai fazer aqui?" Você é um programador da web.

"A web, não a web, qual é a diferença." Consegui um emprego como programador. Não sou fã de nenhuma estrutura, vou descobrir o que você está codificando. A propósito, o que? Ir para o dolphy? Ou um construtor?

- 1C.

- o que?

- Bem, 1C. Não ouviu isso?

- Ouvi dizer que, na contabilidade, tínhamos esse programa. Em que está escrito?

- A 1C.

- 1C é escrito em 1C? Por que você está enganando minha cabeça ou algo assim?

- não. 1C é um programa e uma linguagem de programação.

- Um programa escrito por conta própria?

- Bem, na verdade não ... Como você explica.

Naquele momento, a porta do escritório se abriu e uma tia com cerca de quarenta anos entrou.

Veniamin Vasilyevich, vamos nos entender. - calorosamente, sorrindo de maneira rústica, disse a tia.

- Ok, Kolyan, então me diga. Benjamin disse, levantando-se da cadeira.

***

- Vamos, Kolyan, show. Como iniciar um ambiente de desenvolvimento?

- Bem, configurador.

Kolya pegou o mouse das mãos de Benjamin, lançou um atalho amarelo; alguns minutos depois, a tão esperada janela apareceu na tela.

"Oh, que coisa terrível ..." Benjamin balançou a cabeça. - E você não pode desenvolver outra coisa?

Eu quero dizer?

- Bem, coloque um web-storm, ou netbins, no final. Estou acostumado com eles. Ele lê arquivos 1Snee? Onde eles estão, a propósito, vamos dar uma olhada.

- Arquivos ... Espere, o que para você arquivos?

- E como vou olhar e editar o código fonte?

Kolya olhou confusa para o amigo. Então ele deu de ombros, abriu o condutor e começou a vasculhar as pastas. Finalmente, encontrei o diretório certo, que continha uma dúzia de arquivos e três pastas. O maior arquivo foi chamado "1Cv8.1CD" e Kolya parou nele.

- Bem, aqui está um arquivo para você.

- Que tipo de formato é esse? Já está embalado?

- Este é um arquivo de infobase.

Eu quero dizer? Banco de dados ou o quê? Eu pedi para você mostrar a fonte.

Isso é tudo. E dados, metadados, código e formulários. Tudo em resumo. Em um arquivo.

- É estranho ... Ok, como assistir?

- Através do configurador.

"Mas você não pode?" - Benjamin pegou o mouse e clicou duas vezes no arquivo. O sistema operacional disse impotente que não sabia como abri-lo.

"Sua mãe ..." Benjamin xingou e tentou abrir o arquivo com um caderno - algumas bobagens ilegíveis se abriram. "Que diabos, Kolyan?" Como ler o código?

- no configurador.

- Droga, você conseguiu com o seu configurador! E se eu não quiser?

- Vá desmontar os computadores então. - encolheu os ombros Kolya. - Você é um programador.

Benjamin ficou em silêncio e olhou atentamente para o amigo. A expressão de Kolya não revelou nenhuma emoção - o diabo sabe se ele estava brincando ou não.

- Ok, vamos pegar o seu configurador. O que tem ai?

***

- Kolyan, e o que é um documento em 1C? Instruções ou o quê? Ou um passaporte?

- o que? Por que você precisa disso?

"O departamento de contabilidade disse que ... agora." - Benjamin abriu o caderno, folheou. Aqui. O processamento de documentos em grupo não é iniciado. O que é isso? Existem passaportes digitalizados em massa?

- não. - sorriu Kolya. - Um documento é uma coisa ... Como você explica ...

- Bem, tente de alguma forma, eu não sou burra.

- Agora, lembro como é chamado ...

Kolya pensou por alguns minutos, depois abriu o navegador e começou a procurar alguma coisa.

"Bem, o que é isso, Kolyan?"

- Agora, espere um pouco ...

Mais alguns minutos se passaram. Benjamin esperou pacientemente por um amigo, às vezes suspirando profundamente, como se estivesse indicando sua presença.

Aqui. - finalmente disse Kolyan. - O documento é ... Em suma, isso é muitas coisas. Por um lado, são registros de banco de dados; em tabelas diferentes, documentos diferentes. Por outro lado, um documento é um objeto se você o ler no banco de dados.

- Espere, é como - e um registro de banco de dados e um objeto? Diretamente no banco de dados para trabalhar com ele, ou o quê?

- não. Enquanto estiver no banco de dados, é um documento de link. Quando você lê na RAM, ele se torna um objeto de documento. E também há um gerenciador de documentos e um documento de amostra. Estes são todos objetos diferentes.

- Droga, você não poderia dar nomes diferentes ...

- Parece que está tudo claro. - sorriu Kolya.

- E qual é o significado físico dele? O que é este documento?

- Parece registro de fato de atividade econômica. Algum tipo de evento, em suma.

- No sentido de um evento? Como é o evento?

- Bem, mais ou menos. Nasceu uma galinha - um evento, uma galinha morreu - outro evento, uma galinha foi cortada - um terceiro evento, eles trouxeram comida - outro evento, deram um contracheque - também um evento.

- Um evento da vida real? Sorriu Benjamin.

- Bem, mais ou menos.

- Entendi, eu estou escolhendo. E quais são as propriedades, métodos dele?

- Diferente para todos. Veja o configurador. As propriedades são chamadas de requisitos, ainda existem partes tabulares.

- o que é isso?

- Bem, um objeto pode ter propriedades de tabela? Uma lista de mercadorias para remessa, por exemplo.

Eles podem.

- Esta é a parte tabular. Existem propriedades predefinidas, como são chamadas lá ... Ah, detalhes padrão.

"Como são essas propriedades predefinidas?"

"Agora ..." Kolyan pensou por alguns segundos. - Tipo herdado, em resumo.

Que classe?

- De um grande, geral, chamado documentos. Veja, você vê o ramo "Documentos" no configurador? Na árvore de metadados.

Sim entendi.

- Esta é a classe "Documentos". Ele tem propriedades e métodos. Data, número, publicação, link ...

- Conduzido? Quem é onde passou?

- O documento foi lançado.

- Droga, meu cérebro está fervendo agora. O que mais é realizado?

- Como você explica ... Bem, eles direcionam o feed para o sistema através de um documento. Então eles gravam.

"Bem, eu entendo isso." Anotamos - tudo, os dados no banco de dados. Ou não?

- Sim, no banco de dados, mas nem tudo e nem todo lugar. Um documento não entregue é um tipo de suprimento não refletido na contabilidade. Até você gastar, ninguém verá a chegada do feed. É como ... Droga ... Em suma, quando o documento é lançado, o código do manipulador de execução é executado e os dados vão para lugares diferentes.

- Que outros lugares? Uma mesa não é suficiente, ou o quê?

- não. Bem, aqui vem o feed - pelo menos duas tabelas. E a comida chegou, foi para o armazém e os assentamentos mútuos se mudaram.

- o que?

- Devemos dinheiro a um fornecedor de ração.

- Ou seja, as mercadorias caem em uma mesa e as dívidas em outra?

Bem, sim. Também existem cabos, IVA, compras separadamente e assim por diante. Mas você entende o princípio?
- O princípio é sim. E que tipo de fiação? É algum tipo de gíria? Fiação e ligação de fiação? De onde foi o feed?

- Isso não é fiação, mas fiação. Termo contábil. Débito, crédito, contas, saldo, desequilíbrio ...

- Pare, pare, pare! - Benjamin levantou as mãos, como se estivesse desistindo. "Muita informação." Vamos comer um elefante pedaço por pedaço.

- Como você diz. - deu de ombros a Kolya e virou-se para o computador.

- Espere Kolyan. - Benjamin se sentiu um pouco estranho, cortando tão rudemente as explicações do paciente.

- sim o que?

- Se você retornar à propriedade "retida". Você disse que conduzir está executando código que preenche tabelas adicionais, certo?

- é sim.

- E a propriedade em si é "mantida" - um tipo booleano, certo?

Sim.

- Você precisa instalá-lo separadamente? Depois de executar este código?

- Não, ele vai se armar.

- quer dizer como?

- Bem então. É do tipo calculado. Um documento foi lançado, ou seja, todos os manipuladores concluídos, a propriedade está configurada como true. Este é um tipo de propriedade e, ao mesmo tempo - como um estado ou algo assim.

Ah, como estado? Como estão os componentes do reagente?

"Eu não sei o que é uma reação ..."

- Ok, vamos lá ... Obrigado, Kolyan!

***

"Sim, a estupidez não tem limites ..." Benjamin sorriu, olhando para o monitor.

- o que de novo? - perguntou Kolya um pouco envergonhado.

- Sim, estou olhando para esta tabela, como ela está ... Registro de acumulação.

Bem, e porque?

- Adicionei dois campos, veja - produto e quantidade. Eu olho - e também apareceram os campos do período, o registrador e o tipo de movimento. Bem, eu posso entender o período e o registrador - quando e quem, que documento escreveu algo aqui ao conduzir. Que tipo de movimento você se importa? Que diabos é isso tudo?

- Chegada ou despesa. Você tem um registro de acumulação?

Sim.

Bem aqui. Uma entrada de renda a reabastece, uma despesa - a esvazia. Algo assim.

"Espere, qual é o objetivo?" Afinal, existe um campo "quantidade". É impossível fazer algo assim: se a quantidade é positiva, então isso é renda, e se é negativo, então consumo? E o restante, então, é a soma das quantidades. Apenas o mesmo!

"E como você vai fazer?"

O que fazer?

- Bem, inverta os documentos.

Benjamin franziu a testa, afastou-se de Kolyan e olhou para o computador. Abriu rapidamente o certificado, folheou alguma coisa.

- Que tipo de reversão? Esta propriedade ou método é? Não há nada parecido no certificado.

- Bem, isso não é técnico, mas metódico. Cancele um documento.

"Por que o cancelamento de um documento é chamado de reversão?" Quero dizer, por que essa operação deve ser chamada de maneira diferente? Não é possível excluir apenas um documento?

- Não, você não pode. Bem, isto é, se foi feito ontem - você pode. E se um ano atrás - é impossível. Os relatórios já foram enviados, os números não devem mudar. Portanto, o documento é revertido.

Parece ameaçador. Sorriu Benjamin. "O que isso significa?"

- Eles fazem exatamente o mesmo, apenas nos registros todos os números são escritos com o sinal oposto.

Eu quero dizer? Com um sinal de menos, ou o quê?

Bem.

- Menos cinco toneladas de ração?

Sim.

"Então é apenas uma despesa, não é?" Mais cinco receitas, menos cinco despesas.

- não. Se você tiver mais cinco e menos cinco, os dois números estarão nos relatórios. Um está na coluna de fluxo, o outro está na coluna de chegada. Como se comprássemos cinco toneladas de ração e, em seguida, eles fizessem em algum lugar - alimentavam as galinhas ou comiam nós mesmos.

- Ou enganado. Sorriu Benjamin.

- Bem, em geral, sim, nesse caso também haverá uma despesa, em um débito de 94 contas.

- Droga, Kolyan, não comece novamente sobre contas e lançamentos ...

Ok. Eu entendo sobre renda e consumo?

"Na verdade não." Ok, você não pode fazer a despesa, ela ficará nos relatórios. Como então?

- Claro, vindo negativo.

"E o que é melhor?"

“Pelo fato de você ter duas entradas - paróquia cinco e paróquia menos cinco.” Resumindo, chegamos a zero. No relatório, na coluna de chegada, haverá zero. Mais precisamente, é claro, nada acontecerá - a tabela virtual não produzirá nenhum registro. Como se não houvesse nada.

Benjamin pensou. Os olhos correram de um lado para o outro, traindo o trabalho frenético do pensamento. Kolya, não querendo dominar o outro com muita atenção, virou-se para o computador. Benjamin pegou um pedaço de papel, começou a desenhar algum tipo de diagrama com números.

Ok, ok. - finalmente disse Benjamin. - Parece que eu entendi sobre a reversão. Mas não entendi por que ela, no entanto, me adicionou um tipo de movimento de campo no registro.

"De que outra forma você distinguiria um retorno normal de uma reversão?" Como o seu esquema com quantidades positivas e negativas funciona?

"Bem ..." Benjamin hesitou. - Uma quantia positiva é uma receita, uma quantia negativa é uma despesa ...

- Uma reversão?

- Se o lado da paróquia, também negativo ... Espere um minuto ...

- Entendeu?

- Parece, sim ... Vai parecer uma despesa normal. E não funcionará para distinguir a despesa da receita negativa. Sua mãe ...

- o que?

- Sim, algum tipo de porcaria! Eu me sinto um idiota. Como se não estivesse trabalhando como programador, mas como contador. Você não é burro?

- Eu não sei, estou acostumado a isso ... Este é 1C.

- Então, o que é 1C? O que um programador deve saber sobre estorno, contas contábeis e todos os tipos de despesas, IVA, imposto de renda pessoal, KUDiR e assim por diante? De maneira mais abstrata, você não pode fazer tudo isso?

"Eu não sei ..." Kolya disse sem graça, sentindo a culpa vindo de toda a raça. - Tudo está preso ali mesmo. Você não pode desenhar um site, serviço ou aplicativo móvel no 1C lá. Mas simples e rápido.

Bem, bem, rápido. Você é estúpido em entender todas essas sutilezas e propriedades e métodos predeterminados. Como você sabe, no novo supermercado, a perna do diabo vai quebrar como a cabeça trabalha com o comerciante e onde ele coloca o molho de soja - no departamento de tempero ou em produtos orientais.

- Sim, tudo parece estar claro ... - Kolya disse sem graça.

"Você entende, porque você está sentado há vários anos." Mas eu não entendo. As fontes estão fechadas, você não parece nada, apenas ajuda. É impossível entender como os desenvolvedores pensaram.

Bem, sim. Mas rapidamente.

"O que você está fazendo, rápido e rápido?" O que é algo rápido?

- Desenvolva rapidamente. Bem, o que os usuários precisam do sistema de contabilidade.

- Vamos lá! Onde rápido Vou fazer mais rápido em html nua com uma maçã do rosto!

Talvez apostemos?

- Vamos lá!

"Só amanhã, ou é hora de ir para casa."

***

- Bem, quais condições? - perguntou Kolya.

"Então ... vamos algo mais ou menos abstrato."

"Mas contabilidade, ok?" E então você cria um jogo para um dispositivo móvel ...

"Sim, sim, é claro." Talvez algo relacionado à recepção de pedidos? Mesmo assim, de uma maneira ou de outra, recebe ordens?

Sim, sim.

- Então Fazemos um sistema de aceitação de pedidos do zero. Acontece que um documento ... Ugh, então comecei a chamar tabelas e objetos de documentos ... Ok. Documento - ordem. Uma propriedade - o cliente, para não complicar. A tabela de mercadorias é simples - produto, quantidade, preço, quantidade. Tudo é inserido manualmente, sem preços automáticos e similares.

- O valor é pelo menos recontado?

Claro. Bem e é isso? Você está no 1C, estou no html e na maçã do rosto. Perseguido?

Vamos lá!

Ambos se voltaram abruptamente para os computadores. Kolya criou um novo banco de dados, abriu o configurador e começou a enviar rapidamente metadados. Benjamin abriu um notebook com vantagens, a seguir - o gerenciador do servidor SQL, onde começou a criar tabelas.

Após 10 minutos, Kolya parou de mexer o mouse, sorriu e recostou-se na cadeira.

- Feito. Ele disse.

- o que? - Benjamin não entendeu imediatamente o que Kolyan disse, porque Eu estava muito imerso em escrever comentários. Quão pronto?

- Bem então. Olha

Benjamin puxou uma cadeira para Kolya e olhou para o monitor. Kolya abriu seu aplicativo 1Snoy, mostrou uma lista de pedidos, criou um novo, indicou que as mercadorias, quantidades, preços, valores foram recalculados - tudo foi como combinado.

Também desenhei um relatório. - disse orgulhosamente Kolya. Aqui, olhe.

Kolya abriu e mostrou um relatório simples no qual os pedidos agrupados pelos clientes eram exibidos - com mercadorias, quantidades e quantidades.

"Droga ..." Benjamin recostou-se na cadeira. Como assim?

- Eu te disse, 1C mais rápido.

- Não, bem, é claro, a tarefa é simples.

- Então você mesmo veio com as condições.

"Bem, sim ... Ok, eu admito." Aplicativos simples para contabilidade em 1C são mais rápidos.

Ok. - sorriu Kolyan.

- Flexibilidade não é suficiente, é claro ... E então ... Na verdade, você venceu porque não precisava definir classes, fazer uma conexão com o banco de dados, desenhar formulários de interface ou escrever manipuladores de botão.

Eu quero dizer? Eu sou de alguma forma desonesta ou algo assim?

- Não, não, Kolyan, não estou falando sobre isso. Você está bem feito. Apenas ...

- o que?

- Bem, eu não sei ...

- Não sabe como perder?

Eu posso. Ok, vamos trabalhar.

***

"Kolyan, o que é um subconto?"

- Por que você precisa disso?

- Sim, a tarefa foi dada em contabilidade. Na análise do subconto, retire as cabeças.

- É estranho ... Me dê, eu farei.

- Não, eu quero eu mesmo. Só não sei o que é um subconto. E onde está sua análise. É como miudezas, ou o quê? Estômagos, fígado, corações de galinha?

"Não, é ..."

- Algo italiano? A palavra é apenas estranha.

- Sim, esse é o prato. Servido após macarrão aldente com salada caprese.

- Bem, sério ...

- Seção de análise contábil.

"Sua mãe, prestando contas de novo ..."

- Eu vou ter que descobrir, no final.

"Então sou programador, não contador."

- Bem, você vê essas tarefas como programador. Contabilidade - é abstrata, em geral. Apenas essa técnica, inventada pelo diabo sabe em que século. O princípio da dupla entrada.

"Eu ouvi algo assim ..."

"Bem, você conhece os registros?"

- mais ou menos. Benjamin assentiu.

- Você tem um registro de mercadorias. A alimentação veio - chegada no registro, a alimentação esquerda - consumo do registro. Então

- é sim.

- É quando o fluxo é feito, para onde vai a alimentação?

Eu quero dizer? Não sei, existem opções diferentes. As galinhas eram alimentadas ou jogadas fora se a ração fosse estragada.

- No registro, você vê para onde foi o feed?

- Não ... ou eu posso ver? Espere ... - Benjamin se enterrou no computador.

- Sim, não olhe, não há. Esta informação não está no registro. Apenas uma despesa, só isso. E em algum lugar, em outra mesa, surge uma paróquia. Por exemplo, no custo, se as galinhas foram alimentadas.

Bem, é compreensível para onde foi.

"Isso é compreensível para você, mas não está claro para o contador." Geralmente eles não gostam de registros, sempre os olham com hostilidade, como um carneiro em um novo portão. E, a partir do custo, seu feed volta ao armazém.

"Como é isso?"

- não é rápido. A galinha os comeu, cresceu e depois o cuco dela - eles o mandaram para o assassino. Então - novamente para o armazém, apenas na forma de ... Bem, frango morto, em suma.

Bem? E por que você está fazendo isso?

- Ao fato de que, sem o princípio da gravação dupla, você nunca entenderá realmente do que veio e para onde foi.

- E qual é o princípio?

- Em equilíbrio. Mais precisamente, não ... O equilíbrio é, antes, uma consequência. Ou não ... Porra, eu vou ficar confuso agora.

- Bem, há algo para se confundir. Sorriu Benjamin.

- Em suma. O princípio da gravação dupla diz: sempre, com qualquer movimento, a fonte e o receptor devem ser indicados. Então, a qualquer momento, você pode entender o que veio e para onde foi.

- Ou seja, pegando feed do armazém, indicamos para onde eles foram arrastados? Digite o número do galinheiro 16?

Quase. Não é indicado um local específico, mas, por assim dizer, o tipo deste local, ou algo assim ... O formato principal do receptor. Por exemplo, custos. Ou perdas se jogarmos fora alimentos estragados. Embora, talvez mimado e dado ao casamento ...

- Ou seja, custos, perdas, casamento, armazém e assim por diante - esses são seus sucessores? Ou tipos de receptores?

"Bem, sim, mais ou menos." Só que eles não são chamados assim, eles deram números. Essas são as contas da contabilidade das quais você não deseja se lembrar.

- Você vai dar alguns exemplos?

Sim, até uma dúzia. Os custos são 20, 23, 25, 26, 44 contas, dependendo do tipo. Perdas - 94, casamento - 29, armazém - 10, 21, 43, 41, algumas mais como ...

- Parece, eu entendo ... E entre elas, essas contas, existem movimentos?

- Sim, apenas eles não são chamados de movimentos, mas pelos mesmos fios.

- Ah, aqui está ... E depois? E onde

- Esta é uma informação adicional, contas de análise. Bem, como existe a conta 43 - isto é produtos acabados em armazéns. Mas não está claro, em qual armazém específico?

- Bem, sim ...

- Subkonto apenas esclarece. Por exemplo, armazém de produtos acabados nº 3. O lançamento indica simplesmente que o frango foi movido para 43 contas, para esse armazém em particular. Isso é tudo, todo mundo entende onde ela mora agora.

- Não vive apenas se os produtos acabados já estiverem ...

- Bem, sim. Entendeu agora?

Sim, obrigado. Não parece assustador.

Bem, sim. É assustador cavar detalhes, sutilezas. Não no princípio abstrato da contabilidade, mas em sua implementação concreta, estabelecendo - o sistema contábil russo.

- E o que é tão terrível?

- Quando você descobrir - nada. Existem muitas regras, o que pode ser feito onde, o que não pode. Na contabilidade abstrata, você pode fazer qualquer outro lançamento a partir de qualquer conta. Mas no RAS - não. Além disso, essas regras estão constantemente mudando por estado.

Para que?

- Quanto eu sei ... Provavelmente para que os programadores 1C não fiquem sem trabalho. Bem, o exército de contadores.

"Entendo ..." Benjamin sorriu.

***

"Kolyan, o que é uma linha de prumo?"

- Prumo ... Como um pedaço de ferro em uma corda comprida, é usado durante a construção. Você fica perto da parede de tijolos que você está construindo e ela mostra a vertical. Bem, para que você não se desvie, e então a parede não cai.

- Chot, eu não entendo nada ... Por que o departamento de contabilidade automatiza a contabilidade do pedaço de ferro nas cordas?

- o que?Deixa eu ver

Kolya levantou-se da cadeira, foi até Benjamin e olhou para o monitor. Foi aberta uma carta com uma declaração do problema do departamento de contabilidade - para automatizar a linha de prumo.

Ah, entendi. - sorriu Kolya. - É sobre uma linha de prumo diferente. Galinhas quando perdem peso.

Eu quero dizer? Eles têm uma dieta ou algo assim?

- Não, acontece quando a ingestão de ração é reduzida.

- o que?Benjamin levantou as sobrancelhas.

Bem, comestibilidade. Você ouve pela primeira vez?

- Algum tipo de termo estúpido ... O que isso significa?

- Não coma frango.

Porque?

- Quem sabe ... Uma vez eu estava em uma reunião, o diretor do principal técnico de gado torturado sobre este assunto. Raio - aplique técnicas zootécnicas para aumentar a comestibilidade dos alimentos. Ele responde - mas eles simplesmente não comem, não comem ...

Entendi.Sorriu Benjamin. - E o que há para automatizar? Um documento separado para fazer?

- Não, provavelmente o documento é igual ao ganho. Somente é necessário fazer isso para que seja possível introduzir uma quantidade negativa.

- o que? Como é isso?De que documento você está falando?

- Sobre o lançamento. Os galinheiros liberam o que é?

Frango?

- não.Bem, isto é, sim, mas é quando eles são enviados para a morte. Enquanto isso, eles vivem em um galinheiro, a principal coisa que é necessária a eles é um aumento de massa. Ganho de peso, em suma. Nele e os custos são distribuídos.

"Como é isso?"

- Bem, droga ... Alimentação, eletricidade, salários dos funcionários, e assim por diante. Galinheiro crescido por tonelada de peso vivo por mês, por exemplo. No mesmo mês, por exemplo, eles gastaram 200 mil rublos neste galinheiro. Esta tonelada de peso custará 200 mil rublos.

- Ah, bem, eu entendo isso. E se houvesse uma linha de prumo, o problema será negativo e os custos cairão?

Sim.

- Droga, como sua cabeça não bate ... Nós fizemos menos cem quilos de frango esta semana, e isso nos custou 100 mil rublos. Parece uma explicação de um funcionário roubador que gastou dinheiro com orçamento na colocação de asfalto, e não apenas o asfalto novo não apareceu na estrada, mas o antigo desapareceu.

- Bem, sim, é uma fazenda de aves. - envergonhado sorriu Kolya. - é assim. Me dê essa tarefa.

- Não, eu quero eu mesmo.

- exatamente?

Exatamente.

Ok. Não se esqueça de contabilidade na cabeça.

- o que?

Bem, a segunda unidade. Eles também contam com as cabeças. Há também um caso.

- caso? Quero dizer, galinhas estão morrendo?

Bem. E qualquer combinação é possível. Havia mais galinhas e o peso foi reduzido. Ou havia menos galinhas e o peso aumentava. E assim por diante

"Ou talvez seja melhor você devolver ..." Benjamin sorriu.

Como você quiser. - encolheu os ombros Kolya.

***

"Estou saindo, Kolyan."

Ah? O que? Eu quero dizer? Porque

- Sim, minha esposa estava cansada de morar na vila. A filha cresceu, é hora da escola.

- Então nós temos uma escola ...

- Minha esposa quer entregá-la à seção, à ginástica rítmica. Ela própria estava envolvida na infância, ela diz, é muito útil.

"Ah, isso é ... Bem, não temos isso aqui." Na escola, tipo, o atletismo é. No verão E no inverno - esquiar.

- Eu disse a ela da mesma maneira, ela não quer. Embora, eu suspeito que a ginástica rítmica é apenas uma desculpa.

"E você não é isso ..."

- o que?

- Você está saindo por causa de 1C?

- E o 1C?

- Bem ... Você é esse, como é ... programador Tru.

E o que?

- Bem, aqui está 1C, postagens, subconto, frango em uma dieta ... como o stremafon.

"Que stremaphone, afinal?"

- Sim, eu entendo tudo ...

- O que você entende? Eu não entendo, para ser sincero. Você, 1Sniki, é estranho. Você vive como se estivesse com um complexo de culpa, como se estivesse fazendo algo vergonhoso.

"Mas não é?"

- não.O que é vergonhoso na automação de aves?

- Bem, não sei ... tenho vergonha de me chamar de programador. Não sabemos o que você usa lá todos os dias. Existem todos os tipos de classes, objetos, encapsulamentos ...

- E daí? Qual a diferença?

- Bem, como ...

- Bem. Não me lembro de quem disse isso: se o seu código funcionar, será bom. Que diferença isso faz?

- Suas palavras, mas aos ouvidos de Deus ...

- Primeiro, enfie em seus ouvidos, Kolyan. Não há nada pelo que lutar. Para tarefas como contabilizar galinhas, lucros, perdas, custos, saldos e tudo o mais em que a produção se mantém, você não precisa de uma reação, NoSQL, pacotes da web e componentes abstratos. Bem, você e eu realizamos uma competição, lembra?

Sim, eu lembro.

Bem aqui. Se a tarefa contábil for resolvida mais rapidamente no 1C, para que você protege o jardim de um monte de arquivos, dependências e componentes? Em 10 minutos, você criou um sistema para receber pedidos, nos quais passamos horas, dias ou semanas em projetos da web.

- Mas então ...

- O que você está esfregando?

"Quero dizer, vocês são verdadeiros programadores." É interessante, bonito, funciona através do navegador ...

- Droga, Kolyan, você já conseguiu. Você está em um negócio real, em uma empresa real. Você os ajuda a não se curvar aqui, manter as atividades de controle, contar galinhas na cabeça. E lembre-se - muito barato, eu sei o seu salário. E todo mundo é tímido, como um tipo de nerd que, bem, isso ... Ele não é bem-sucedido com garotas, em suma.

- Não, eu não estou falando sobre isso ...

- E eu estou falando sobre isso. Medo - não faça, pronto - não tenha medo.

Genghis Khan?

"Eu provavelmente não sei." Você trabalha na 1C - trabalhe e tenha orgulho. Se você quer se tornar um trabalho de parto - aprenda outra coisa, exceto 1C. Então você imprime um pedaço de papel com a inscrição “Eu sou VERDADEIRO!”, Pendura-o na parede e continua contando as galinhas. Bem, ou sites, eu não sei.

- Sim, a propósito, o site pode fazer você mesmo, caso contrário, é terceirizado conosco ...

- Sim, é uma boa ideia. O que há com você?

- Na bitrix.

- Droga ... Não, não é verdade. Bem, é claro, não se importe, é claro, mas se você realmente quer ser um trabalhador de verdade, não fume Bitrix. Este é o 1C do mundo da web. Escolha outra coisa, uma reação ou angular e um javascript, respectivamente. E lá ele vai pisar por conta própria.

- SchA, espere, eu vou escrever ...

- Vamos lá ... Entre em contato, se isso. Eu sempre ajudarei. Você vai me ajudar?

- em que?

- Em 1C.

- Por que você precisa disso? - surpreendeu Kolya.

- E por que o bem desaparece ...

- quero dizer? Eu pensei que você iria esquecer como um pesadelo.

- Qualquer experiência é útil e 1C - inclusive. Como a tarefa será adequada, decidirei 1C.

Sério?

- sim mas o que?

- Eles cuspirão você no seu escritório.

- Eles estão ficando presos. Eu já tenho uma ideia, vou propor ao diretor ...

- Que ideia?

"Não importa ... Ouça, mas você mesmo não quer se mudar para Moscou?" Eu arranjaria um emprego.

- Eu não sei ... provavelmente não. Eu costumava querer, mas você de alguma forma me tranquilizou, agora ficou mais fácil. Não é tão idiota. Vou fumar sua reação, então talvez eu fique feliz em geral.

"Hm, ok ..." Benjamin deu de ombros. Como você quiser.

— , . , 1, .

— . , -, .

— , ! !

. , - . , , – .

, , , .

- Então – . – ?

— , . ?

— … . ?

Source: https://habr.com/ru/post/pt429934/


All Articles