1c контролиран избор на форма. Како да отворите формулар за листа со одреден избор? Поставување на изборот во конфигураторот

Код 1C v 8.x DirectoryList.Selection.Reset();
DirectoryList.Selection.status.ComparisonType=ComparisonType.Содржи;
DirectoryList.Selection.Status.Value="Прифатено";
DirectoryList.Selection.Status.Set();

За 1C 8.2:
Постојат неколку начини да се отвори формулар за листа со однапред дефиниран избор. Ајде да ги разгледаме по редослед:

1. Првиот начин е дека при отворање на формуларот, можете да го поставите параметарот на формата Selection, и да ја отворите формата за листа со овој параметар. Параметарот Selection е структура. Имињата на елементите одговараат на имињата на полињата со кои се врши изборот, а вредностите ги содржат вредностите на изборот. Ова е динамична опција за продолжување на формата со управувана листа. Односно, постои за форми чиј главен атрибут е атрибут од типот Dynamic List, на пример, за форми на листа и форми за избор.

Во процесот на отворање на формуларот, филтерот ќе се постави за наведеното поле.
Код 1C v 8.2 UE // На пример, во следниот пример, се отвора список на дојдовни фактури со избор од полето Број еднакво на 333.
SelectionValue = Нова структура ("Број", "333");
SelectionParameters = Нова структура ("Selection", SelectionValue);

OpenForm ("Document.Invoice.ListForm",ChoiceParameters);

// На пример, следниот пример отвора листа на фактури
// со избор од полето Контрапартија, еднакво на „JSC Horns and Hooves“.
SelectionValue \u003d Нова структура („Контрапартија“, „АД Рогови и копита“);
SelectionParameters = Нова структура ("Selection", SelectionValue);
OpenForm ("Document.Invoice.ListForm",Параметри за избор);

2. Можете да го отворите формуларот за список без параметри:
Код 1C v 8.2 UE OpenForm ("Document.Invoice.ListForm");

А потоа, во управувачот на настани на формата на списокот со дојдовни фактури Кога е креиран на серверот, напишете го кодот што создава избор во динамичната листа, што е главниот атрибут на формата:
Код 1C v 8.2 UE &OnServer

Избор на елемент = Список Избор. Елементи.
SelectionElement.LeftValue = New DataCompositionField(„Број“);

SelectionItem.DisplayMode = ElementDisplayModeDataCompositionSettings.Недостапно;
SelectionItem.RightValue = "000000001";
Крајна процедура

&На серверот
Постапка на CreationOnServer (неуспех, стандардна обработка)
ElementFilter = List.Filter.Items.Add(Type
("DataCompositionSelectionElement");
SelectionElement.LeftValue = New DataCompositionField („DocumentAmount“);
SelectionItem.ComparisonType = DataCompositionComparisonType.More;
SelectionItem.Use = точно;
Selection Element.RightValue = 150000;
Крајна процедура

Предности овој методво тој вид Споредбаизборот може да се постави не само Еднакво, како во првиот случај, туку и Повеќе, помалку, итн.

Но, овој метод има многу значаен недостаток: со овој избор, формата секогаш ќе се отвора. Од каде и да била повикана. Затоа, оваа форма не треба да се доделува како главен. И ако, сепак, е главната, тогаш пред да го поставите изборот, неопходно е да се обезбеди некаква анализа за тоа од каде се отвора оваа форма. На пример, со парсирање на параметрите на формата.

3. Конечно, условот за избор може да се стави во произволно барање кое избира податоци за динамична листа. На пример, треба да отвориме листа на дојдовни фактури кои содржат ставка избрана во списокот со артикли.

За да го направите ова, во форма на списокот со артикли, ќе создадеме команда и соодветното копче Дојдовни фактури.

Пополнете го управувачот за извршување за оваа команда на следниов начин:
Код 1C v 8.2 UE &OnClient
Постапка за фактура (команда)

ListForm = GetForm ("Document.Invoice.ListForm");
ListForm.FilterByItem = Items.List.CurrentRow;
ListForm.Open();

Крајна процедура

Во овој управувач, ја добиваме формата на списокот со дојдовни фактури и пренесуваме врска до тековната ставка во списокот со артикли до параметарот за форма FilterByItem и ја отвораме формата со овој параметар.

Потоа ќе создадеме список на документи од Дојдовна фактура и ќе создадеме атрибут на формуларот FilterByProduct, кој ќе го користиме како параметар на формуларот кога ќе се отвори. Сега да ја отвориме палетата на својства на главниот атрибут на формата Листа. Поставете го знамето ArbitraryRequestи во линијата за поставки за листа, кликнете Отвори.

Во полето Барање, внесете го следниов текст за барање:
Код 1C v 8.2 UE SELECT
ДокументФактура Фактура.Број,
Документ Влезна фактура.Датум
ОД
Документ.Влезна фактура AS DocumentВлезна фактура
КАДЕ
Фактура за прием на документ.Стока.Ставка = &арт

Во барањето, го користиме параметарот Производ, на кој ќе му биде доделена врска до тековната линија во списокот со производи, содржана во параметарот формат на списокот на дојдовни фактури на производот FilterBy. За да го направите ова, во управувачот со настани со форма на список OnOpening, напишете го кодот за да ја поставите вредноста на параметарот за барање производ:
Код 1C v 8.2 UP
&Клиент
Постапка при отворање (неуспех)

List.Parameters.SetParameterValue("Item", FilterByItem);

Крајна процедура

Еве Листа.Параметрие листа на параметри за барање на динамична листа за атрибутот List. Вредноста на параметарот Item е поставена еднаква на вредноста на параметарот на формата FilterByItem.

Како резултат на тоа, со притискање на копчето Фактури во формуларот за список со артикли, ќе добиеме список само со оние дојдовни фактури што ја содржат ставката избрана во овој моментво номенклатурната листа.

Информации земени од страницата

Избор на управувани форми во 1C 8.3

Написот ќе ги разгледа опциите за инсталирање избор во управувани форми 1C 8.3. Изборот за динамична листа може да се постави статички или динамички, во кориснички интерфејсили конфигуратор. Сите опции за избор ќе бидат разгледани подолу.

  • Поставување на изборот во конфигураторот

Поставување избор во кориснички режим

Динамична листа, за разлика од табела или дрво на вредности, е посоодветно решение за имплементација на форми кои содржат какви било списоци, бидејќи. динамична листа обезбедува најширок сет на алатки за работа со избор, групирање полиња, сортирање. Овој избор може да се постави додека работите во кориснички режим или конфигуратор, принципот е ист.

За да го поставите изборот во режим на претпријатие, треба да ја повикате командата „Постави листа“.

Ќе се отвори прозорец.


Јазичето „избор“ содржи листа на полиња што се наоѓаат во тековната листа. Изберете ги полињата од списокот за филтрирање. Ова може да се направи со двоен клик или со влечење и пушти.


Поставете го типот на споредба и вредноста, кликнете "Заврши го уредувањето", изборот е поставен.


Кога поставувате филтер во режим на претпријатие, полињата за таканаречените брзи филтри автоматски се креираат во формуларот за список.


За да може платформата 1C автоматски да создава полиња за брз избор, кога развивате формулар во конфигураторот, мора да наведете група кориснички поставки.


Овој избор ќе се зачува само за тековниот корисник, што овозможува флексибилно прилагодување на динамичниот список. Меѓутоа, ако задачата е да се направи фиксна селекција за одредена листа за сите корисници на системот, можеме да ја решиме само преку конфигураторот.

Поставување на изборот во конфигураторот

Работејќи во конфигураторот, можеме да поставиме избор на динамична листа од два вида - фиксна и динамична. Фиксниот избор се конфигурира еднаш, динамичен или програмски - може да се постави во зависност од кој било податок во системот.

Принципот на поставување фиксен избор во конфигураторот не се разликува од поставувањето во корисничкиот режим опишан погоре. За да го поставите изборот, мора да ги отвориме поставките за динамичката листа.


Ќе се отвори прозорец.


Изборот е поставен на ист начин како и во корисничкиот режим.

Опцијата „Вклучи во корисничките поставки“ одредува дали изборот поставен во конфигураторот ќе биде достапен во корисничкиот режим преку ставката од менито „Конфигурирај листа“.


Динамичен (софтвер) избор

Честопати има потреба да го поставиме изборот програмски, на пример, кога отвораме форма за избор, кога треба да отвориме управувана форма со избор. Во формата се пренесува параметар и на овој параметар се поставува филтер. Чест пример за ова е изборот на записи во директориумот од сопственикот.

Методи

Ако конфигурацијата што се развива го содржи потсистемот BSP „Основна функционалност“, изборот на софтвер во динамичката листа може да се постави со стандардниот метод:

Општа наменаClientServer.SetDynamicListSelectionItem()

Потписот на овој метод е:

DynamicList Тип: DynamicList - Листа во која сакате да го поставите филтерот.

Име на поле Тип: Низа - Полето на кое сакате да го поставите филтерот.

RightValue Тип: Произволно - Изборна вредност (Незадолжително. Стандардна вредност: Недефинирано. Предупредување! Ако поминете Undefined, вредноста нема да се промени).

KindComparison Тип: DataCompositionComparisonType - Услов за избор.

Изведба Тип: Низа - Претставување на ставки со состав на податоци (Незадолжително. Стандардна вредност: Недефинирана. Доколку е наведено, се прикажува само знамето за употреба со наведената претстава (не се прикажува никаква вредност). За да се избрише, за да се прикаже вредноста повторно, поминете празна низа).

Употреба Тип: Булова - Означете за да го користите овој избор (Незадолжително. Стандардна вредност: Недефинирано).

Режим на прикажување Тип: ItemDisplayModeDataCompositionSettings - Како овој избор се прикажува на корисникот. Можни вредности:

  • ElementDisplayModeDataCompositionSettings.QuickAccess - во група брзи поставкинад списокот.
  • ElementDisplayModeDataCompositionSettings.Normal – Поставки за листа (во подменито Повеќе).
  • ElementDisplayModeDataCompositionSettings.Disabled - Спречете го корисникот да го промени овој избор.

IDUserSettings Тип: Низа - Единствениот идентификатор за овој избор (Се користи за поврзување со корисничките поставки).

За да отстраните одредена вредност за избор, треба да го користите типичниот метод:

Клиентски сервер за општа намена. DeleteDynamicListSelectionGroupElements()

Потписот на овој метод е:

DynamicList Тип: DynamicList - атрибут на форма за кој сакате да го поставите филтерот.

Име на поле Тип: Низа - името на полето за распоред (не се користи за групи).

Изведба Тип: Низа - претставување на полето за распоред.

Ако нема BSP во системот, изборот може да се постави независно користејќи го објектот DataCompositionField.

Избор на елемент = Список Избор. Елементи. SelectionElement.LeftValue = Ново DataCompositionField(„Име“); Selection Element.ComparisonType = DataCompositionComparisonType.Equal; SelectionItem.DisplayMode = ElementDisplayModeDataCompositionSettings.QuickAccess; // OptionalSelectionElement.RightValue = „Иванов“;

Овој избор ќе избере редови во кои вредноста „Име“ = „Иванов“.

За да се користат логички „И“, „ИЛИ“, „НЕ“, е наменет типот на податоци Група елементи за избор на состав на податоци

SelectionGroup = List.Filter.Elements.Add(Type("DataCompositionSelectionItemsGroup")); Selection Group.GroupType = GroupType of DataComposition Elements Selection.GroupOR; Selection Element = Selection Group.Elements.Add(Type("DataComposition Selection Element")); SelectionElement.LeftValue = Ново DataCompositionField(„Име“); Selection Element.ComparisonType = DataCompositionComparisonType.Equal; SelectionItem.RightValue = „Иванов“; Selection Element = Selection Group.Elements.Add(Type("DataComposition Selection Element")); SelectionElement.LeftValue = Ново DataCompositionField(„Име“); Selection Element.ComparisonType = DataCompositionComparisonType.Equal; SelectionElement.RightValue = „Петров“;

Овој избор ќе избере редови во кои вредноста „Име“ = „Иванов“ или „Петров“.

Изборот во динамична листа може да се направи и со менување на текстот за барање за динамичка листа. Оваа опција работи кога динамичната листа е направена преку „произволно барање“.


За да го направите ова, го додаваме условот „WHERE is True“ во текстот на барањето ...


Како што можете да видите, овој пристап е покомпактен во однос на пишувањето код. Како потешки условисакаме да го поставиме изборот во табеларниот дел, толку потешка ќе биде опцијата со користење на селекција преку DataCompositionSelectionElement. Сепак, примерот со менување на текстот на барањето има свои недостатоци - оваа имплементација не е отпорна на промени на кодот. На пример, направивте таква имплементација и заборавивте, но ако во иднина сакате да го измените текстот на барањето со додавање на кој било оператор по WHERE (ORDER, GROUP), треба да запомните дека програмскиот код содржи:

List.QueryText = List.QueryText + " And DirectoryUsers.Name V(""Иванов"",""Петров"")";

Ако ова не се земе предвид, ќе има грешка, но за да го избегнете ова, можете повторно да го направите на друга имплементација. Додадете го следниов услов во текстот на барањето:

WHERE (НЕ &SelectionSet OR DirectoryUsers.Name IN (&AllowedName))

List.Parameters.SetParameterValue("SelectionSet", Name.Quantity() > 0); List.Parameters.SetParameterValue("AllowedName", FullName);

Овде FIO е низа.

Како што можете да видите, 2 линии код против 10. Кој метод да се избере зависи од конкретната задача на апликацијата.

Со цел да се отворете форма за избор со избор во 1s 8.2(редовни форми), треба да извршиме некои дејства. Прво ќе го добиеме. После тоа, ќе го поставиме изборот и ќе го отвориме програмски, еве пример за код:

Избор на формуларот во полето за внесување 1C 8.2 со неколку вредности

Во примерот погоре, разгледавме како да го поставите изборот на формуларот за изборпо специфична вредност. Сега да ја разгледаме ситуацијата кога треба да замените неколку вредности, на пример, тоа може да биде и низа и истоварување од резултат на барањето. Ова е избор во полето за внесување 1sсо повеќе значења.

Прво, ја добиваме формата за избор, го пренесуваме „Елементот“ (сопственикот) во параметрите, го поставуваме знамето за режим на избор. Потоа создаваме листа на вредности и низа, забележуваме дека како избор кога е поставен типот на споредба во списокот, може да има само објект со типот Список на вредности. Додаваме елементи во низата, а потоа ја вчитуваме оваа низа во Листата на вредности, која, како резултат, ја поставивме во изборот. Исто така, не заборавајте да го овозможите знамето за користење на овој избор и да го поставите Типот на споредба.

Поставување на изборот во полето за внесување на формуларот во 1C 8.3, настанот StartChoice

Сега размислете избор во полето за внесување на управувана форма во 1C 8.3. Ајде да го најдеме на формуларот елементот од нас, во кој ќе го поставиме изборот, во нашиот случај ова е полето "Организација". Го наоѓаме настанот „StartChoice“, кликнуваме на лупата и се наоѓаме во процедурата. Го гледаме параметарот ChoiceData, овој параметар е од типот ValueList. За да го ограничиме изборот на потребните елементи, треба да го пополниме списокот со вредности. Можеме да избереме елементи само на серверот, па креираме процедура со директивата за компилација &AtServer. Во оваа постапка ги пополнуваме Изборните податоци.

Код 1C v 8.x DirectoryList.Selection.Reset();
DirectoryList.Selection.status.ComparisonType=ComparisonType.Содржи;
DirectoryList.Selection.Status.Value="Прифатено";
DirectoryList.Selection.Status.Set();

За 1C 8.2:
Постојат неколку начини да се отвори формулар за листа со однапред дефиниран избор. Ајде да ги разгледаме по редослед:

1. Првиот начин е дека при отворање на формуларот, можете да го поставите параметарот на формата Selection, и да ја отворите формата за листа со овој параметар. Параметарот Selection е структура. Имињата на елементите одговараат на имињата на полињата со кои се врши изборот, а вредностите ги содржат вредностите на изборот. Ова е динамична опција за продолжување на формата со управувана листа. Односно, постои за форми чиј главен атрибут е атрибут од типот Dynamic List, на пример, за форми на листа и форми за избор.

Во процесот на отворање на формуларот, филтерот ќе се постави за наведеното поле.
Код 1C v 8.2 UE // На пример, во следниот пример, се отвора список на дојдовни фактури со избор од полето Број еднакво на 333.
SelectionValue = Нова структура ("Број", "333");
SelectionParameters = Нова структура ("Selection", SelectionValue);

OpenForm ("Document.Invoice.ListForm",ChoiceParameters);

// На пример, следниот пример отвора листа на фактури
// со избор од полето Контрапартија, еднакво на „JSC Horns and Hooves“.
SelectionValue \u003d Нова структура („Контрапартија“, „АД Рогови и копита“);
SelectionParameters = Нова структура ("Selection", SelectionValue);
OpenForm ("Document.Invoice.ListForm",Параметри за избор);

2. Можете да го отворите формуларот за список без параметри:
Код 1C v 8.2 UE OpenForm ("Document.Invoice.ListForm");

А потоа, во управувачот на настани на формата на списокот со дојдовни фактури Кога е креиран на серверот, напишете го кодот што создава избор во динамичната листа, што е главниот атрибут на формата:
Код 1C v 8.2 UE &OnServer

Избор на елемент = Список Избор. Елементи.
SelectionElement.LeftValue = New DataCompositionField(„Број“);


SelectionItem.DisplayMode = ElementDisplayModeDataCompositionSettings.Недостапно;
SelectionItem.RightValue = "000000001";
Крајна процедура

&На серверот
Постапка на CreationOnServer (неуспех, стандардна обработка)
ElementFilter = List.Filter.Items.Add(Type
("DataCompositionSelectionElement");
SelectionElement.LeftValue = New DataCompositionField („DocumentAmount“);
SelectionItem.ComparisonType = DataCompositionComparisonType.More;
SelectionItem.Use = точно;
Selection Element.RightValue = 150000;
Крајна процедура

Предноста на овој метод е тоа што ComparisonTypeизборот може да се постави не само Еднакво, како во првиот случај, туку и Повеќе, помалку, итн.

Но, овој метод има многу значаен недостаток: со овој избор, формата секогаш ќе се отвора. Од каде и да била повикана. Затоа, оваа форма не треба да се доделува како главен. И ако, сепак, е главната, тогаш пред да го поставите изборот, неопходно е да се обезбеди некаква анализа за тоа од каде се отвора оваа форма. На пример, со парсирање на параметрите на формата.

3. Конечно, условот за избор може да се стави во произволно барање кое избира податоци за динамична листа. На пример, треба да отвориме листа на дојдовни фактури кои содржат ставка избрана во списокот со артикли.

За да го направите ова, во форма на списокот со артикли, ќе создадеме команда и соодветното копче Дојдовни фактури.

Пополнете го управувачот за извршување за оваа команда на следниов начин:
Код 1C v 8.2 UE &OnClient
Постапка за фактура (команда)

ListForm = GetForm ("Document.Invoice.ListForm");
ListForm.FilterByItem = Items.List.CurrentRow;
ListForm.Open();

Крајна процедура

Во овој управувач, ја добиваме формата на списокот со дојдовни фактури и пренесуваме врска до тековната ставка во списокот со артикли до параметарот за форма FilterByItem и ја отвораме формата со овој параметар.

Потоа ќе создадеме список на документи од Дојдовна фактура и ќе создадеме атрибут на формуларот FilterByProduct, кој ќе го користиме како параметар на формуларот кога ќе се отвори. Сега да ја отвориме палетата на својства на главниот атрибут на формата Листа. Поставете го знамето ArbitraryRequestи во линијата за поставки за листа, кликнете Отвори.

Во полето Барање, внесете го следниов текст за барање:
Код 1C v 8.2 UE SELECT
ДокументФактура Фактура.Број,
Документ Влезна фактура.Датум
ОД
Документ.Влезна фактура AS DocumentВлезна фактура
КАДЕ
Фактура за прием на документ.Стока.Ставка = &арт

Во барањето, го користиме параметарот Производ, на кој ќе му биде доделена врска до тековната линија во списокот со производи, содржана во параметарот формат на списокот на дојдовни фактури на производот FilterBy. За да го направите ова, во управувачот со настани со форма на список OnOpening, напишете го кодот за да ја поставите вредноста на параметарот за барање производ:
Код 1C v 8.2 UP
&Клиент
Постапка при отворање (неуспех)

List.Parameters.SetParameterValue("Item", FilterByItem);

Крајна процедура

Еве Листа.Параметрие листа на параметри за барање на динамична листа за атрибутот List. Вредноста на параметарот Item е поставена еднаква на вредноста на параметарот на формата FilterByItem.

Како резултат на тоа, со притискање на копчето Фактури во формата на списокот со артикли, ќе добиеме список само со оние дојдовни фактури што ја содржат ставката што е моментално избрана во списокот со артикли.

Како да отворите формулар за листа со одреден избор?

Постојат неколку начини да се отвори формулар за листа со однапред дефиниран избор. Ајде да ги разгледаме по редослед:

1. Првиот начин е дека при отворањето на формуларот, можете да го поставите параметарот на формата Избор , и да ја отворите формата за список со овој параметар. Параметарот Selection е структура. Имињата на елементите одговараат на имињата на полињата со кои се врши изборот, а вредностите ги содржат вредностите на изборот. Ова е динамична опција за продолжување на формата со управувана листа. Односно, постои за форми чиј главен атрибут е атрибут од типот Динамична листа, како што се формулари за листа и избирање форми.

Во процесот на отворање на формуларот, филтерот ќе се постави за наведеното поле. На пример, следниов пример отвора листа на сметки филтрирани според полето Број, што е 333.

SelectionValue = Нова структура ("Број", "333");

SelectionParameters = Нова структура ("Selection", SelectionValue);

OpenForm ("Document.Invoice.ListForm",ChoiceParameters);

2. Можете да го отворите формуларот за список без параметри:

OpenForm ("Document.Invoice.ListForm");

А потоа, во управувачот на настани на формуларот за листа на сметки OnCreateOnServerнапишете код што создава избор во динамична листа, што е главниот атрибут на формата:

&На серверот

Постапка на CreationOnServer (неуспех, стандардна обработка)

Избор на елемент = Список Избор. Елементи.

SelectionElement.LeftValue = New DataCompositionField(„Број“);

SelectionItem.ComparisonType = DataCompositionComparisonType.More;

SelectionItem.Use = точно;

SelectionItem.DisplayMode = ElementDisplayModeDataCompositionSettings.Недостапно;

SelectionItem.RightValue = "000000001";

Крајна процедура

Предностите на овој метод се дека споредбениот тип на изборот може да се постави не само Еднакво, како во првиот случај, туку Поголемо од, Помалку од итн.

Но, овој метод има многу значаен недостаток: со овој избор, формата секогаш ќе се отвора. Од каде и да била повикана. Затоа, оваа форма не треба да се доделува како главен. И ако, сепак, е главната, тогаш пред да го поставите изборот, неопходно е да се обезбеди некаква анализа за тоа од каде се отвора оваа форма. На пример, со парсирање на параметрите на формата.

3. Конечно, условот за избор може да се стави во произволно барање кое избира податоци за динамична листа. На пример, треба да отвориме листа на дојдовни фактури кои содржат ставка избрана во списокот со артикли.

За да го направите ова, во форма на список со ставки, ќе создадеме команда и копче што одговараат на неа Приемни фактури.

Пополнете го управувачот за извршување за оваа команда на следниов начин:

&Клиент

Постапка за фактура (команда)

ListForm = GetForm ("Document.Invoice.ListForm");

ListForm.FilterByItem = Items.List.CurrentRow;

ListForm.Open();

Крајна процедура

Во овој управувач, ја добиваме формата на списокот со дојдовни фактури и пренесуваме врска до тековната ставка во списокот со артикли до параметарот за форма FilterByItem и ја отвораме формата со овој параметар.

Потоа ќе создадеме листа на документи форма Фактура за купувањеи креирајте атрибут за форма FilterByProduct , кој ќе го користиме како параметар за форма кога ќе се отвори. Сега да ја отвориме палетата на својства на главниот атрибут на формата Листа. Ајде да го поставиме знамето Произволно Барањеи во линија Приспособување на списокоткликнете Отвори.

Во полето Барање, внесете го следниов текст за барање:

ИЗБЕРЕТЕ

ДокументФактура Фактура.Број,

Документ Влезна фактура.Датум

ОД

Документ.Влезна фактура AS DocumentВлезна фактура

КАДЕ

Фактура за прием на документ.Стока.Ставка = &арт

Во барањето го користиме параметарот Производ, на кој ќе му биде доделена врска до тековната линија во списокот со артикли содржан во параметарот форма на списокот со дојдовни фактури FilterByItem. За да го направите ова, во управувачот на настани на формуларот за список OnOpen, напишете го кодот за да ја поставите вредноста на параметарот за барање Производ :

&Клиент

Постапка при отворање (неуспех)

List.Parameters.SetParameterValue("Item", FilterByItem);

Крајна процедура

Еве Листа.Параметрие листа на параметри за барање на динамична листа за атрибутот List. Вредноста на параметарот Item е поставена еднаква на вредноста на параметарот на формата FilterByItem.

Како резултат на тоа, со притискање на копчето Приемни фактуриво форма на список со артикли, ќе добиеме список само со оние дојдовни фактури кои ја содржат ставката што е моментално избрана во списокот со артикли.

Демо за третата опција се наоѓа во директориумот 1CITS/EXE/FAQ/OpenFormWithSelection.dt. Примерот е извршен на платформата верзија 8.2.9.356.




Врв