Porównanie platform do rozwoju 1C oraz Klient Komunikator

W tym artykule omówię 1C i Klient Komunikator nie jako gotowe rozwiązanie do wdrożenia, ale jako platformy do stworzenia indywidualnego rozwiązania.

1C
Klient Komunikator

Wersje darmowe

Brak.
Dostępna jest darmowa wersja edukacyjna z wieloma różnymi ograniczeniami.

Każda konfiguracja może być używana w trybie jednostanowiskowym za darmo i bez ograniczeń.

Instalacja

Wariant plikowy (niezalecany do pracy w sieci):
1. Zainstalować platformę;
2. Utworzyć bazę danych.
Wariant serwerowy:
1. Instalacja wybranej bazy danych (MS SQL, PostgreSQL, IBM DB2, PostgresPro, Oracle Database);
2. Instalacja platformy na serwerze;
3. Utworzyć bazę danych na serwerze;
4. Zainstalować na komputerach klienckich i skonfigurować dostęp do bazy danych.

Wariant serwerowy zazwyczaj instaluje doświadczony specjalista 1C.

1. Instalacja MS SQL;
2. Przywrócić bazę danych na serwerze;
3. Zainstalować na komputerach klienckich i skonfigurować dostęp do bazy danych.
Z instalacją poradzi sobie nawet osoba, która nie jest specjalistą IT.

Wymagania dotyczące systemu operacyjnego

Microsoft Windows, Linux, Mac OS X.

Microsoft Windows.

Koszt

Wynajem

Od 700 do 1300 zł/miesiąc za jedno aktywne połączenie
Tylko w chmurze.

1000 zł/miesiąc za jedno stanowisko pracy
1500 zł/miesiąc za jedno połączenie
Możliwe jest umiejscowienie bazy danych w lokalnej sieci.

Zakup licencji (przykład dla konfiguracji Zarządzanie Handle na 25 osób), w złotych

Zakup możliwy na dowolną liczbę licencji, wyliczenie podano na 25 licencji.
Konfiguracja – 25 960
Licencja na serwer – 86 400
Licencja kliencka na 25 stanowisk pracy – 99 600
Łącznie: 211 960.

Zakup licencji możliwy tylko od 25 licencji (jest możliwość zakupu do 25 licencji).
Na 25 stanowisk pracy – od 200 000 do 450 000.
Na 25 połączeń – od 300 000 do 675 000.

Wsparcie techniczne. Aktualizacje

Zalecana cena 1C: ITS na 12 miesięcy 40 572
Nie nie zależy od liczby wcześniej zakupionych licencji.

Zależy od liczby wcześniej zakupionych licencji – 25% od kwoty zakupionych licencji.
Na przykład powyżej: od 50 000 do 168 750
Ta kwota jest dzielona na równe części co kwartał.

Licencjonowanie

Opcja 1: Klucz USB.
Opcja 2: Licencja elektroniczna. Wydawany jest dokument z listą kodów PIN na 3 możliwe reinstalacje. Do kolejnej reinstalacji należy zażądać klucza.

Tworzy się zapytanie o uzyskanie licencji, po otrzymaniu odpowiedzi – pobieramy.
Opcja 1: na stanowisko pracy – wymagane jest zapytanie o licencję przy zmianie/dodaniu stanowiska pracy.
Opcja 2: na podłączenie komputera — wymagane jest zapytanie o licencję przy zmianie/dodaniu komputera, z którego będzie odbywało się połączenie z bazą danych.
Wariant 3: licencja na bazę danych – zapytanie o licencję jest wymagane przy instalacji i zmianie liczby połączeń.

Gotowe rozwiązania

Istnieje 6 najpopularniejszych konfiguracji:
1. Księgowość
2. Płace i zarządzanie personelem
3. Zarządzanie handlem
4. Kompleksowa automatyzacja
5. Zarządzanie małą firmą
6. ERP
Dodatkowo do nich wydawanych jest wiele rozwiązań branżowych.

Istnieją 3 podstawowe konfiguracje:
1. Sprzedaż
2. Zarządzanie
3. Handel
W dodatkowo do nich znajdują się 5 gotowych rozwiązań branżowych.

Klient Komunikator jest zaprojektowany do tworzenia indywidualnych rozwiązań do automatyzacji.

Wdrożenie i dopracowanie

Za podstawę bierze się jedną z licznych gotowych, specjalistycznych konfiguracji.
Opcja 1 (oszczędne, ale bardziej bolesne dla użytkowników). Zmieniają się znane procesy księgowe na procesy opisane w konfiguracji.
Wariant 2. Konfiguracja jest maksymalnie przetwarzana zgodnie z istniejącymi procesami biznesowymi przedsiębiorstwa.

Za podstawę bierze się jedną z podstawowych konfiguracji. Można używać w takim wariancie, jak jest lub dostosować do potrzeb przedsiębiorstwa własnymi siłami (niewielkie dopracowania) lub z pomocą specjalisty.

Koszt wdrożenia/dopracowania

Od 1800 rub/h.

Od 1500 rub/h.

Możliwość dopracowania/modyfikacji własnymi siłami

Wymagany programista 1C do jakiejkolwiek modyfikacji danych.

Możliwe jest dokonanie niewielkich doprawek samodzielnie:
1. Dodawanie nowych słowników (tworzone są tabele SQL);
2. Dodawanie pól w słownikach (tabelach);
3. Tworzenie pól obliczeniowych (wyniki nie są przechowywane w BBD, są dynamiczne), używa się intuicyjnego kreatora tworzenia obliczeń;
4. Tworzenie przechowywanych obliczeń (wyniki są przechowywane w BBD). Konfigurator automatycznie tworzy wyzwalacze SQL;
5. Tworzenie zdarzeń bazy danych. Na przykład, po otrzymaniu płatności – wysłać e-mail z potwierdzeniem.
6. Tworzenie zdarzeń zaplanowanych. Na przykład, automatyczne wysłanie życzeń z okazji urodzin.
7. Edytowanie zawartości formularzy i kart.
Do bardziej złożonych poprawek wymagana jest pomoc programisty z znajomością T-SQL i vbsript.

Tworzenie formularzy drukowanych

Potrzebny programista 1C.

Formularze raportów tworzone są przy użyciu Fast Report, Word lub Excel do wyboru.
Każdy użytkownik może tworzyć raporty dla siebie.
Do tworzenia raportów w Fast Report potrzebne jest podstawowe szkolenie (są dostępne darmowe filmy wideo), używa się wygodnego kreatora budowy zapytań.
Aby stworzyć raporty w Word lub Excel, konieczne jest zainstalowanie pakietu MS Office i włączenie integracji.

Praca ze skanerem kodów kreskowych

Wymagana jest instalacja specjalnych przetwarzaczy dla używanego modelu skanera.

Nie ma potrzeby dodatkowej konfiguracji urządzeń. Skaner podłącza się do komputera i zaczyna działać.

Integracja z PBX

Należy zakupić rozszerzenie do PBX.

Nie ma dodatkowych opłat, wchodzi w skład platformy.
Należy skonfigurować.

Integracja z kasami online

Wymagana jest instalacja rozszerzeń dla wybranego modelu kasy.

Wymagana jest praca programisty.

Integracja z 1C

Czasami wymagana jest synchronizacja danych między różnymi konfiguracjami 1C. Można ją skonfigurować samodzielnie.

Można skonfigurować samodzielnie. Wymagana jest znajomość struktury bazy danych 1C.

Wydajność

Wydajność zależy od kilku czynników:
1. Jakość procedur napisanych przez programistę;
2. Wykonywanie zadań w tle;
3. Brak prac optymalizacyjnych na koncie;
4. Niskie parametry techniczne serwera i komputera klienckiego.

Wymagania dotyczące sprzętu serwerowego są dość wysokie. Na 50 użytkowników wymagany jest procesor 8 x 3,2 i pamięć RAM 96GB.

Wymagania dotyczące serwera odpowiadają wybranej wersji MS SQL. Lista wersji Microsoft SQL Server2012 i ich wymagań jest dostępna pod linkiem.
Do 15 stanowisk roboczych i przy pojemności bazy danych poniżej 10 GB można używać darmowej wersji Microsoft SQL Express.
Powyżej 15 stanowisk roboczych lub przy pojemności bazy danych powyżej 10 GB konieczne jest użycie wersji Microsoft SQL Server2012 Standard lub wyższej (Developer, Enterprise itp.).

Interfejs użytkownika

Tematy

Dostępne są 2 tematy: Standardowy (przestarzały) i Taksi.

Dostępnych jest 52 motywy na wybór użytkownika.

Karta obiektu

Programista może tworzyć różne formularze dokumentów dla różnych interfejsów. W praktyce używa się ich bardzo rzadko.

W kreatorze można tworzyć różne karty dla każdej grupy użytkowników.

Formularze z listami

Zazwyczaj używa się jednej listy z dokumentami. Podformularze są używane bardzo rzadko.
Formularz można dostosować do własnych potrzeb.
Istnieje możliwość eksportowania danych.

Na formularzu zazwyczaj umieszczone są kilka powiązanych tabel. Na przykład, lista kontrahentów oraz dla szybkiego dostępu w dolnych zakładkach: lista osób kontaktowych, lista umów itp.
Istnieje możliwość wyświetlania informacji w pionowej tabeli dla szybkiego przeglądu informacji bez otwierania karty.
Używane są splittery.
Formularz można dostosować do własnych potrzeb.
Istnieje możliwość:
• eksportowania danych;
• łączenia duplikatów bezpośrednio w tabeli;
• masowej edycji danych w tabeli;
• wielokrotnego zaznaczania (na przykład, podczas zaznaczania kilku kontrahentów – w tabeli osób kontaktowych wyświetlają się wszyscy KL zaznaczonych kontrahentów);
• praca z listami. Listy można zapisać w trzech wariantach: publiczne z prawem do edycji, publiczne bez prawa do edycji, dostępne tylko dla twórcy;
• przejście do karty pola odniesienia, na które najeżdża kursor myszy;
• numerowanie telefonu;
• wysyłanie wiadomości e-mail;
• otworzyć papierową wersję raportu.

Funkcje agregacyjne w tabeli

Brak.

Użytkownik może dostosować je do swoich potrzeb.

Filtry w tabelach

Mamy:
1. Możliwość umieszczenia w formularzu szybkich filtrów;
2. Filtr według zawartości zaznaczonego pola w wierszu;
3. Dostosowanie listy (wyszukiwanie według zawartości pól, według bezpośrednich i odwrotnych odniesień, kolorowanie, grupowanie).

Mamy:
1. Możliwość umieszczenia w formularzu szybkich filtrów;
2. Filtr według zawartości zaznaczonego pola w wierszu;
3. Rozszerzony filtr (wyszukiwanie według zawartości pól, według bezpośrednich i odwrotnych odniesień, kolorowanie), filtry można zapisać w trzech wariantach: publiczne z prawem do edycji, publiczne bez prawa do edycji, dostępne tylko dla twórcy;
4. Szybki filtr po kolumnach (jak w Excelu);
5. Drzewo filtrów w dwóch rodzajach: statyczne i dynamiczne (według bezpośrednich odniesień i odwrotnych);
6. Grupowanie danych za pomocą myszy.

OLAP — raporty

Brak.

Istnieje kreator tworzenia dowolnego raportu OLAP przez użytkownika z możliwością zapisu.
Tworzone są formularze z często używanymi raportami OLAP.

Geowizualizacja

Wymagana jest dodatkowa zakup 1C: Przedsiębiorstwo 8. GIS Zarządzanie danymi przestrzennymi.

Jest dostępne.

Wielojęzyczność

Jest dostępne.

Jest dostępne.

Wykresy i diagramy

Jest dostępne.

Dostępne w formularzach interfejsu.

Import z tabeli Excel

Wymagana jest obróbka.

Jest dostępne.

Użycie widgetów

Brak.

Jest dostępne.

Czat między użytkownikami

Jest dostępne.

Jest dostępne.

Administracja

Tworzone są role użytkowników.
Dla każdej roli definiowane są uprawnienia do obiektów konfiguracji.
Użytkownik może mieć przypisane wiele ról.

Tworzone są grupy użytkowników.
Dla każdej grupy tworzony jest indywidualny interfejs oraz parametry dostępu do obiektów.
Użytkownik należy tylko do jednej grupy.

Konfiguracja

Wymagany programista 1C, który przeszedł kursy z zakresu konfiguracji w 1C.
Język programowania jest bardzo specyficzny.

Proste zadania wykonują doświadczeni użytkownicy. Część skomplikowanych procedur i wyzwalaczy jest tworzona przy pomocy intuicyjnego Kreatora budowy.
Do skomplikowanych zadań konieczne jest zaangażowanie programisty ze znajomością T-SQL i vbscript (uczenie jest obowiązkowe na wszystkich uczelniach kształcących programistów).

Zastosowanie poprawek

Podczas tworzenia nowych obiektów należy przerwać działanie wszystkich użytkowników na czas aktualizacji.

Użytkownicy mogą kontynuować pracę w normalnym trybie. Aby zastosować zmiany, należy ponownie uruchomić program lub nacisnąć F12.

Masowe korekty danych

Dostępny jest specjalny formularz do zmiany grupowych atrybutów.
Wymagane są specjalne obróbki napisane przez programistów 1C.
Należy ponownie wypełnić wszystkie zależne dane lub przetworzyć wszystkie zmienione dokumenty.

Istnieje możliwość masowej zmiany danych przez użytkownika z formularza z tabelą.
Czas na napisanie i wykonanie skryptów do zamiany danych na T-SQL jest kilkakrotnie krótszy w porównaniu do 1C.
Przy użyciu wyzwalaczy, które przeliczają dane po zmianie innych, nie występują rozbieżności. Na przykład, podczas masowej zmiany ceny, suma wiersza i w samym dokumencie zmienia się automatycznie.

INTERFEJS WEB

Jest dostępne.

Jest dostępne.

Procesy biznesowe

Dostępny jest graficzny edytor budowy.

Dostępny jest graficzny edytor budowy.

Wnioski:
1. Cena pierwotnego zakupu w początkowym wariancie zgadza się.
2. Koszt utrzymania 1C jest znacznie wyższy, ponieważ bardzo często wymagana jest pomoc programisty.
3. Część funkcjonalności w 1C jest dostępna, ale za dodatkową opłatą.
4. Interfejs użytkownika w Kliencie Komunikatorze jest znacznie bardziej intuicyjny.
5. Poprawki w 1C są bardziej pracochłonne i wymagają odpowiednich kwalifikacji specjalisty.
6. Dla 1C w firmie używany jest najlepszy dostępny serwer, nawet tylko do zadań księgowych.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster