Informacje ogólne  |  1C:Enterprise 8  |  Firma Handlowa  |  Zarządzanie Handlem  |  Cennik  |  Pliki do pobrania  |  Referencje

Web-rozszerzenie

Web-rozszerzenie, chociaż wchodzi w skład platformy, jest dostarczane jako osobny produkt programowy. Umożliwia wbudowanie dostępu do danych 1C:Enterprise 8 do istniejących stron www. Mogą to być użytkownicy mobilni, pracownicy jednostek terytorialnie odległych oraz osoby odwiedzające e-sklepy i portale internetowe.

Web-rozszerzenie umożliwia wbudowywanie dostępu do danych 1C:Enterprise 8 w istniejące witryny internetowe i web-rozwiązania oraz tworzenie gotowych web-rozwiązań wykorzystujących bazę informacyjną 1C:Enterprise 8.

Dzięki Web-rozszerzeniu programista jest w stanie szybko stworzyć web-interfejs dla użytkownika, który w stylu funkcjonowania będzie przypominał interfejs 1C:Enterprise 8 oraz z łatwością przystosować web-rozwiązania do zmian w aplikacji.

Programista może utworzyć formularze web-rozwiązań własnoręcznie lub wykorzystać formularze, które są automatycznie generowane przez system, wykorzystując konfigurację 1C:Enterprise 8.

Struktura Web-rozszerzenia

Współpraca klienta z bazą informacyjną 1C:Enterprise 8, z wykorzystaniem Web-rozszerzenia wygląda następująco:

Dzięki wykorzystaniu technologii serwerów wirtualnych (Microsoft.NET) oraz mechanizmom 1C:Enterprise 8 (COM-connection), Web-rozszerzenie udostępnia interfejs użytkownika oraz interfejs programowy do bezpośredniego manipulowania danymi bazy informacyjnej 1C:Enterprise 8.

Jest to możliwe dzięki temu, że Web-rozszerzenie posiada wielopoziomową architekturę zawierającą obiekty bazowe (wykonujące tylko operacje manipulowania danymi), jak i obiekty wyspecjalizowane, które realizują algorytmy współdziałania użytkownika z danymi bazy informacyjnej, analogicznymi z wykorzystywanymi przez sam system 1C:Enterprise 8.

Schemat funkcjonowania Web-rozszerzenia:


W celu dostępu do bazy informacyjnej Web-rozszerzeń wykorzystuje się mechanizm COM-connection. Mechanizm ten jest najbardziej efektywnym narzędziem organizacji dostępu do danych 1C:Enterprise 8. Web-rozszerzenie może zapisywać otwarte COM-connection w puli po to, by później je wykorzystać. Pozwala to przyspieszyć pracę użytkowników oraz oszczędzać zasoby wirtualnego serwera.

Na poziomie podstawowym, praca z danymi 1C:Enterprise 8 jest wykonywana za pomocą zestawu obiektów, które realizują technologię dostępu do danych ADO.NET. Te podmioty umożliwiają nie tylko odczytywanie danych, ale także ich modyfikację.

Odczytywanie danych możliwe jest w dwóch trybach: w trybie obiektu, który realizuje technikę obiektowego dostępu do danych oraz w trybie zapytania umożliwiającym pełne wykorzystanie możliwości języka zapytań 1C:Enterprise 8.
Modyfikacja danych (dodawanie, zmiana oraz usuwanie) wykonywane są tylko w modelu obiektowym.

Do stworzenia interfejsu użytkownika oraz pracy z danymi na wyższym poziomie, zostaje wykorzystany szereg obiektów realizujących technologię ASP.NET. Wszystkie te obiekty mogą być podzielone na dwie duże grupy:\

  • Źródła danych;
  • Elementy administrowania.
Źródła danych to obiekty specjalistyczne, które realizują standardową logikę funkcjonowania formularzy o różnym typie i wykorzystują do swojej pracy podstawowe obiekty ADO.NET. Jako przykład można przedstawić źródło danych listy, edycji obiektów, źródło danych dla sprawozdań itp.

Elementy administrowania wykorzystywane są do kształtowania interfejsu użytkownika oraz zapewnienia pracy użytkownika z danymi. Są one analogiczne do elementów administrowania 1C:Enterprise 8, takich jak pole tekstowe, pole tabeli, pasek narzędzi itp.

Wykorzystanie technologii Web Forms umożliwia integrację funkcjonowania formularzy, elementów administrowania i źródeł danych zlokalizowanych w formularzu. Dodatkowo, wykorzystanie tej technologii znacznie ułatwia tworzenie web-form, sprowadzając je do wizualnego konstruowania i dalszego ustanowienia powiązań pomiędzy elementami administrowania.

Web-rozszerzenie zawiera szereg szablonów umożliwiających znaczącą automatyzację pracy związanej z tworzeniem formularzy obiektów i list.

Oprócz tego, Web-rozszerzenie zawiera zestaw formularzy domyślnych, które są wykorzystywane w przypadku zapytania o dostęp do danych, wobec których programista nie przewidział specjalnych formularzy.

Na wszystkich poziomach pracy z danymi, Web-rozszerzenie wykorzystuje informacje o metadanych 1C:Enterprise 8. Te informacje umożliwiają automatyzację wielu operacji, np. pole tabeli wykorzystuje informacje o tabeli wyjściowej w celu organizacji redagowania elementów i nawigacji w liście.

W ten sposób architektura Web-rozszerzenia z jednej strony umożliwia skuteczne tworzenie wyspecjalizowanych interfejsów użytkowników, zaś z drugiej strony, posiada elastyczne mechanizmy do pracy z danymi na niższym poziomie.


Do góry

 

Produkty

System programów 1C:Enterprise 8

stworzony został do automatyzacji codziennych czynności przedsiębiorstwa, rozwiązywania rozmaitych zadań biznesowych. 1C:Enterprise 8 cechuje się otwartością. Posiada możliwość integracji z innymi programami i systemami na bazie otwartych standardów i protokołów wymiany danych. wiecej...

Kontakt

1C-Poland Sp. z o.o.
ul. Bohaterów Września 9 lok.210 
02-389 Warszawa

Tel. + 48 22 822 32 98
Mail: info@1c.pl