1C - Нек ва бад. Ҷойгиркунии нуқтаҳо дар холиварҳо дар атрофи 1С

1C - Нек ва бад. Ҷойгиркунии нуқтаҳо дар холиварҳо дар атрофи 1С

Дӯстон ва ҳамкорон, вақтҳои охир дар бораи Ҳабре бештар мақолаҳо бо нафрат нисбат ба 1С ҳамчун платформаи рушд ва суханрониҳои ҳомиёни он нашр мешаванд. Ин мақолаҳо як мушкилоти ҷиддиро муайян карданд: аксар вақт мунаққидони 1С онро аз мавқеъи "азхуд накардани он", танқид кардани мушкилоте, ки воқеан ба осонӣ ҳал мешаванд, танқид мекунанд ва баръакс, ба мушкилоте, ки воқеан муҳим ва арзишманданд, дахл намекунанд. мухокима карда мешавад ва аз тарафи фурушанда хал намешавад. Ман боварӣ дорам, ки баррасии оқилона ва мутавозини платформаи 1С маъно дорад. Он чӣ кор карда метавонад, чӣ кор карда наметавонад, чӣ кор кардан лозим аст, аммо намекунад ва барои шириниҳо, он чизе ки бо як таркиш кор мекунад ва таҳиягарони шумо дар %technology_name% сад сол кор карда, онро партоянд. зиёда аз як бюджети солона.

Дар натиҷа, шумо, ҳамчун менеҷер ё меъмор, метавонед фаҳмед, ки кадом вазифаро истифода бурдани 1С барои шумо муфид хоҳад буд ва дар куҷо онро бо дарзмоли гарм сӯзондан лозим аст. Ҳамчун як таҳиягар дар ҷаҳони "ғайри 1C", шумо метавонед бубинед, ки дар 1C чӣ чизест, ки боиси сару садоҳо мешавад. Ва ҳамчун як таҳиягари 1C, шумо метавонед системаи худро бо экосистемаҳои забонҳои дигар муқоиса кунед ва ҷойгиршавии худро дар системаи координатаҳои таҳияи нармафзор бифаҳмед.

Зери буриш бисёр ҳамлаҳои ғафс дар 1С, ба мунаққидони 1С, Java, .NET ва умуман ... Фан пур аст, хуш омадед!

Дар бораи худам

Ман бо мавзӯи сӯҳбат тақрибан аз соли 2004 ошно будам. Ман эҳтимолан аз 6-солагиам барномасозӣ мекардам, аз ҳамон лаҳзае, ки ман китоб дар бораи профессор Фортранро бо комиксҳо дар бораи гурба, гунҷишк ва кирмак гирифтам. Ман барномаҳоеро, ки гурба аз расмҳои китоб навиштааст, таҳлил намудам ва фаҳмидам, ки онҳо чӣ кор кардаанд. Ва ҳа, он вақт ман компютери воқеӣ надоштам, аммо дар паҳншавии китоб расме буд ва ман ростқавлона тугмаҳои коғазро пахш карда, фармонҳоеро, ки дар гурбаи X ҷосусӣ карда будам, ворид кардам.

Пас аз он дар мактаб BK0011 ва BASIC, C++ ва монтажчиён дар донишгоҳ, баъд 1С ва он қадар чизҳои дигар буданд, ки ман барои ёдоварӣ танбалӣ мекунам. Дар давоми 15 соли охир ман асосан ба 1С машғул будам, на танҳо аз ҷиҳати рамзгузорӣ, балки умуман дар 1С. Муқаррар кардани вазифаҳо, маъмурият ва devops дар ин ҷо. Дар давоми 5 соли охир ман ба фаъолияти муфиди иҷтимоӣ дар самти таҳияи воситаҳои таҳия ва автоматикунонии дигар корбарони 1С, навиштани мақолаҳо ва китобҳо машғул будам.

Дар бораи мавзуи мухокима карор кабул кунем

Аввалан, биёед муайян кунем, ки мо дар бораи чӣ гап мезанем, зеро ҳарфҳои "1С" метавонанд чизҳои зиёдеро дошта бошанд. Дар ин ҳолат, бо ҳарфҳои "1С" мо танҳо чаҳорчӯбаи таҳияи "1C: Enterprise" -и версияи ҳаштуми муосирро дар назар дорем. Мо дар бораи истеҳсолкунанда ва сиёсатҳои он бисёр гап намезанем (аммо мо бояд каме кор кунем) барномаҳои мушаххасеро, ки бо истифода аз ин чаҳорчӯба навишта шудаанд, муҳокима намекунем. Технология алоҳида аст, барномаҳо, яъне конфигуратсияҳо алоҳида.

Меъмории сатҳи баланд 1С: Корхона

Бесабаб нест, ки ман калимаи "чаҳорчӯба"-ро зикр мекунам. Аз нуқтаи назари таҳиягар, платформаи 1C маҳз чаҳорчӯба аст. Ва шумо бояд ба он маҳз ҳамчун чаҳорчӯба муносибат кунед. Онро ҳамчун Spring ё ASP.NET фикр кунед, ки аз ҷониби баъзе вақт иҷро карда мешавад (мутаносибан JVM ё CLR). Чунин мешавад, ки дар ҷаҳони барномасозии анъанавӣ («на 1С»), тақсимот ба чаҳорчӯбаҳо, мошинҳои виртуалӣ ва барномаҳои мушаххас табиӣ аст, зеро ин ҷузъҳо одатан аз ҷониби истеҳсолкунандагони гуногун таҳия карда мешаванд. Дар ҷаҳони 1С, ба таври возеҳ фарқ кардани чаҳорчӯбаи таҳия ва вақти иҷро маъмул нест, илова бар ин, барномаҳои мушаххасе, ки бо истифода аз чаҳорчӯба навишта шудаанд, асосан аз ҷониби худи 1C таҳия карда мешаванд. Дар натиҷа, баъзе нофаҳмиҳо ба амал меоянд. Аз ин рӯ, дар доираи мақола мо бояд 1С-ро якбора аз якчанд ҷониб баррасӣ кунем ва онро дар тӯли якчанд меҳварҳои координатӣ тасниф кунем. Ва дар ҳар як меҳвари координатӣ мо як бел аз моддаи қаҳваранг мегузорем ва ба хусусиятҳо, афзалиятҳо ва нуқсонҳои ҳалли мавҷуда назар мекунем.

Нуқтаҳои назар дар 1C

1C барои харидор

Харидор системаи автоматикунониро мехарад, ки бо ёрии он вай масъалахои автоматикунонии кори худро зуд хал карда метавонад. Бизнес метавонад як дӯкони хурд бошад ё он як ширкати холдингии калон бошад. Равшан аст, ки эҳтиёҷоти ин корхонаҳо гуногунанд, аммо ҳарду аз ҷониби як пойгоҳи рамзии платформа дастгирӣ карда мешаванд.

Барои харидори 1C ин як вақти зуд ба бозор аст. Тез. Тезтар аз Java, C# ё JS. Миёна. Дар атрофи беморхона. Равшан аст, ки вебсайти корти тиҷорӣ бо истифода аз React беҳтар хоҳад шуд, аммо пуштибонии системаи WMS дар 1C зудтар оғоз мешавад.

1C ҳамчун асбоб

Ҳар як ҳалли технологӣ маҳдудиятҳои татбиқшаванда дорад. 1С забони таъиноти умумӣ нест, он аз чаҳорчӯбаи худ ҷудо зиндагӣ намекунад. Истифодаи 1С ҳангоми зарурат тавсия дода мешавад:

  • барномаи сервер
  • барномае, ки дар он молия пайдо мешавад
  • бо UI тайёр, ORM, Ҳисоботдиҳӣ, XML/JSON/COM/PDF/YourDataTransferingFormat
  • бо дастгирии равандҳои замина ва ҷойҳои корӣ
  • бо амният дар асоси нақш
  • бо мантиқи тиҷорати скрипт
  • бо қобилияти зуд эҷод кардани прототип ва вақти кам ба бозор

Ба шумо 1C лозим нест, агар шумо хоҳед:

  • омӯзиши мошин
  • Ҳисобҳои GPU
  • графикаи компютерӣ
  • ҳисобҳои математикӣ
  • Системаи CAD
  • коркарди сигнал (садо, видео)
  • баландборкунии зангҳои http бо садҳо ҳазор rps

1С ҳамчун як ширкати истеҳсолӣ

Фаҳмидани он аст, ки тиҷорати 1C ҳамчун истеҳсолкунандаи нармафзор чӣ гуна аст. Ширкати 1C ҳалли мушкилоти тиҷоратро тавассути автоматизатсия мефурӯшад. Корхонаҳои гуногун, калон ё хурд, аммо он чизест, ки вай мефурӯшад. Воситаҳои ноил шудан ба ин ҳадаф барномаҳои тиҷоратӣ мебошанд. Барои баҳисобгирии муҳосибӣ, баҳисобгирии музди меҳнат ва ғайра. Барои навиштани ин барномаҳо, ширкат платформаи таҳияи барномаҳои тиҷоратии худро истифода мебарад. Махсусан барои вазифаҳои умумии ин замимаҳои тиҷоратӣ тарҳрезӣ шудааст:

  • баҳисобгирии молиявӣ
  • мутобиқсозии осони мантиқи тиҷорат
  • имкониятҳои васеи ҳамгироӣ дар манзараҳои гетерогении IT

Ҳамчун истеҳсолкунанда, 1C боварӣ дорад, ки ин стратегияест, ки ба шумо имкон медиҳад бо шарикон ва мизоҷон дар ҳолати бурднок кор кунед. Шумо метавонед бо ин баҳс кунед, аммо тақрибан ин аст, ки ширкат худро чӣ гуна пешбарӣ мекунад: ҳалли омода барои мушкилоти тиҷорат, ки метавонанд аз ҷониби шарикон зуд танзим карда шаванд ва ба ҳама гуна манзараи IT ворид карда шаванд.

Ҳама даъвоҳо ё хоҳишҳо дар бораи 1C ҳамчун чаҳорчӯба бояд танҳо тавассути ин призма баррасӣ карда шаванд. "Мо мехоҳем OOP дар 1C" мегӯяд таҳиягарон. "Дастгирии OOP дар платформа ба мо чӣ қадар арзиш хоҳад дошт, оё ин ба мо кӯмак мекунад, ки фурӯши қуттиҳо афзоиш ёбад?" "Призма"-и фурӯши ҳалли мушкилоти тиҷоратро мекушояд:

- Эй, тиҷорат, оё шумо OOP дар 1С-и худ мехоҳед?
- Оё ин ба ман кӯмак мекунад, ки мушкилотамро ҳал кунам?
- Чӣ тавр донистан...
— Пас лозим нест

Ин равиш вобаста ба он ки кӣ ба он нигоҳ мекунад, метавонад хуб ё бад бошад, аммо ин ҳамон тавр аст. Дар бораи он, ки дар 1С ягон хусусияти X вуҷуд надорад, шумо бояд фаҳмед, ки он бо ягон сабаб вуҷуд надорад, балки дар заминаи интихоби "арзиши татбиқ ва маблағи фоида".

Таснифи технологӣ

«Дарвоқеъ, Одинесникҳо тамоми кори аз дасташон меомадаро мекунанд, то намунаҳои беҳтаринро истифода баранд, ки аз ҷониби методологҳои ғамхор ва таҳиягарони платформаи 1С бодиққат интихоб карда шудаанд.
Вақте ки шумо рамзи аблаҳии худро барои шакли оддии идорашаванда менависед, дар асл шумо истифода мебаред модели-намоиш-назоратчии с ҳатмии дуҷонибаи маълумот в муҳаррики се-қабати маълумот-барнома, хушбӯй харитасозии дарачаи баланди объект-муносибат дар заминаи тавсифи метамаълумоти декларативӣдоштани худ забони дархости аз платформа мустақил, в интерфейси декларативии корбар, ки ба маълумот асос ёфтааст, сериализатсияи пурраи шаффоф ва забони барномавии ба домен нигаронидашуда.

Дар куҷо таҳиягарони 1C аз ҳамкасбони ғарбии худ дар PR фарқ мекунанд. Онҳо дӯст медоранд, ки ба ҳар як сафсата номи калон диҳанд ва бо он мисли халтаи ифлос давида шаванд».
Орефков А

Платформаи 1С дорои меъмории классикии 3-зинагӣ мебошад, ки дар маркази он сервери барномавӣ ҷойгир аст (ё тақлидкунии он бо пули ночиз барои фурӯшандагони хурд). Ҳамчун DBMS ё MS SQL ё Postgres истифода мешавад. Инчунин дастгирии Oracle ва IBM DB2 вуҷуд дорад, аммо ин хеле эзотерикӣ аст, ҳеҷ кас намедонад, ки агар шумо 1C-ро дар ин пойгоҳи додаҳо зери бори миёна ва баланд татбиқ кунед, чӣ мешавад. Ман бовар дорам, ки худи 1С инро намедонад.

Қисми муштарӣ ё мизоҷи борикест, ки дар мошини корбар насб шудааст ё мизоҷи веб. Хусусияти асосӣ дар он аст, ки барномасозон 2 рамзи гуногун наменависанд, онҳо як замима, ба як забон менависанд ва шумо метавонед онро дар браузер нишон диҳед, агар хоҳиш ё зарурат вуҷуд дошта бошад. Дар он ҷо кӣ мехост, ки стеки пурраи ҳақиқӣ ва як забони ягона барои пеш ва ақиб, node.js? Онҳо ҳеҷ гоҳ натавонистанд, ки маҳз ҳамин корро то охир анҷом диҳанд. Стеки пурраи воқеӣ вуҷуд дорад, аммо шумо бояд онро дар 1С нависед. Иронияи тақдир, чунин чизҳо :)

Ҳалли абрии SaaS 1C: Fresh инчунин дар реҷаи браузер кор мекунад, ки дар он шумо наметавонед 1C-ро харед, аммо пойгоҳи хурдро иҷора гиред ва фурӯши шаурмаро дар он ҷо пайгирӣ кунед. Танҳо дар браузер, бе насб ё танзим кардани чизе.

Илова бар ин, як муштарии меросӣ вуҷуд дорад, ки дар 1С "барномаи муқаррарӣ" номида мешавад. Мерос мерос аст, ба ҷаҳони барномаҳо дар соли 2002 хуш омадед, аммо мо то ҳол дар бораи ҳолати кунунии экосистема гап мезанем.

Қисми сервери 1C кластерсозӣ ва миқёсро тавассути илова кардани мошинҳои нав ба кластер дастгирӣ мекунад. Дар ин ҷо нусхаҳои зиёде шикастаанд ва дар ин бора дар мақола як бахши алоҳида хоҳад буд. Хулоса, ин ба илова кардани якчанд мисолҳои якхела дар паси HAProxy комилан яксон нест.

Чаҳорчӯби таҳияи барномаҳо забони барномасозии худро истифода мебарад, ки тақрибан ба VB6-и каме беҳтаршуда, ки ба русӣ тарҷума шудааст, шабоҳат дорад. Барои одамоне, ки аз ҳама забони русӣ нафрат доранд ва бовар надоранд, ки "агар" ҳамчун "агар" тарҷума шудааст, варианти дуюми синтаксис пешниҳод карда мешавад. Онхое. Агар хоҳед, метавонед онро дар 1С тавре нависед, ки аз VB фарқ накунад.

1C - Нек ва бад. Ҷойгиркунии нуқтаҳо дар холиварҳо дар атрофи 1С

Маҳз ҳамин забони барномасозӣ сабаби асосии нафрати лақаби 1C нисбат ба платформаи онҳост. Биёед, беса-баб нест, бо он ру ба ру шавем. Забон то ҳадди имкон содда тарҳрезӣ шуда буд, ки барои иҷрои мантраи "ТАХШИШГАРОН, ТАҲИЯВАРОН" дар миқёс ҳадди аққал дар ИДМ пешбинӣ шудааст. Моҳияти тиҷоратии чунин ҳалли, ба андешаи ман, ба таври равшан намоён аст: бештар таҳиягарон, фарогирии бештари бозор. Ин аз рӯи ҳисобҳои гуногун аз 45% то 95% рост омад. Ман дарҳол мегӯям, ки навиштан бо забоне, ки шумо фикр мекунед, воқеан осонтар аст. Ва ман бисёр забонҳои барномасозиро медонам.

Биёед аз забон оғоз кунем.

Забони барномасозии 1С

Дар баробари ин нуктаи пурзур ва сусти система. Дохилшавӣ ва хониши осонро таъмин мекунад. Аз тарафи дигар, он аз замони нашри версияи 8 дар соли 2002 нав карда нашудааст ва аз ҷиҳати ахлоқӣ кӯҳна шудааст. Касе мегӯяд, ки "камбудии асосӣ дар он аст, ки OOP вуҷуд надорад" ва онҳо хато мекунанд. Якум, ба Ташкилоти озодибахши Фаластин на танхо Нуралиев, балки Торвальдс хам маъкул нест. Ва дуюм, OOP ҳоло ҳам вуҷуд дорад.

Аз нуқтаи назари таҳиягар, ӯ дар ихтиёри худ чаҳорчӯба дорад, ки синфҳои асосиро дар DBMS нишон медиҳанд. Таҳиягар метавонад синфи асосии «Директория»-ро гирад ва аз он директорияи «Мизоҷон»-ро мерос гирад. Он метавонад ба он майдонҳои нави синфро илова кунад, масалан, INN ва Address ва инчунин, агар лозим бошад, он метавонад усулҳои синфи асосиро, масалан, усули OnWrite/AtRecord, бекор кунад (аз нав сабт кунад).

Чаҳорчӯба тавре тарҳрезӣ шудааст, ки мероси амиқтар хеле кам лозим аст ва маҳдудият дар OOP, ба назари ман, маъно дорад. 1C ба Рушди Доменҳо равона шудааст ва шуморо водор мекунад, ки пеш аз ҳама дар бораи мавзӯи ҳалли таҳияшаванда фикр кунед ва ин хуб аст. На танҳо васваса вуҷуд надорад, балки инчунин лозим нест, ки 10 DTO-ҳои гуногун ва ViewModels нависед, танҳо барои нишон додани баъзе маълумот аз домен дар ҷое. Таҳиягари 1С ҳамеша бо як объект амал мекунад, бидуни халалдор кардани контексти дарк бо даҳҳо синфҳо бо номҳои шабеҳ, як объектро намояндагӣ мекунанд, аммо аз ҷониби дигар. Ҳар як барномаи .NET, масалан, ҳатман панҷ ё ду ViewModels ва DTO-ро барои силсиласозӣ ба JSON ва интиқоли додаҳо аз муштарӣ ба сервер дар бар мегирад. Ва тақрибан 10-15% рамзи аризаи шумо барои интиқоли маълумот аз як синф ба синфи дигар бо истифода аз қалам ё асобачаҳо ба монанди AutoMapper сарф мешавад. Ин код бояд навишта шавад ва барои сохтан ва нигоҳдории он ба барномасозон бояд пардохт шавад.

Маълум мешавад, ки забони 1С бидуни мураккаб кардани он ба сатҳи забонҳои асосӣ душвор аст ва аз ин рӯ бартарии соддагиро аз даст медиҳад. Вазифаи фурӯшанда чӣ гуна аст, ки аслан ҳал карда мешавад: додани ҳалли стандартӣ, ки ҳар як донишҷӯе, ки дар кӯча дастгир карда мешавад, метавонад бо сатҳи зарурии сифат танзим кунад (яъне парвандаи пӯшида аз дӯкон то як корхонаи калон анҷом дода мешавад). Агар шумо дӯкон бошед, донишҷӯ гиред; Далели он, ки шарикони амалӣ донишҷӯёнро бо нархи гуру мефурӯшанд, дар чаҳорчӯба мушкиле нест. Аз ҷиҳати меъморӣ, чаҳорчӯба бояд мушкилоти ҳардуро ҳал кунад, рамзи конфигуратсияҳои стандартӣ (ки мо онҳоро бо ваъдаи мутобиқсозӣ ба тиҷорат фурӯхтаем) бояд ба донишҷӯ фаҳмад ва гуру ҳар чизеро, ки шумо мехоҳед, бифаҳмад.

Он чизе, ки, ба назари ман, дар забон воқеан кам аст, он чизе, ки шуморо маҷбур мекунад, ки бештар аз имкони шумо бинависед, он чизест, ки вақти пардохти муштариро беҳуда сарф мекунад.

  • Имконияти чоп кардан дар сатҳ, масалан, TypeScript (дар натиҷа, воситаҳои таҳлили кодҳо дар IDE, рефакторинг, кам кардани ҷабби таҳқиромез)
    Мавҷудияти функсияҳо ҳамчун объектҳои дараҷаи аввал. Консепсияи каме мураккабтар, аммо миқдори рамзи маъмулии дегхона метавонад хеле кам карда шавад. Фаҳмиши донишҷӯ дар бораи код, IMHO, ҳатто аз ҳисоби кам шудани ҳаҷм афзоиш хоҳад ёфт
  • Литералҳои коллексияи универсалӣ, инициализаторҳо. Ҳамин чиз - кам кардани миқдори рамзе, ки бояд навишта шавад ва/ё бо чашмони худ нигоҳ карда шавад. Пур кардани коллексияҳо зиёда аз 9000% вақти барномасозии 1C -ро мегирад. Навиштани ин бидуни қанди синтаксисӣ дароз, гарон ва хатост. Умуман, миқдори LOC дар ҳалли 1C дар муқоиса бо чаҳорчӯбаҳои кушодаи дастрас ва дар маҷмӯъ, тамоми Java-ҳои корхонаи шумо аз ҳама маҳдудиятҳои эҳтимолӣ зиёдтар аст. Забон муфассал аст ва ин ба миқдори маълумот, хотира, тормозҳои IDE, вақт, пул коҳиш меёбад ...
  • ниҳоят сохтмонҳо Ман фарзия дорам, ки ин сохтмон аз сабаби он ки онҳо тарҷумаи муваффақи онро ба русӣ наёфтаанд :)
  • Намудҳои додаҳои худ (бе OOP), аналогҳои Type аз VB6. Он ба шумо имкон медиҳад, ки бо истифода аз шарҳҳо дар BSP ва усулҳои ҷодугарӣ, ки ин сохторҳоро бунёд мекунанд, сохторҳоро нанависед. Мо ба даст меорем: рамзи камтар, ишора ба воситаи нуқта, ҳалли зудтари мушкилот, хатогиҳои камтар аз сабаби хатогиҳо ва хусусиятҳои мавҷуд набудани сохторҳо. Ҳоло чопкунии сохторҳои корбар комилан ба гурӯҳи таҳияи Китобхонаи зерсистемаи стандартӣ вогузор карда мешавад, ки ба эътибори он бодиққат шарҳҳоро оид ба хосиятҳои интизории сохторҳои параметрҳои додашуда менависад.
  • Ҳангоми кор бо зангҳои асинхронӣ дар мизоҷи веб шакар нест. callback-hell дар шакли ProcessingNotifications як асои муваққатӣ аст, ки дар натиҷаи тағири ногаҳонии API-и браузерҳои асосӣ ба вуҷуд омадааст, аммо шумо наметавонед ҳама вақт ин тавр зиндагӣ кунед, бартарии "фаҳмиши донишҷӯён" -и коди асинхронӣ аз даст меравад торафт бештар. Дар IDE асосии ин парадигма ҳеҷ гуна дастгирӣ надиҳед ва вазъ боз ҳам бадтар мешавад.

Ин яке аз мушкилоти мубрами аст, возеҳ аст, ки рӯйхат метавонад хеле калонтар бошад, аммо мо набояд фаромӯш кунем, ки ин забони таъиноти умумӣ нест, он бисёрсоҳавӣ, функсияҳои ламбда, дастрасӣ ба GPU ва зудро талаб намекунад. ҳисобҳои нуқтаи шинокунанда. Ин забони скрипти мантиқи тиҷоратӣ аст.

Барномасозе, ки аллакай бо ин забон бисёр кор кардааст, ба js ё c# менигарад, дар доираи ин забон дилгир мешавад. Ин як факт аст. Ӯ ба рушд ниёз дорад. Дар тарафи дигари миқёс барои фурӯшанда арзиши татбиқи хусусиятҳои зикршуда дар муқоиса бо афзоиши даромад пас аз татбиқи онҳо мебошад. Дар ин ҷо ман дар бораи он чизе, ки ҳоло дар назари ширкат бартарӣ дорад, маълумот надорам.

Муҳити рушд

Дар ин чо хам кор муътадил нест. Ду муҳити рушд вуҷуд дорад. Аввалин конфигураторест, ки ба таҳвил дохил карда шудааст. Дуюм, муҳити рушди Enterprise Tools ё кӯтоҳ EDT мебошад, ки дар асоси Eclipse таҳия шудааст.

Конфигуратор маҷмӯи пурраи вазифаҳои таҳияро пешкаш мекунад, ҳама хусусиятҳоро дастгирӣ мекунад ва муҳити асосии бозор аст. Вай инчунин аз чихати маънавй кухна шудааст, инкишоф намеёбад, аз руи овозахо — аз хисоби маблаги карзи техникии дохили худ. Вазъиятро тавассути кушодани API-и дохилӣ беҳтар кардан мумкин аст (дар шакли дӯстӣ бо Одами барфӣ A. Орефкова ё дар асоси мустакил), вале ин тавр нест. Амалия нишон дод, ки ҷомеа хусусиятҳои худро дар IDE менависад, то даме ки фурӯшанда халал нарасонад. Вале мо он чи дорем, дорем. Конфигуратор дар солҳои 2004-2005 олиҷаноб буд, хеле Visual Studio-и он замонҳоро ба хотир меорад, дар баъзе ҷойҳо ҳатто сардтар буд, аммо дар он замонҳо часпида буд.

Илова бар ин, ҳаҷми ҳалли миёнаи стандартӣ аз он вақт инҷониб якчанд маротиба афзоиш ёфт ва имрӯз IDE наметавонад ба миқдори коде, ки бо он ғизо дода мешавад, мубориза барад. Имкониятҳои қобили истифода ва рефакторинг ҳатто сифр нестанд, онҳо дар ранги сурх ҳастанд. Ҳамаи ин ба таҳиягарон дилгармӣ намедиҳад ва онҳо орзу мекунанд, ки ба дигар экосистемаҳо гузаранд ва дар он ҷо коди шитро идома диҳанд, аммо дар муҳити гуворо, ки бо рафтори худ ба рӯи шумо туф намекунад.

Ҳамчун алтернатива, IDE аз сифр навишташуда, ки дар Eclipse сохта шудааст, пешниҳод карда мешавад. Дар он ҷо, манбаъҳо, чун дар ҳама гуна нармафзори дигар, дар шакли файлҳои матнӣ зиндагӣ мекунанд, дар GIT нигоҳ дошта мешаванд, шохаҳои дархостро кашед, ҳамаи ин. Аз тарафи манфии он, он солҳо боз мақоми бетаро тарк накардааст, гарчанде ки он бо ҳар як нашр беҳтар шуда истодааст. Ман дар бораи нуқсонҳои EDT наменависам, имрӯз ин минус аст, фардо он хусусияти собит аст. Аҳамияти чунин тавсиф зуд аз байн меравад. Имрӯз дар EDT инкишоф додан мумкин аст, аммо ин ғайриоддӣ аст, шумо бояд ба шумораи муайяни хатогиҳои IDE омода бошед.

Агар шумо вазъро тавассути "prism 1C" -и дар боло зикршуда ба назар гиред, шумо чунин чизро ба даст меоред: баровардани IDE-и нав фурӯши қуттиҳоро афзоиш намедиҳад, аммо хуруҷи DEVELOPERS метавонад коҳиш ёбад. Гуфтан душвор аст, ки экосистемаро аз ҷиҳати бароҳатии таҳиягарон чӣ интизор аст, аммо Microsoft аллакай таҳиягарони мобилиро бо пешниҳоди хидматҳои худ хеле дер кардааст.

Идоракунии рушд

Ҳама чиз дар ин ҷо назар ба навиштани код хеле беҳтар аст, махсусан ба наздикӣ, вақте ки кӯшишҳои ҷомеа мушкилоти автоматикунонии маъмуриро ошкор карданд, прототипҳои ба кор андохташуда, ки ба партовҳои партов партофтани анбори 1С ва истифодаи git, айбдоркуниҳои фаврӣ, баррасии код даъват мекунанд. , таҳлили статикӣ, ҷойгиркунии худкор ва ғайра. Ба платформа хусусиятҳои зиёде илова карда шуданд, ки сатҳи автоматикунонии вазифаҳои таҳияро баланд мебардоранд. Аммо, ҳамаи ин хусусиятҳо танҳо ва танҳо барои таҳияи маҳсулоти бузурги худи мо илова карда шуданд, вақте маълум шуд, ки мо бе автоматизатсия кор карда наметавонем. Якҷоякунии худкор, муқоисаи сеҷониба бо KDiff ва ҳама чизҳо буданд. Дар Github оғоз ёфт табдилдиҳандаи git, ки, руирост гуем, аз чихати идеявй аз лоиха кашол ёфта буд gitsync, аммо барои мувофиқ кардани равандҳои ширкати фурӯшанда тағир дода шудааст. Бо шарофати бачаҳои якрав аз сарчашмаи кушод, автоматикунонии рушд дар 1С аз замин бархост. API-и кушода барои конфигуратор, IMHO, инчунин ақибмонии ахлоқии IDE-и асосиро тағир медиҳад.

Имрӯз, нигоҳ доштани манбаъҳои 1C дар git бо ӯҳдадориҳои марбут ба масъалаҳои Jira, баррасиҳо дар Crucible, тугмаи пахш аз Ҷенкинс ва гузоришҳои Allure дар бораи санҷиши код дар 1C ва ҳатто таҳлили статикӣ дар SonarQube - ин аз ахбор дур аст, балки бештар дар ширкатҳое, ки рушди 1С зиёд аст, маъмул аст.

Идораи

Дар ин ҷо гуфтан мумкин аст. Аввалан, ин, албатта, сервер аст (кластери сервери 1C). Чизи олиҷаноб, аммо аз сабаби он, ки он як қуттии комилан сиёҳ аст, ки бо тафсилоти кофӣ ҳуҷҷатгузорӣ шудааст, аммо ба таври мушаххас - азхуд кардани оғози кори бефосила дар ҳолати пурборкунӣ дар якчанд серверҳо кори чанд нафари интихобшудаест, ки медали дорои навиштаҷоти «Мутахассис оид ба масъалаҳои технологӣ». Қобили зикр аст, ки аслан идоракунии сервери 1С аз идоракунии ягон сервери дигар фарқ надорад. Ин як замимаи ба шабака асосёфта, бисёрсоҳавӣ мебошад, ки захираҳои хотира, CPU ва дискро истеъмол мекунад. Барои ҷамъоварӣ ва ташхиси телеметрия имкониятҳои васеъ фароҳам меорад.

Мушкилот дар он аст, ки фурӯшанда дар робита ба ҳалли омода барои ин ташхис чизи махсусро пешниҳод намекунад. Бале, 1С вуҷуд дорад: Маркази асбобсозӣ ва идоракунӣ, онҳо ҳатто хеле хубанд, аммо онҳо хеле гарон ҳастанд ва на ҳама онро доранд. Дар ҷомеа як қатор пешрафтҳо барои пайваст кардани Grafana, Zabbix, ELK ва чизҳои дигар аз маҷмӯи администратори стандартӣ мавҷуданд, аммо ягон роҳи ягонае нест, ки ба аксарият мувофиқат кунад. Вазифа қаҳрамони худро интизор аст. Ва агар шумо тиҷорате бошед, ки нақша дорад дар кластери 1С оғоз кунад, ба шумо коршинос лозим аст. Аз дохили худ ё аз берун, аммо ба шумо лозим аст. Ин муқаррарӣ аст, ки нақши алоҳида бо салоҳият барои фаъолияти сервер вуҷуд дорад, на ҳар як корбари 1C инро бояд донад, шумо танҳо бояд фаҳмед, ки чунин нақш лозим аст. Барои мисол SAP-ро гирем. Дар он ҷо, барномасоз, эҳтимол дорад, ҳатто аз курсии худ бархезад, агар аз ӯ хоҳиш карда шавад, ки чизеро дар сервери барномаҳо танзим кунад. Вай метавонад танҳо аблаҳ бошад ва шарм намедорад. Дар методологияи SAP барои ин нақши алоҳидаи корманд вуҷуд дорад. Бо баъзе сабабҳо, дар соҳаи 1С чунин мешуморанд, ки ин бояд дар як корманд барои як маоши якхела муттаҳид карда шавад. Ин як фиреб аст.

Камбудиҳои сервери 1С

Маҳз як минус вуҷуд дорад - эътимоднокӣ. Ё, агар шумо мехоҳед, пешгӯинашаванда. Рафтори ногаҳонии аҷиби сервер аллакай ба сӯҳбати шаҳр табдил ёфтааст. Роҳи универсалӣ - қатъ кардани сервер ва тоза кардани ҳама кэшҳо - ҳатто дар дастури коршиносон тавсиф шудааст ва ҳатто як китоби партия тавсия дода мешавад, ки ин корро мекунад. Агар системаи 1C-и шумо кореро оғоз кунад, ки он ҳатто аз ҷиҳати назариявӣ набояд иҷро кунад, вақти тоза кардани кэши додаҳои сессия расидааст. Тибқи тахмини ман, дар саросари кишвар ҳамагӣ се нафар ҳастанд, ки чӣ гуна кор кардани сервери 1С-ро бидуни ин тартиб медонанд ва сирру асрорро мубодила намекунанд, зеро... аз хамин чо зиндагй мекунанд. Шояд сирри онҳо дар он аст, ки онҳо маълумоти сессияро тоза мекунанд, аммо онҳо дар ин бора ба касе намегӯянд, дугона.

Дар акси ҳол, сервери 1С ҳамон як замимаи дигар аст ва бо мутолиаи ҳуҷҷатҳо ва кӯфтан ба тамбур идора карда мешавад.

Доктор

Фоиданокии истифодаи сервери контейнерии 1С дар истеҳсолот то ҳол исбот нашудааст. Сервер тавассути илова кардани гиреҳҳо дар паси балансатор кластер карда намешавад, ки фоидаи контейнеризатсияи истеҳсолиро то ҳадди ақал коҳиш медиҳад ва таҷрибаи бомуваффақият дар контейнерҳо дар ҳолати пурборкунӣ муқаррар карда нашудааст. Дар натиҷа, танҳо таҳиягарон Docker+1C-ро барои танзими муҳити санҷиш истифода мебаранд. Дар он ҷо он хеле муфид аст, татбиқ карда мешавад, ба шумо имкон медиҳад бо технологияҳои муосир бозӣ кунед ва аз ноумедии конфигуратор истироҳат кунед.

Қисмати тиҷоратӣ

Аз нуқтаи назари сармоягузорӣ, 1C ба шумо имкон медиҳад, ки мушкилоти зуд ба кор андохтани ғояҳои тиҷоратро аз ҳисоби имкониятҳои васеи синфҳои барномавӣ ҳал кунед. 1C аз қуттӣ Ҳисоботи хеле арзанда, ҳамгироӣ бо ҳама чиз, мизоҷи веб, муштарии мобилӣ, замимаи мобилӣ, дастгирии DBMS-ҳои гуногун, аз ҷумла медиҳад. озод, кросс-платформа ҳам сервер ва ҳам қисмҳои муштарӣ насбшуда. Бале, интерфейси UI замимаҳо зард хоҳад буд, баъзан ин минус аст, аммо на ҳамеша.
Бо интихоби 1С, бизнес маҷмӯи ҳалли нармафзорро ба даст меорад, ки ба онҳо имкон медиҳад доираи хеле васеи барномаҳоро созанд, инчунин бисёре аз таҳиягарон дар бозор, ки нисбат ба Javaists пул камтар мехоҳанд ва ҳамзамон тезтар натиҷаҳо ба даст оранд.

Масалан, вазифаи фиристодани ҳисобнома-фактураи PDF ба муштарӣ метавонад дар як соати кори донишҷӯён ҳал карда шавад. Ҳамин мушкилотро дар .NET метавон тавассути харидани китобхонаи хусусӣ ё якчанд рӯз ё ҳафтаи рамзгузорӣ аз ҷониби як таҳиягари сахтгир ва ришдор ҳал кард. Баъзан, ҳарду якбора. Ва ҳа, ман танҳо дар бораи насли PDF гап мезадам. Мо нагуфтем, ки ин лоиҳа ҳатто аз куҷо меояд. Пешниҳоди веб бояд формаеро эҷод кунад, ки дар он оператор маълумотро ворид мекунад, пас банда бояд моделҳои dto барои интиқоли JSON, моделҳо барои нигоҳдорӣ дар пойгоҳи додаҳо, сохтори худи пойгоҳи додаҳо, муҳоҷират ба он, ташаккули графикаи графикӣ эҷод кунад. Намоиши ин ҳисоб, ва танҳо пас - PDF. Дар 1С, тамоми вазифа, аз сифр, маҳз дар як соат анҷом дода мешавад.

Системаи мукаммали баҳисобгирии дӯкони хурд бо як раванди тиҷорати харид/фурӯш дар тӯли 3 соат бо ҳисоботи фурӯш, баҳисобгирии молҳо бо нархҳои хариду фурӯш, аз рӯи анборҳо, назорати ҳуқуқи дастрасӣ, муштарии веб ва барномаи мобилӣ анҷом дода мешавад. . Хуб, ман аризаро фаромӯш кардам, бо ариза на дар 3 соат, дар шаш.

Ин вазифа як таҳиягари .NET аз насб кардани студияи визуалӣ дар компютери тоза то намоиш додани он ба муштарӣ чӣ қадар вақт мегирад? Дар бораи хароҷоти рушд чӣ гуфтан мумкин аст? Худи ҳамон чиз.

Қувваҳои 1C ҳамчун платформа

1C қавӣ нест, зеро дар он чизи мушаххасе вуҷуд дорад, ки беҳтарин дар ҷаҳон аст. Баръакс, дар ҳар як зерсистемаи алоҳида шумо метавонед аналоги ҷолибтареро дар нармафзори ҷаҳонӣ пайдо кунед. Аммо, дар асоси омезиши омилҳо, ман платформаи шабеҳи 1Сро намебинам. Дар ин ҷо муваффақияти тиҷоратӣ аст. Афзалиятҳои платформа дар саросари он парокандаанд ва вақте ки шумо мебинед, ки ин дар платформаҳои дигар чӣ гуна анҷом дода мешавад, равшантар намоён мешаванд. Асосан, инҳо ҳатто хусусиятҳо нестанд, балки баръакс - рад кардани хусусиятҳо ба манфиати як парадигмаи мушаххас. Чанд мисол:

  1. Юникод. Кадом ҷаҳаннам метавонад соддатар бошад? Дар соли 2019 истифодаи рамзгузории як байтии ASCII лозим нест (ба истиснои ҳамгироӣ бо рамзҳои қадимӣ). Ҳеҷ гоҳ. Аммо не. Дар ҳар сурат, касе дар баъзе ҷадвал варчари як-байтиро истифода мебарад ва барнома бо рамзгузорӣ мушкилот хоҳад дошт. Дар соли 2015 иҷозати LDAP-и gitlab аз сабаби кори нодуруст бо рамзгузорӣ ноком шуд; 1C ҷудокунии босифати коди барномаро аз қабати пойгоҳи додаҳо таъмин мекунад. Дар он ҷо дар сатҳи паст чоп кардани ҷадвалҳо ғайриимкон аст ва дар сатҳи базаи маълумотҳо ҷабби наврасони ношинос имконнопазир аст. Бале, шояд дар байни наврасони нотавон мушкилоти дигар ҳам бошад, аммо навъҳои мушкилот хеле камтар аст. Акнун шумо ба ман мегӯед, ки замимаи шумо дуруст тарҳрезӣ шудааст ва қабати дастрасии пойгоҳи додаҳо тавре ки бояд бошад, ҷудо карда шудааст. Ба барномаи корпоративии Java-и худ бори дигар назар андозед. Бодиққат ва самимона. Оё виҷдонатон шуморо ташвиш медиҳад? Пас ман аз ту шодам.
  2. Рақамгузории ҳуҷҷатҳо/маълумотномаҳо. Дар 1C он бешубҳа чандиртарин ва беҳтарин нест. Аммо он чизе ки онҳо дар нармафзори бонкӣ ва дар системаҳои баҳисобгирии худнависӣ мекунанд - хуб, ин танҳо торикӣ аст. Ё шахсият часпида мешавад (ва он гоҳ "оҳ, чаро мо сӯрохҳо дорем") ё баръакс, онҳо генераторе месозанд, ки дар сатҳи DBMS бо қулф кор мекунад (ва ба як монеа табдил меёбад). Дарвоқеъ, иҷрои ин вазифаи ба назар содда хеле душвор аст - як ҳисобкунаки ба охиррасидаи объектҳо, ки қисмати нотакрорӣ дар асоси маҷмӯи муайяни калидҳо, префикс мебошад, то он пойгоҳи додаҳоро ҳангоми вуруди параллелӣ маҳкам накунад. .
  3. Идентификаторҳои сабтҳо дар пойгоҳи додаҳо. 1C қарори қавӣ қабул кард - ҳама идентификаторҳои истинод комилан синтетикӣ мебошанд ва ҳамин тавр. Ва ҳеҷ мушкиле бо пойгоҳи додаҳо ва мубодилаи тақсимшуда вуҷуд надорад. Таҳиягарони системаҳои дигар якравона чизе ба монанди шахсият эҷод мекунанд (он кӯтоҳтар аст!), онҳоро ба GUI кашед то вақти сохтани якчанд мисолҳои алоқаманд (ва он гоҳ онҳо кашф карда мешаванд). Оё шумо ин надоред? Рости гап?
  4. Рӯйхатҳо. 1C дорои механизмҳои хеле муваффақи пейджинг тавассути рӯйхатҳои (калон) ва паймоиш тавассути онҳо мебошад. Ичозат дихед фавран заказ дихам — бо истифодаи дурусти механизм! Умуман, мавзӯъ хеле ногувор аст, онро ба таври идеалӣ ҳал кардан мумкин нест: он ё интуитивӣ ва оддӣ аст (вале хатари сабтҳои азими мизоҷ) ё пейджинг ин ё он каҷӣ аст. Онҳое, ки пейджинг мекунанд, аксар вақт ин корро каҷ мекунанд. Онҳое, ки панели ростқавлро месозанд, пойгоҳи додаҳо, канал ва муштариро илова мекунанд.
  5. Шаклҳои идорашаванда. Бешубҳа, дар мизоҷи веб интерфейс комилан кор намекунад. Аммо он кор мекунад. Аммо барои бисёре аз дигар системаҳои муҳосибӣ ва бонкӣ, эҷоди ҷои кори дурдаст як лоиҳаи сатҳи корхона аст. Радди масъулият: хушбахтона барои онҳое, ки онро дар интернет сохтаанд, ин таъсир намерасонад.
  6. Барномаи мобилӣ. Ба наздикӣ, шумо инчунин метавонед дар як экосистема барномаҳои мобилӣ нависед. Дар ин ҷо назар ба муштарии веб каме мураккабтар аст, ки хусусиятҳои дастгоҳҳо шуморо маҷбур мекунанд, ки махсус барои онҳо нависед, аммо бо вуҷуди ин, шумо як гурӯҳи алоҳидаи таҳиягарони мобилиро киро намекунед. Агар ба шумо як барнома барои эҳтиёҷоти дохилии ширкат лозим бошад (вақте ки ҳалли мобилии мушкилоти корпоративӣ аз тарҳи UI зард муҳимтар аст), шумо танҳо ҳамон платформаро аз қуттӣ истифода мебаред.
  7. Ҳисоботдиҳӣ. Бо ин калима ман системаи BI-ро бо маълумоти калон ва ақибмонӣ дар раванди ETL дар назар надорам. Ин ба ҳисоботи кормандони оперативӣ дахл дорад, ки ба шумо имкон медиҳанд вазъи баҳисобгирии муҳосибӣ дар ин ҷо ва ҳозир баҳо диҳед. Тавозуни, ҳисоббаробаркуниҳои мутақобила, аз нав баҳогузорӣ ва ғайра. 1C аз қуттӣ бо системаи гузоришдиҳӣ бо танзимоти чандир барои гурӯҳбандӣ, филтрҳо ва визуализатсия дар тарафи корбар мебарояд. Бале, дар бозор аналогҳои сардтар мавҷуданд. Аммо на дар доираи як ҳалли ҳама дар як ва бо нархи баъзан баландтар аз як ҳалли ҳама дар як. Ва аксар вақт ин ҳатто баръакс аст: танҳо гузоришдиҳӣ, аммо гаронтар аз тамоми платформа ва сифаташ бадтар.
  8. Шаклҳои чопшаванда. Хуб, .NET-ро барои ҳалли мушкилоти фиристодани варақаҳои музди меҳнат дар PDF ба кормандон тавассути почтаи электронӣ истифода баред. Ва акнун вазифаи чопи фактурахо. Дар бораи захира кардани нусхаҳои онҳо дар як PDF чӣ гуфтан мумкин аст? Барои лақаби 1C, баровардани ҳама гуна тарҳ ба PDF +1 сатри код аст. Ин маънои онро дорад, ки + 40 сония вақти корӣ, ба ҷои рӯз ё ҳафта ба забони дигар. Тарҳҳои варақаҳои чопшуда дар 1C таҳияи бениҳоят осон ва тавоноанд, ки бо ҳамтоёни пулакӣ рақобат кунанд. Бале, эҳтимолан, дар ҳуҷҷатҳои ҷадвали 1C имкониятҳои интерактивӣ зиёд нестанд, шумо бо истифода аз OpenGL диаграммаи 3D-ро зуд ба даст оварда наметавонед. Аммо оё ин дар ҳақиқат лозим аст?

Инҳо танҳо як чанд мисоле ҳастанд, ки маҳдуд кардани функсияҳо ё татбиқи созишҳо дар оянда манфиати муҳими меъморӣ мешаванд. Ҳатто як созиш ё не, варианти аз ҳама самаранок - он аллакай дар қуттии аст ва ҳамчун муқаррарӣ гирифта мешавад. Татбиқи мустақилонаи он ё ғайриимкон хоҳад буд (зеро ин гуна қарорҳо бояд дар ибтидои лоиҳа қабул карда шаванд ва барои ин вақт нест ва меъмор умуман нест) ё якчанд такрори гаронбаҳо. Дар ҳар як нуктаҳои номбаршуда (ва ин рӯйхати пурраи ҳалли меъморӣ нест), шумо метавонед маҳдудиятҳоеро, ки миқёсро манъ мекунанд, вайрон кунед ва ҷорӣ кунед. Дар ҳар сурат, шумо, ҳамчун як соҳибкор, бояд боварӣ ҳосил кунед, ки барномасозони шумо ҳангоми сохтани "система аз сифр" дастҳои рост доранд ва дарҳол масъалаҳои нозуки системаро хуб иҷро мекунанд.

Бале, чун дар ҳама гуна системаи дигари мураккаб, худи 1C низ қарорҳое дорад, ки миқёсро дар ҷанбаҳои муайян манъ мекунанд. Аммо, такрор мекунам, ки дар асоси маҷмӯи омилҳо, арзиши моликият ва шумораи мушкилоте, ки қаблан ҳал карда шудаанд, ман дар бозор рақиби арзанда намебинам. Бо ҳамон нарх, шумо чаҳорчӯбаи барномаҳои молиявӣ, сервери мутавозини кластерӣ, бо интерфейси UI ва веб, бо замимаи мобилӣ, бо гузоришдиҳӣ, ҳамгироӣ ва як қатор чизҳои дигар мегиред. Дар ҷаҳони Java, шумо як гурӯҳи пешрафта ва пушти сарро киро мекунед, сатҳҳои сатҳи пасти коди сервери дар хона навишташударо ислоҳ мекунед ва барои 2 замимаи мобилӣ барои 2 OS мобилӣ алоҳида пардохт мекунед.

Ман намегӯям, ки 1C ҳама ҳолатҳоро ҳал мекунад, аммо барои замимаи дохилии корпоративӣ, вақте ки бренди UI лозим нест - боз чӣ лозим аст?

Як қошуқи қатрон

Эҳтимол шумо чунин таассурот пайдо кардаед, ки 1C ҷаҳонро наҷот медиҳад ва ҳама роҳҳои дигари навиштани системаҳои корпоративӣ нодурустанд. Аслан ин тавр нест. Аз нуқтаи назари соҳибкор, агар шумо 1С-ро интихоб кунед, пас ба ғайр аз зуд ба бозор баромадан, шумо бояд камбудиҳои зеринро ба назар гиред:

  • Эътимоднокии сервер. Дарвоқеъ мутахассисони баландсифат лозиманд, ки кори бефосилаи онро таъмин карда тавонанд. Ман аз барномаи тайёри тайёр кардани чунин мутахассисон аз фурӯшанда хабар надорам. Курсҳо барои омодагӣ ба имтиҳони Эксперт вуҷуд доранд, аммо ин, ба назари ман, кофӣ нест.
  • Дастгирӣ. Ба нуқтаи қаблӣ нигаред. Барои дастгирии фурӯшанда, шумо бояд онро харед. Бо баъзе сабабҳо ин дар саноати 1С қабул карда намешавад. Ва бо SAP, он қариб як хариди ҳатмист ва касеро ташвиш намедиҳад. Бе дастгирии корпоративӣ ва бе коршиноси кормандон, шумо метавонед бо хатогиҳои 1C танҳо бимонед.
  • Бо вуҷуди ин, шумо наметавонед ҳама чизро бо 1C иҷро кунед. Ин абзор аст ва ба монанди ҳар як асбоб маҳдудиятҳои татбиқшаванда дорад. Дар манзараи 1С, доштани меъмори системаи "ғайри 1С" хеле матлуб аст.
  • Лақабҳои хуби 1C аз барномасозони хуб бо забонҳои дигар арзонтар нестанд. Гарчанде ки барномасозони бад сарфи назар аз забоне, ки бо онҳо менависанд, киро кардан гарон аст.

Биёед нуқтаҳоро нишон диҳем

  • 1C чаҳорчӯбаи рушди босуръати барномаҳо (RAD) барои тиҷорат аст ва барои ин тарҳрезӣ шудааст.
  • Пайванди сеқабата бо дастгирии DBMS-ҳои асосӣ, UI муштарӣ, ORM хеле хуб ва гузоришдиҳӣ
  • Имкониятҳои васеъ барои ҳамгироӣ бо системаҳое, ки 1С карда наметавонанд. Агар шумо хоҳед, ки омӯзиши мошинсозӣ, Python гиред ва натиҷаро тавассути http ё RabbitMQ ба 1C фиристед
  • Ҳеҷ зарурате нест, ки ҳама чизро бо истифода аз 1С анҷом диҳед, шумо бояд ҷиҳатҳои тавонои онро дарк кунед ва онҳоро барои мақсадҳои худ истифода баред
  • Таҳиягароне, ки ба кофтукови гаҷетҳои чаҳорчӯбаи технологӣ ва тарҳрезии ҳар N сол ба муҳаррики нав майл доранд, аз 1С дилгир мешаванд. Дар он ҷо ҳама чиз хеле консервативӣ аст.
  • Таҳиягарон низ дилгир мешаванд, зеро аз ҷониби истеҳсолкунанда ба онҳо хеле кам нигарон аст. Забони дилгиркунанда, IDE заиф. Онҳо ба модернизатсия ниёз доранд.
  • Аз тарафи дигар, таҳиягароне, ки тавассути истифода ва омӯхтани технологияи дигаре, ки ба онҳо маъқуланд, лаззат намебаранд, таҳиягарони бад мебошанд. Онҳо гиря мекунанд ва ба экосистемаи дигар мегузаранд.
  • Корфармоёне, ки лақаби 1C-и худро барои навиштани чизе дар Python намегузоранд, корфармоёни бад ҳастанд. Онҳо кормандони дорои тафаккури кунҷковро аз даст медиҳанд ва ба ҷои онҳо маймун кодгузорҳо меоянд, ки ҳангоми розӣ шудан бо ҳама нармафзори корпоративиро ба ботлоқ мекашанд. Он ҳанӯз ҳам бояд аз нав навишта шавад, аз ин рӯ шояд беҳтар аст, ки каме пештар ба Python каме сармоягузорӣ кунед?
  • 1C як ширкати тиҷоратӣ буда, хусусиятҳоро танҳо дар асоси манфиатҳои худ ва ба мақсад мувофиқат мекунад. Шумо ӯро барои ин гунаҳкор карда наметавонед, тиҷорат бояд дар бораи фоида фикр кунад, ин ҳаёт аст
  • 1C тавассути фурӯши ҳалли мушкилоти тиҷорат пул кор мекунад, на ба мушкилоти таҳиягарони Вася. Ин ду мафҳум ба ҳам мувофиқанд, аммо афзалият маҳз ҳамон чизест, ки ман гуфтам. Вақте ки таҳиякунанда Вася омода аст, ки барои литсензияи шахсии 1C: Resharper пардохт кунад, он хеле зуд пайдо мешавад, «Resharper»-и А. Орефкова далели ин аст. Агар фурӯшанда онро дастгирӣ кунад ва ба муқобили он мубориза набарад, бозори нармафзор барои таҳиягарон пайдо мешавад. Ҳоло дар ин бозор якуним бозингарон бо натиҷаҳои шубҳанок мавҷуданд ва ҳама аз он сабаб, ки ҳамгироӣ бо IDE манфӣ аст ва ҳама чиз бо асобағол анҷом дода мешавад.
  • Тачрибаи маши-нандаи бисьёрсоха аз хотир бархам мехурад. Барномаҳои муосир хеле калонанд, ки ҳам аз ҷониби код ва ҳам аз ҷониби истифодаи тиҷорат дар хотир нигоҳ дошта шаванд. Сервери 1С низ мураккабтар шуда истодааст, ки дар як корманд нигоҳ доштани ҳама намуди корҳо ғайриимкон хоҳад буд. Ин бояд талаботро ба мутахассисон ба миён орад, ки ин маънои ҷолибияти касби 1С ва афзоиши маошро дорад. Агар пештар Вася барои як маош се дар як кор мекард, акнун шумо бояд ду Васяро киро кунед ва рақобат байни Васяҳо метавонад ба афзоиши умумии сатҳи онҳо мусоидат кунад.

хулоса

1С маҳсулоти хеле арзанда аст. Дар диапазони нархҳои ман, ман умуман аналогҳоро намедонам, агар вуҷуд дошта бошанд, дар шарҳҳо нависед. Аммо, хуруҷи таҳиягарон аз экосистема торафт бештар ба назар мерасад ва ин "фирори мағзҳо" аст, новобаста аз он ки шумо ба он нигоҳ мекунед. Саноат ба модернизация гушна аст.
Агар шумо таҳиягар бошед, ба 1C овезон нашавед ва фикр накунед, ки ҳама чиз бо забонҳои дигар ҷодугар аст. Дар ҳоле, ки шумо ҷавон ҳастед, шояд. Ҳамин ки бояд як чизи бузургтаре ҳал карда шавад, қарорҳои тайёрро дертар ҷустуҷӯ кардан ва ба таври интенсивӣ анҷом додан лозим аст. Аз чихати сифати «блокхо», ки аз онхо халли он сохта мешавад, 1С хеле ва хеле хуб аст.

Ва як чизи дигар - агар лақаби 1С ба шумо барои киро кардан ояд, пас лақаби 1C-ро бехатар ба вазифаи таҳлилгарони пешбар таъин кардан мумкин аст. Фаҳмиши онҳо дар бораи вазифа, соҳаи мавзӯъ ва малакаҳои тақсимкунӣ аъло аст. Ман боварӣ дорам, ки ин маҳз ба сабаби истифодаи маҷбурии DDD дар рушди 1C мебошад. Одам ба маънои вазифа, пеш аз ҳама, дар бораи робитаҳои байни объектҳои соҳаи предмет фикр карданро таълим медиҳад ва ҳамзамон дар технологияҳои интегралӣ ва форматҳои мубодилаи маълумот маълумоти техникӣ дорад.

Огоҳ бошед, ки чаҳорчӯбаи идеалӣ вуҷуд надорад ва ба худ ғамхорӣ кунед.
Ба ҳама хуб!

PS: ташаккури зиёд спешурик барои ёрй дар тайёр кардани макола.

Танҳо корбарони сабтиномшуда метавонанд дар пурсиш иштирок кунанд. даромад, Лутфан.

Оё шумо дар корхонаи худ 1С доред?

  • 13,3%Не.71

  • 30,3%Хает, вале танхо дар бухгалтерия дар чое. Системаҳои аслӣ дар платформаҳои дигар162

  • 41,4%Бале, равандҳои асосии тиҷорат дар он кор мекунанд221

  • 15,0%1С бояд бимирад, оянда ба %technology_name%80 тааллуқ дорад

534 корбар овоз доданд. 99 корбар худдорӣ карданд.

Манбаъ: will.com

Илова Эзоҳ