Skip to main content
View Categories

Scalanie obiektów — łączenie i uzupełnianie wartości pól

Scalanie łączy informacje z obiektu źródłowego z obiektem docelowym tej samej klasy. Nie jest tym samym co utworzenie kopii. obiekt docelowy pozostaje miejscem dalszej pracy, a powiązania źródła są przepinane zgodnie z obsługą scalania. Z tego powodu wybór kierunku ma znaczenie.

Gdzie ustawić reguły pól #

Otwórz opcję menu „Administrator”, wybierz opcję menu „klasy” i właściwą klasę. W sekcji „Pola” otwórz pole i rozwiń pole „Atrybuty pola”. Reguły scalania ustawia się na polu klasy, a nie na jego pojedynczej kontrolce formularza. W lokalnym przykładzie oba warianty są dostępne dla pola „Nazwa” klasy „Kontrahent”.

Lista atrybutów pola tekstowego „Nazwa” w klasie „Kontrahent”.
Lista atrybutów pola tekstowego „Nazwa” w klasie „Kontrahent”. Kliknij ilustrację, aby otworzyć ją w pełnym rozmiarze.

Dwa niezależne warianty #

AtrybutDostępnośćDziałanie i przykład
Przy scalaniu kopiuj wartość pola z obiektu źródłowego, jeśli w docelowym wartość pusta scalzmkopLinijka tekstu albo długi tekst.Kopiuje wartość źródłową, gdy wartość docelowa jest pusta. Przy niepustej wartości docelowej sam ten atrybut jej nie nadpisuje. Przykład: źródło zawiera nazwę skróconą, której nie wpisano w docelowym rekordzie.
Przy scalaniu złączaj wartości pola źródłowego i docelowego obiektu scalzmsklejLinijka tekstu, długi tekst, lista wielokrotnego wyboru lub powiązanie wielokrotne.Dopisuje niepustą wartość źródła do wartości docelowej. Dla tekstu rozdziela treści średnikiem i spacją; dla list wielokrotnych łączy wskazania w listę. Nie jest dostępną regułą dodawania dwóch liczb.

Przykłady wyniku #

KonfiguracjaDane wejścioweWynik
Kopiowanie do pustegoŹródło: „Opis A”, cel: pustyCel po scaleniu: „Opis A”.
Kopiowanie do niepustegoŹródło: „Opis A”, cel: „Opis B”Przy samym wariancie kopiowania do pustych cel pozostaje „Opis B”.
Łączenie tekstuŹródło: „Opis A”, cel: „Opis B”Przy wariancie złączania cel otrzymuje „Opis B; Opis A”.
Oba warianty dla tekstuCel jest pusty albo zawiera treśćDla pustego celu najpierw działa kopiowanie. Przy niepustym celu może zadziałać łączenie.

Wynik nadal podlega standardowej walidacji pola. Połączenie dwóch tekstów może przekroczyć długość maksymalną. Jeśli jednocześnie zaznaczono „Zapisuj mimo przekroczenia ograniczeń”, tekst może zostać skrócony; bez tej opcji zapis może być odrzucony. Zobacz Wartości domyślne i pola wymagane — konfiguracja poprawnego wprowadzania danych.

Uruchamianie scalania i kontrola wyniku #

Operację uruchamia pozycja menu kartoteki rodzaju „Scal”; w przygotowanej kartotece kontrahenta jest widoczna jako „Scal (…)”. Nazwa i położenie zależą od menu danego wdrożenia. Wybierz właściwy obiekt docelowy i przed zatwierdzeniem sprawdź, który rekord ma pozostać. Do sprawdzenia konfiguracji użyj przygotowanych danych demonstracyjnych.

Scalanie przepisuje także powiązania prowadzące do źródła. Dla kontrahentów istnieje dodatkowa obsługa osób i adresów, więc nie oceniaj wyniku wyłącznie po zawartości jednego pola tekstowego. Sprawdź wartości pól docelowych, pozycje powiązane i historię. Zasady powiązań opisuje Pola powiązań — łączenie obiektów i wybór danych na formularzu.

Atrybuty nkopkop i indkopkop sterują kopiowaniem, a nie opisanymi regułami scalania. Zobacz Kopiowanie obiektu i dodawanie podobnego oraz Atrybuty pól — dostępność i działanie ustawień.

Leave a Reply