DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Nazwa
Nazwisko
Jak chciałbyś przeczytać The Bell?
Bez spamu

Istnieje kilka funkcji dodawania nowych obiektów konfiguracyjnych dla typowych konfiguracji dla 8.3 (UT, BP, itp.):

1. Dodano podręcznik "Identyfikatory obiektów metadanych", przeznaczony do przechowywania listy obiektów metadanych.

2. Usunięto wygodną procedurę (dla BP 2.0), która pozwala wyświetlić drukowalne w uniwersalnym oknie drukowania

Mechanizmy uniwersalne. PrintDocument(TabDocument, Liczba wystąpień, ToPrinter, Header, ImmediatePrint, Link, LayoutName)

Rozważmy rozwiązanie tych funkcji na przykładzie dokumentu „Zamówienie-zamówienie” dla standardowej księgowości przedsiębiorstwa 3.0.

1. Zezwól na edycję obiektów konfiguracyjnych - menu "Konfiguracja" - "Obsługa" - "Ustawianie wsparcia". W wyświetlonym oknie wybierz „Włącz edycję”. W następnym oknie ustaw przyciski opcji na „Edytuj z zachowaniem wsparcia”

2. Dodaj nowy dokument „Zamów strój” z wymaganą listą szczegółów i sekcjami tabelarycznymi.

3. Dodajmy formularze listy i dokumentu, odpowiednio je uporządkuj.

4. Zacznijmy debugowanie i spróbujmy otworzyć nowy dokument w trybie „1C: Enterprise”

Zostanie wydane następujące ostrzeżenie:

Błąd podczas wykonywania ogólnego przeznaczenia.MetadataObjectId()...

Wszystkie możliwe sposoby rozwiązania tego błędu podane są w treści wiadomości. Rozważmy każdy:

- skorzystaj z przetwarzania zewnętrznego „Narzędzia programistyczne: Aktualizuj dane pomocnicze”

przetwarzanie to można pobrać na ITS lub skorzystać z przetwarzania oferowanego na infostart http://infostart.ru/public/295372/index.php?ID=295372

Oba zabiegi są intuicyjne:

Ryż. Leczenie „Narzędzia dla programistów: zaktualizuj dane pomocy technicznej”


Ryż. Przetwarzanie „Aktualizacja księgi referencyjnej Identyfikatory obiektów metadanych”

Jedyna uwaga jest taka, że ​​przetwarzanie z dysku ITS nie zawsze działa!

- uruchom program z parametrem wiersza poleceń 1C: Enterprise 8
"/S StartAktualizacja bazy informacji"

W tym celu w oknie uruchamiania konfiguracji kliknij przycisk „Edytuj” i przejdź do ostatniego okna edycji:

W dodatkowych opcjach uruchamiania wpisz wiersz /C RunUpdating the Infobase. Klikamy gotowe.

Zwróć uwagę, że litera „C” w układzie angielskim!

- zwiększ numer wersji konfiguracji, aby przy kolejnym uruchomieniu wykonywane były procedury aktualizacji danych bazy informacyjnej

Zwiększenie numeru konfiguracji odbywa się we właściwościach konfiguracji.

Po zmianie wersji konfiguracji rozpocznij debugowanie.

W trybie korporacyjnym potwierdzamy legalność otrzymania aktualizacji.

Uwaga! Ta metoda nie działa dla UT 11

5. Po wykonaniu jednej z powyższych procedur nowy dokument pojawi się w katalogu metadanych i będzie można go uruchomić w trybie „1C: Enterprise”.

6. Aby wydrukować formularze drukarskie, w formie dokumentu oraz w formie wykazu, konieczne jest określenie następujących procedur.

& Procedura na serwerze Przy tworzeniu Na serwerze (awaria, standardowe przetwarzanie) Kontrola drukowania. OnCreateOnServer(ThisForm, Items.GroupImportantCommands) ; EndProcedure i procedura OnClient Connected_RunPrintCommand(Command)PrintControlClient. ExecuteConnectedPrintCommand(Command, ThisForm, Object) ; Koniec procedury

Ponieważ proponuję wyświetlić przycisk drukowania w grupie ważnych poleceń, należy go dodać na formularzu

W module zarządzania dokumentami wymagane jest zarejestrowanie procedur wywoływania wydruku i formowania do druku

//////////////////////////////////////////////////////////////////////////////// // PROCEDURY I FUNKCJE DRUKU // Wypełnia listę poleceń drukowania.// // Opcje: //PrintCommands - Value Table - zobacz skład pól w funkcji PrintControl.CreatePrintCommandCollection// Procedura AddPrintCommands(PrintCommands) Export // InvoicePrintCommand = PrintCommands. Dodać() ; PolecenieDrukuj. Identyfikator = "OrderOutfit"; PolecenieDrukuj. Widok = NStr(" ru = "Zamówienie - zamówienie"" ); PrintCommand.FormList = "ListForm , Dokument formularza" ; Zakończ procedurę // Generuj obiekty do druku// // PRZYCHODZĄCY: // LayoutNames - String - Nazwy układów oddzielone przecinkami // ArrayObjects - Array - Tablica odniesień do obiektów do wydrukowania //PrintParameters - Struktura - Struktura dodatkowych parametrów wydruku// // TOWARZYSKI: // CollectionPrintForms - Tabela wartości - Wygenerowane dokumenty arkusza kalkulacyjnego // Parametry wyjściowe - Struktura - Parametry wygenerowanych dokumentów arkusza kalkulacyjnego// Procedura Drukuj(ArrayObjects,PrintSettings,PrintFormCollection,PrintObjects,OutputSettings) Eksportuj OutputSettings. AvailablePrintByComplete = True ; Jeśli zarządzanie drukowaniem. NeedPrintLayout(PrintFormCollection, "OrderOutfit") ThenIncludeServices = False ; Zarządzajdrukowaniem. DisplaySpreadsheetDocumentToCollection(CollectionPrintableForms, "OrderOutfit", "Order - strój" , PrintDocument(Array of Objects, Print Objects) , , " Order Order " ) ; EndIf ; General BP. Fill in AdditionalPrintParameters(Array of Objects, Collection of PrintForms, PrintObjects, Output Parameters) ; Koniec procedury // Funkcja generuje dokument w arkuszu kalkulacyjnym z wydrukowanym formularzem faktury, // // Zwróć wartość: // Dokument w arkuszu kalkulacyjnym - drukowana forma faktury// Funkcja PrintDocument(ArrayObjects, PrintObjects) Eksport . . . ; Zwróć arkusz kalkulacyjnyDokument; Funkcje końcowe

7. Zacznijmy debugowanie i sprawdź wygląd przycisku drukowania w trybie „1C: Enterprise”

8. Aby dodać możliwość drukowania dodatkowych formularzy zewnętrznych należy dodać możliwość wywoływania polecenia „Drukowanie formularzy dodatkowych obiektów”.

Aby to zrobić, w ogólnych poleceniach dostosowujemy typ parametrów polecenia, dodając do niego link do naszego dokumentu

Lista i formularze dokumentów na karcie „Interfejs poleceń” pokażą użycie tego polecenia

9. Po dodaniu zewnętrznego do druku menu drukowania będzie wyglądać tak

Pakiet do przeszacowania środków trwałych dla programów „1C: Rachunkowość 8” wyd. 2.0 i wyd. 3.0 i „1C: Zarządzanie przedsiębiorstwem produkcyjnym” wyd. 1,3

Instrukcja instalacji „1C: Rachunkowość 8” wyd. 2,0

Instrukcje Instalacji dopłaty z tytułu aktualizacji wyceny środków trwałych do programu „1C: UPP” wyd. 1,3 można znaleźć w artykule.

Instrukcje Instalacji dopłaty z tytułu aktualizacji wyceny środków trwałych do programu „1C: Rachunkowość przedsiębiorstw” wyd. 3,0 można znaleźć w artykule.

Uwaga!

Użytkownicy programu „1C: Accounting 8” może zainstalować zakupiony pakiet, aby zaktualizować standardową konfigurację. W tym celu użyj trybu scalania konfiguracji. Przede wszystkim musisz zezwolić na zmiany w konfiguracji (patrz Rysunek 1).

Ryż. 1 Włączenie możliwości zmiany konfiguracji

por nowe obiekty

Ryż. 2 Wybór pliku do scalenia konfiguracji

Zachowaj ostrożność podczas łączenia i zaznacz pola dokładnie tak, jak na rys. 3. Niektóre z obiektów, które istnieją w pliku przeznaczonym do scalenia, są uwzględniane tylko w celu ustawienia właściwego typu szczegółów dokumentu. Same obiekty (na ryc. 3.1) nie oznaczone polami wyboru podstawowy konfiguracje (na rys. 3.2 one zaznaczone).

Ryż. 3 Konfiguracja scalania konfiguracji

Ryż. 3.1 Przykład obiektu, który nie trzeba pobierać z pliku(zaznacz musi być odznaczony)

Ryż. 3.2 Przykład obiektu, który musi być pobrany z pliku

Podczas scalania pojawi się okno zatytułowane „Odwołania nie do rozwiązania”. Nie bój się, po prostu kliknij przycisk „Kontynuuj” (patrz rys. 4).

Ryż. 4 Obecność „odniesień nierozwiązywalnych” w procesie scalania

Połączenie będzie działać dobrze. Po scaleniu w strukturze konfiguracji pojawią się nowe obiekty (patrz rys. 5), zmiany te należy zaakceptować. jeszcze nie zostali zbawieni. W tym celu kliknij przycisk „Aktualizuj konfigurację bazy danych (F7)”, a następnie w wyświetlonym oknie „Reorganizuj informacje” kliknij przycisk „Akceptuj”. To kończy scalanie konfiguracji. Po scaleniu można otworzyć dziennik dokumentów „Ponowna ocena środków trwałych” poprzez menu: „Operacje - Dokumenty - Ponowna ocena środków trwałych”.

Ryż. 5 Akceptacja zmian

Raport „OS-6” jest instalowany jako dodatkowy zewnętrzny formularz drukowania do katalogu „Środki trwałe”. W tym celu należy otworzyć okno listy zewnętrznych formularzy drukowania (patrz Rys.5.2): Menu - Serwis - Dodatkowe raporty i przetwarzanie - Dodatkowe zewnętrzne formularze drukowania. Kliknij przycisk „Dodaj” i wskaż plik OS6.epf.

Rys.5.2 Instalacja zewnętrznego formularza druku do katalogu „Środki trwałe”.

Instrukcje dotyczące instalacji dodatku do przeszacowania środków trwałych dla programu „1C: Zarządzanie przedsiębiorstwem produkcyjnym” wyd. 1,3

Uwaga! Pamiętaj, aby zarchiwizować bazę danych przed scaleniem.

Użytkownicy programu „1C: Manufacturing Enterprise Management” może zainstalować zakupiony pakiet, aby zaktualizować standardową konfigurację. W tym celu użyj trybu scalania konfiguracji. Przede wszystkim musisz zezwolić na zmiany w konfiguracji (patrz Rysunek 6).

Ryż. 6 Włączanie rekonfiguracji

Wybierając tryb scalania konfiguracji, musisz określić 1Cv8. por Do połączenia. Uwaga! Wszystkie modyfikacje są instalowane jako nowe obiekty, dzięki czemu kolejne aktualizacje konfiguracji są dokonywane automatycznie. Ale!

Ryż. 7 Wybór pliku do scalenia konfiguracji

Zachowaj ostrożność podczas łączenia i zaznacz pola dokładnie tak, jak na rys. 8. Niektóre z obiektów istniejących w pliku przeznaczonym do scalenia są uwzględniane tylko w celu ustawienia właściwego typu szczegółów dokumentu. Same obiekty (na ryc. 8.1 są nie oznaczone polami wyboru) w żadnym wypadku nie może uczestniczyć w stowarzyszeniu. Ogólna zasada jest taka, że ​​flagi powinny być ustawiane tylko dla tych obiektów, które nie są obecne w podstawowy konfiguracje (na rys. 8.2 one zaznaczone).

Ryż. 8 Konfiguracja scalania konfiguracji

Ryż. 8.1 Przykład obiektu, który: nie trzeba pobierać z pliku(zaznacz musi być odznaczony)

Ryż. 8.2 Przykład obiektu, który musi być pobrany z pliku(pole wyboru musi być zaznaczone)

Podczas scalania pojawi się okno zatytułowane „Odwołania nie do rozwiązania”. Nie bój się, po prostu kliknij przycisk „Kontynuuj” (patrz Rysunek 9).

Ryż. 9 Obecność „odniesień nierozwiązywalnych” w procesie scalania

Połączenie będzie działać dobrze. Po scaleniu w strukturze konfiguracji pojawią się nowe obiekty (patrz Rys. 10), zmiany te należy zaakceptować. jeszcze nie zostali zbawieni. W tym celu kliknij przycisk „Aktualizuj konfigurację bazy danych (F7)”, a następnie w wyświetlonym oknie „Reorganizuj informacje” kliknij przycisk „Akceptuj”. To kończy scalanie konfiguracji. Po scaleniu można otworzyć dziennik dokumentów „Ponowna ocena środków trwałych” poprzez menu: „Operacje - Dokumenty - Ponowna ocena środków trwałych”.

Ryż. 10 Akceptacja zmian

Instrukcje dotyczące instalacji dodatku do przeszacowania środków trwałych dla programu „1C: Rachunkowość przedsiębiorstwa” wyd. 3,0

Uwaga! Pamiętaj, aby zarchiwizować bazę danych przed scaleniem.

Użytkownicy programu „1C: Enterprise Accounting” może zainstalować zakupiony pakiet, aby zaktualizować standardową konfigurację. W tym celu użyj trybu scalania konfiguracji. Przede wszystkim musisz zezwolić na zmiany w konfiguracji (patrz Rysunek 6).

Wybierając tryb scalania konfiguracji, musisz określić 1Cv8. por Do połączenia. Uwaga! Wszystkie modyfikacje są instalowane jako nowe obiekty, dzięki czemu kolejne aktualizacje konfiguracji są dokonywane automatycznie. Ale!

Zachowaj ostrożność podczas łączenia i zaznacz pola dokładnie tak, jak na rys. 11. Część obiektów istniejących w pliku przeznaczonym do scalenia uwzględniamy jedynie w celu ustawienia właściwego typu szczegółów dokumentu. Obiekty te same (na ryc. 11 one nie oznaczone polami wyboru) w żadnym wypadku nie może uczestniczyć w stowarzyszeniu. Ogólna zasada jest taka, że ​​flagi powinny być ustawiane tylko dla tych obiektów, które nie są obecne w podstawowy konfiguracje (na rys. 11 one zaznaczone).

Ważny! Po scaleniu konfiguracji należy zaktualizować dane pomocnicze. Aby to zrobić, musisz określić parametr uruchamiania ” Uruchamianie InfoBase" w konfiguratorze (patrz rys. 13) i uruchom program w trybie użytkownika. To samo można zrobić za pomocą parametru wiersza poleceń 1C:Enterprise "/C".

Dla programistów: w celu aktualizacji danych pomocniczych zapewnione jest przetwarzanie zewnętrzne. Narzędzia programistyczne: Aktualizacja danych pomocniczych, które są zawarte w pakiecie dystrybucyjnym oraz w konfiguracji demonstracyjnej BSP. Wyjaśnienie: dla konfiguracji opartych na BSP 2.1.3 użyj przetwarzania z demobazy BSP " Narzędzia programistyczneAktualizacja danych pomocniczych", dla konfiguracji opartych na BSP 2.1.2 użyj przetwarzania z demobazy BSP " Narzędzia dla programistówKontrola dostępu„ — przycisk Odśwież na pierwszej stronie.

Zastanów się, jak zainstalować dodatkowy (zewnętrzny) raport ” Arkusz przeszacowania systemu operacyjnego" (ten sam raport można zainstalować w konfiguracji, scalając w sposób opisany powyżej).

Książka referencyjna służy do przechowywania dodatkowych raportów i przetwarzania w bazie informacyjnej. Dodatkowe raporty i przetwarzanie. Jest w dziale Administracja. Na komendę Tworzyć system poprosi o wybranie zewnętrznego pliku raportu, należy wskazać ten plik OświadczenieRewaluacjaOS.erf i skonfiguruj jego parametry (patrz rys.14).

Rys.14 Instalacja dodatkowego (zewnętrznego) raportu

Ważny: Na stronie Drużyny w kolumnie Szybki dostęp musisz określić, dla jakich użytkowników jest przeznaczony ten raport, w przeciwnym razie nie pojawi się on na liście dodatkowych raportów. To samo można zrobić za pomocą Konfigurowanie moich raportów i przetwarzanie, ale tylko dla bieżącego użytkownika. Tutaj musisz określić umieszczenie dodatkowego raportu w żądanych sekcjach.

Rys.15 Konfiguracja listy użytkowników i umieszczenie dodatkowego raportu

Ponadto może być konieczne dostosowanie paska akcji (patrz Rysunek 16). Należy to zrobić, jeśli w żądanej sekcji, w naszym przypadku jest to sekcja Środki trwałe i wartości niematerialne i prawne brak połączenia z listą Dodatkowe raporty. Następnie musisz przekazać polecenie Dodatkowe raporty z dostępnych poleceń do wybranych poleceń.

Rys.16 Konfiguracja paska akcji

Opcje raportów w programie 1C: Rachunkowość przedsiębiorstw 8 ed.3.0 w momencie pisania tej instrukcji w dziale Środki trwałe i wartości niematerialne i prawne nie są obsługiwane, więc nie będziemy opisywać rozmieszczenia opcji raportu w sekcjach. Jednak ważne jest, aby zrozumieć, że możliwe jest użycie wariantów raportów. Aby to zrobić, zapoznaj się z odpowiednimi poleceniami w menu raportu. Wszystkie działania.

Szczegółowy opis obiektów dodatkowych do aktualizacji wyceny środków trwałych znajduje się.

Każdy programista napotyka taki błąd w trakcie swojej pracy.

Przeczytaliśmy to, uruchomiliśmy 1C klawiszem "/C StartUpdating the Infobase". Uruchomiony, rozpoczął się globalny proces, który zakończył się przekleństwem na pracujących użytkowników. To nie ma znaczenia, pomyślałeś, zrobię to w nocy. Początkujący rozwiązują problem jeszcze łatwiej, wyrzucę wszystkich użytkowników, zaktualizuję, voila, możesz pracować.

Sekundę. Zaktualizowany, na jutro znowu ten sam problem, już z innym raportem, rolą czy czymś innym.

Postanawiamy wypróbować drugi sposób, szukając narzędzi dla programistów przetwarzania, aby zaktualizować dane pomocy technicznej. Okazuje się jednak, że działa tylko w trybie ekskluzywnym.

Czy naprawdę trzeba za każdym razem usuwać wszystkich użytkowników?

Okazało się, że nie jest to konieczne, dlatego przedstawiam Waszemu sądowi moje nowe przetwarzanie, które nie wymaga wyłącznego dostępu.

Sam kod przetwarzania nie jest skomplikowany, ale instalacja trybu wyłącznego jest blokowana bezpośrednio w kodzie wykonywalnym, jedynym problemem jest, w taki czy inny sposób, na czas przetwarzania, a jeśli tylko aktualizujesz dane, to wszystko dzieje się w tej chwili, praca użytkowników zostanie na krótki czas zablokowana i nikogo nie trzeba wyrzucać.

Jedyną niedogodnością jest to, że wraz z aktualizacją wersji BSP prawdopodobnie trzeba będzie zaktualizować samo przetwarzanie.

Część kodu przetwarzania:

Procedura &AtServer YesAtServer() UpdateDirectoryData(Object.HasChanges, Object.HasRemote, Object.OnlyCheck); EndProcedure &AtClient Procedura Tak(Polecenie) TakAtServer(); Wiadomość = Nowa WiadomośćDoUżytkownika; Message.Text = "Aktualizacja zakończona!"; Wiadomość.Powiadom(); EndProcedure &AtServerCreateProcedureAtServer(Failure, StandardProcessing) Object.HasChanges = True; Obiekt.IsRemote = Fałsz; Object.CheckOnly = False; Object.ProcessingBSPVersion = "2.3.5.29"; Próba Object.BSPSystemVersion = StandardSubsystemsServer.LibraryVersion(); Odrzucenie wyjątku = Prawda; Wiadomość = Nowa WiadomośćDoUżytkownika; Message.Text = "Tego przetwarzania nie można wykonać w twoim systemie. BSP nie jest zainstalowane!"; Wiadomość.Powiadom(); Koniec próby; EndProcedure &AtClientProcedura OnOpen (awaria) Jeśli skrócona (Object.ProcessingBSPVersion)<>Abbr.LP(Object.BSPSystemVersion) Następnie Wiadomość = Nowa WiadomośćDoUżytkownika; Message.Text = "Wersja BSP twojego systemu i wersja BSP, pod którą napisane jest przetwarzanie, nie pasują do siebie! |Wersja BSP twojego systemu: "+Object.SystemBSPVersion+" |Wersja BSP, dla której napisane jest przetwarzanie: "+Object.ProcessingBSPVersion+" | Możliwa jest niepoprawna praca! Zalecamy pobranie nowego przetwarzania dla Twojej wersji BSP."; Wiadomość.Powiadom(); Warning("Zwróć uwagę na różnicę między wersjami BSP twojego systemu a wersją BSP, dla której napisane jest przetwarzanie!"); EndIf; Koniec procedury

Podobne wydarzenia.

Podsystem „Narzędzia programistyczne” (Starykh Sergey, 1C 8.2, 8.3)

2017-02-15T12:53:51+00:00

Narzędzia programistyczne są pisane przez super profesjonalnego programistę Siergiej Starych(skontaktuj się z nim) i opublikowane za jego zgodą.

Opis

Narzędzia programistyczne to wspaniała kolekcja cudownego przetwarzania, połączona w jeden podsystem:

  • Usuwanie obiektów z kontrolą referencji;
  • Szukaj uszkodzonych linków;
  • Szukaj linków do obiektu;
  • Selekcja i obróbka obiektów;
  • Szukaj duplikatów i wymiany linków;
  • Edytor użytkownika;
  • Kod konsoli;
  • Konsola zapytań;
  • struktura pamięci DB;
  • Analiza dziennika technologii;
  • Edytor parametrów sesji;
  • Edytor repozytorium ustawień;
  • Analiza dziennika rejestracji;
  • I wiele innych narzędzi.

Wszystkie te redakcje zostały napisane i przez wiele lat wspierane przez prawdziwego profesjonalistę. Siergiej Starych.

Jak zacząć korzystać z narzędzi

Narzędzia programistyczne są obsługiwane przez Sergeya w dwóch wersjach: podstawowy oraz przenośny.

Opcja główna:

  • Wymagane jest wbudowanie w konfigurację bazy danych.
  • Daje więcej opcji.

Opcja przenośna:

  • Nie wymaga zmian konfiguracyjnych i otwiera się jako przetwarzanie zewnętrzne.
  • Daje mniej opcji.

Proponuję zacząć od przenośnego, a jeśli chcesz więcej, przejdź do głównej opcji.

Pobieranie archiwum narzędzi

Jeśli to możliwe, pobierz bezpośrednio ze strony Siergieja, tutaj jest link.

Jeśli jego witryna nie działa, oto lustro narzędzi na mojej stronie:

Rozpakowywanie archiwum

Rozpakuj pobrane archiwum, na przykład, do folderu „Narzędzia programistyczne” na pulpicie:

Musisz otworzyć ze swojej bazy danych dokładnie przetwarzanie "irPortable.epf". To jest menu narzędzi i za jego pośrednictwem otworzymy wszystkie inne przetwarzanie:

Uruchamianie narzędzi

Najedź myszą na ikony i spróbuj opanować potrzebne narzędzia. Przy umiejętnym użyciu potrafią zdziałać cuda!

Możliwe problemy

Narzędzia przenośne działają tylko na zwykłych formularzach. Oznacza to, że nie będzie można ich uruchomić na kliencie w trybie aplikacji zarządzanej.

Aby korzystać z narzędzi w takiej bazie danych, uruchom ją klawiszem /RunModeOrdinaryApplication, który normalnie uruchamia grubego klienta, niezależnie od konfiguracji i ustawień użytkownika.

Jeśli używasz jako startera, możesz osiągnąć ten efekt:

  • Wybór bazy i naciśnięcie Ctrl + F3
  • W menu, które się otworzy, kliknij przycisk Gruby klient (F)

Jak zaktualizować narzędzia

Aby zaktualizować narzędzia przenośne - kliknij ikonę pomocy na ich pasku narzędzi:

W oknie, które się otworzy, użyj przycisku „Aktualizuj do najnowszej wersji”:

Gdzie mogę obejrzeć filmy instruktażowe

Sergey ma swój własny kanał na YouTube z filmami instruktażowymi na temat narzędzi programistycznych: połączyć

Wdzięczność

Z poważaniem, Władimir Milkin(nauczyciel

DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Nazwa
Nazwisko
Jak chciałbyś przeczytać The Bell?
Bez spamu