ПредишенСледващото

Език 1C заявка ви позволява да свържете два или повече таблици. Под връзка се отнася до докинг от двете таблици по ключови области.

Комбинирани маси в запитването

Всички 4 вида връзки

  • Пълен връзка - резултатът е таблица, която съдържа всички избрана колона, обикновено броят на редовете е равен на броя на съвпадащи реда бутони плюс всички несъответстващи.
  • Лявата връзката - на изхода ще бъде избран полета от двете таблици (напълно съвпадат с първа и втора ключове съединение), броя на редовете, винаги е равен на броя в първата таблица.
  • Свържете Право - Left противоположния (втора основна таблицата).
  • Вътрешна връзка - брой редове, е равен на броя на съвпадение маса от хипотеза низове.

Възможност за избиране на всички полета присъедини маси (ги наричат ​​по име), но ако връзката не е вътрешен, в отсъствието на областта ще бъде на стойност NULL, така че трябва да го третира по специален начин или заместител стойност чрез функция EstNULL ().

Условието за съединението може да бъде просто състояние "истинска", които свързват с таблицата значително увеличение на броя на редовете (всеки ред е свързан към всеки ред от втората таблица).

Такива искания за повече източници може да доведе до недостиг на памет, или екзекутирани за дълго време, до "замразяване".

Различни видове асоциации се използват за своите цели и техните задачи:

Ляв. когато искате да добавите основна маса на някои от другите свойства. Например, за да добавите към списъка с контрагенти вземания, номер на банкова сметка, име на главата.
При образуването на такова искане следва да бъде постигната в отсъствието на дубликати правилните редове маса, това улеснява използването на временни или вложени таблици. В противен случай, напусна масата ще се удвоява изпълнители, които ще пречат на правилното възприятие.

Ако zadvoeniya бъде динамичен списък. това може да доведе до грешка дублира ключова област.

Вътрешна връзка служи за ограничаване на максималната пробата, като за получаване на контрагентите, които са имали изпълнение в посочения период.

Управлението на търговията, за да се реши този проблем, връзката не е толкова важно, би било достатъчно да се справи с регистъра "Продажби", а в "Счетоводна къща", връзката ще бъде правилното решение: в края на краищата, ние не знаем предварително какъв вид сметка отчита се използва за продажбата може да бъде създадени от потребителя подсметка (това ще даде по-кратко решение, но всичко зависи от ситуацията - не съм сигурен дали трябва да бъде универсално).

Ако е необходимо, повече от две таблици съединение, получено верига съединения - е първият произведени първото съединение и съединението се произвежда в резултат на следващите таблици.

Изискването за такива таблици:

  • различни псевдоними и не пресичат ключове и таблици с имена.
  • Когато няколко връзки допустима комбинация от няколко типа съединения.

Как да настроите заявката за свързване в конструктора:

Стъпка 1: Изберете необходимите таблици, които могат да се свързват

Комбинирани маси в запитването

  • Това се прави в раздела на таблицата за заявка дизайн.
  • След това можете директно да изберете желаните полета.

Стъпка 2: Отидете в раздела "връзки"

  • За прости таблици, където ясно определени комуникация, тяхната система ще се обединят
  • В този случай, на левия връзката
  • За да получите отвътре: и двете знамена са отстранени "За всички" - тогава една маса ще получите само изпълнители, които имат лица за контакт
  • За да се възползвате от пълната: двете знамена са зададени
  • Ако свързване на двете условия се добавя още една комуникационна линия.
    Комбинирани маси в запитването

Тип на връзката е настроена, съответстващо на думата "Съюз", останалата част от синтаксиса е идентичен. Право да не се приема като дизайнер заявка автоматично суапове на масата и да направи ляв връзката.

Примерен текст заявка "Вътрешна връзка":

Пример наляво връзка

Пример "пълен съединение"

Какво трябва да се обърне внимание:

  • Както вече беше споменато в нули от лявата или пълно връзката.
  • С внимателното използване и пълни секции връзката на последното от регистрите, тя може значително да забави извадката.
  • При използване на вниманието на дизайнер заплащането на присъединиха масата понякога то може да бъде заместен в ляво таблицата не се очаква от вас, за да може да пропусне началото и след това трябва да се коригира ръчно или с помощта на правото (една секунда на вниманието да се спести време в бъдеще).
  • Ако изберете 2 от таблицата, но не посочи връзка, можете да получите пълната косвена връзка (маси ще бъдат чрез "запетая"). например:

- Бъртранд Ръсел

Свързани статии

Подкрепете проекта - споделете линка, благодаря!