Үй / Қауіпсіздік / 1С құжатындағы деректерді автоматты түрде ауыстыру. IX. Элементтерді таңдау кезінде құжаттағы бағаларды автоматты түрде ауыстыру. Статистикалық мәліметтерді толтыру

1С құжатындағы деректерді автоматты түрде ауыстыру. IX. Элементтерді таңдау кезінде құжаттағы бағаларды автоматты түрде ауыстыру. Статистикалық мәліметтерді толтыру

/
Украина үшін бухгалтерлік есеп /
Құжаттармен, анықтамалықтармен және есептермен жұмыс

Құжаттардағы ауыстыру үшін негізгі ұйымды қалай белгілейді

Бұл бөлімде жаңа құжаттарды автоматты түрде ауыстыру үшін бастапқы ұйымды құру жолы сипатталады.

Каталогтан орнату

Ұйымдар анықтамалығында («Кәсіпорын» мәзірі - «Ұйымдар») негізгі ұйым бөлектеледі. жуан. Бұл жаңа құжаттарды жасау кезінде ол автоматты түрде кірістірілетінін білдіреді.

Басқа ұйымды негізгі ету үшін тізімнен осы ұйымды таңдап, түймені басу керек Негізгі орнатупәрмендер тақтасында.

Код Preoix Name l w 00000001-ді Dobro 000000001 DB Do5ro5ut 00000006 DU Do st eka және орнату 00000005 NF National S0000001 nsho Біздің ұйымға қосу" ені="757" биіктік="216"="0">

ЕСКЕРТУ
Негізгі ұйым пайдаланушы параметрлерінде сақталады. Әрбір пайдаланушы үшін негізгі ұйым жеке көрсетіледі.

Негізгі ұйым бойынша құжаттарды іріктеу

Пайдаланушы параметрлерінде («Қызмет» - «Пайдаланушы параметрлері» мәзірі) негізгі ұйым үшін құжаттарды автоматты түрде таңдау режимін орнатуға болады. Бұл барлық журналдар мен құжат тізімдерінде тек бастауыш ұйымның құжаттары көрсетіледі деген сөз.

Журналдардағы құжаттарды таңдау жалаушамен бақыланады Барлық ұйымдар үшін бухгалтерлік есеп. Ол орнатылған кезде журналдар барлық ұйымдардың құжаттарын көрсетеді. Жалау жойылған кезде журналдарда тек негізгі ұйымның құжаттары көрсетіледі.

Қажет болса, негізгі ұйымды «Құжаттар мен анықтамалықтардағы ауыстырудың негізгі мәндері» тобындағы пайдаланушы параметрлерінде тікелей өзгертуге болады.

Тапсырма 1. Ашылмалы тізім құру

1. Файлды ашыңыз Ex03_1.xlsx.

2. Парақта Бағасы Бағалары көрсетілген тауарлар кестесі бар.

3. Өнім атауы бар ауқымдарға атау беріңіз ( Өнім) және бағалар кестесі ( Кесте) (1-сурет). Ауқым атаулары оларды әрі қарай формулаларда қолдану және ауқымдармен жұмыс істеуді жеңілдету үшін көрсетілген. Ауқым атауын ұяшық аты өрісі арқылы немесе ішінде көрсетуге болады контекстік мәзіркоманданы таңдаңыз Атын тағайындаңыз(әрине, бір немесе басқа жағдайда, 1-суретте көрсетілгендей, ұяшықтар ауқымы алдын ала таңдалуы керек).

1-сурет

4. Бағандағы сату парағында Өнім атауыашылмалы тізім жасаңыз және оны деректермен толтырыңыз.

Ашылмалы тізім жасау үшін ашылмалы тізім алғыңыз келетін ұяшықтарды (бірден бірнеше болуы мүмкін) таңдап, қойындыда таңдаңыз. Деректер түймесі Деректерді тексеру (2-сурет).

2-сурет

Бірінші қойындыда Параметрлерашылмалы тізімнен Деректер түріопцияны таңдаңыз Тізімжәне жолға енгізіңіз Дереккөз= және қажетті деректермен диапазон атауы (яғни. =Өнім) (3-сурет). басыңыз Жарайды.

Ашылмалы тізімді құру нәтижесі 4-суретте көрсетілген.

Егер дереккөздегі мәндер жиыны өзгеруі мүмкін болса, деректерді тізімнің ортасына енгізу немесе алып тастау жақсы.

3-сурет

4-сурет

MATCH және INDEX функцияларымен таныстыру

MATCH және INDEX функциялары негізінен берілген ауқымдағы кестеге деректерді автоматты түрде ауыстыру үшін қолданылады.

Функция синтаксисі

MATCH(іздеу_мәні, массив, сәйкестік_түрі)

Массивбір бағаннан немесе бір жолдан тұратын блок.

Сәйкестік_түрі-1, 0 немесе 1 саны.

Егер сәйкестік_түрі 1-ге тең болса, онда функция ІЗДЕУкем болатын ең үлкен мәнді табады іздеу_мәнінемесе соған тең. Қаралды массивөсу ретімен реттелген болуы керек.

Егер сәйкестік_түрітең 0, Бұл MATCH функциясыаргументке дәл тең бірінші мәнді табады іздеу_мәні.Қаралды массивретсіз болуы мүмкін.

Егер сәйкестік_түрі-1-ге тең болса, онда функция ІЗДЕУтабады ең кіші мән, одан үлкен іздеу_мәні,немесе соған тең. Көрініс_жиымыкему ретімен реттелген болуы керек.

Егер сәйкестік_түріалынып тасталады, ол тең деп есептеледі 1 .

Функция ІЗДЕУмәннің өзін емес, массивтегі ізделетін мәннің орнын қайтарады.

Функция ИНДЕКСекі формасы бар. Біз тек біреуін қарастырамыз.

INDEX(кесте; жол_нөмірі; баған_нөмірі)

Бұл функция тікбұрышты блоктан (кестеден) жол және баған нөмірлерімен көрсетілген элементті таңдайды және бұл сандар блоктың сол жақ жоғарғы элементінен есептеледі.

Нақты мысалдар арқылы бұл функциялардың қалай жұмыс істейтінін қарастырайық.

Тапсырма 2. MATCH функциясымен таныстыру

MATCH() функциясын пайдаланып, ауқымдағы «Йогурт» атауы бар өнімнің орнын анықтаңыз Өнім. Мұны істеу үшін:

1. в электрондық кітап Ex03_1.xlsxпараққа өтіңіз Бағасыжәне парақ курсорын кез келген бос ұяшыққа орналастырыңыз;

2. осы ұяшыққа =MATCH("Йогурт";Өнім;0) формуласын енгізіңіз, яғни. Бұл функцияны пайдалана отырып, диапазонда «Йогурт» (функциялардағы мәтін мәні әрқашан тырнақшада көрсетіледі) элементін табу керек екенін көрсетеміз. Өнім, сәйкестік түрі 0 – дәл сәйкестік;

3. Enter пернесін басыңыз. Нәтижесінде сіз 7 санын алуыңыз керек (5-сурет).

5-сурет

Шынында да, егер сіз диапазонға қарасаңыз Өнім, онда йогурттың орны осы көрсеткішке сәйкес келеді. Массивтегі мәннің орны, яғни. берілген диапазонда, диапазонның басынан бастап есептеледі. Мәліметтер кестесінің басына жаңа жолды қоссақ, «Йогурт» мәні 8-ші жолға ауысады, бірақ диапазон Өнім«Сүт» мәнінен басталады, сондықтан диапазонның басынан бастап йогурттың жағдайы кез келген жағдайда 7 санына сәйкес келеді (6-сурет).

6-сурет

MATCH() функциясының мәні мәннің өзі немесе осы мән орналасқан ұяшықтың атын көрсетуге болатынын ескеріңіз. Мысалы, =MATCH(A7;Product;0) жазбасы =MATCH("Йогурт";Өнім;0) жазбасын пайдаланған кездегідей нәтиже береді.

Тапсырма 3. INDEX функциясымен таныстыру

INDEX() функциясы тікбұрышты блоктан (кестеден) жол және баған нөмірлерімен көрсетілген элементті таңдайтынын және бұл сандар блоктың сол жақ жоғарғы элементінен есептелетінін еске түсірейік.

Ауқымнан табу үшін INDEX() функциясын пайдаланыңыз Өнімбесінші орында орналасқан элемент. Мұны істеу үшін:

1. электронды кітапта Ex03_1.xlsxпарақта Бағасыпарақ курсорын кез келген бос ұяшыққа орналастырыңыз;

2. Мына ұяшыққа келесі функцияны енгізіңіз =INDEX(Product;5). Enter пернесін басыңыз. Нәтиже 7-суретте көрсетілген.

7-сурет

Біз тек INDEX функциясы үшін ауқым мәндерін және жол нөмірін көрсеткенімізді ескеріңіз. Біз баған нөмірін көрсетпедік. Егер біз бір бағаннан тұратын кестеден (ауқымнан) мән іздейтін болсақ, бұл параметр міндетті емес. Бірнеше бағандардан тұратын кестеде (диапазон) мәнді табу керек болса, онда формулада мәнді дәлірек іздеу үшін баған нөмірін көрсету қажет.

Жаңа ұяшыққа =INDEX(Кесте;8;2) формуласын енгізіңіз. Нәтижесінде сіз ветчинаның құнын табасыз (8-сурет).

8-сурет

Деректерді автоматты түрде ауыстыру

Ашылмалы тізіммен жұмыс істегенде кестеге деректерді енгізуді автоматтандыруға болады. Мысалы, тауарлардың атаулары мен олардың бағасын қамтитын прейскурант бар. Тізімнен өнім атауын таңдауды және қорытынды кестеде өнім бағасын автоматты түрде ауыстыруды ұйымдастыруға болады.

Іздеу кестесіндегі деректерді автоматты түрде ауыстыру INDEX және SEARCH функцияларын біріктіріп пайдалануға негізделген.

Тапсырма 4. MATCH және INDEX функцияларын біріктіру

Электронды кітапта Ex03_1.xlsxпарақта Сатылымдарбағанда Бағасы, MS Excel функцияларын пайдалана отырып, парақтан тауар құнын автоматты түрде ауыстыруды қамтамасыз етеді Бағасы, парақтағы ашылмалы тізімнен таңдалған мәнге байланысты Сатылымдар.

1. Жұмыс парағы курсорын C2 ұяшығына қойып, оған келесі формуланы енгізіңіз:

2. Enter пернесін басыңыз. Нәтижесінде сіз С2 ұяшығында аты көршілес бағанда көрсетілген өнімнің өзіндік құнын аласыз (9-сурет). Ашылмалы тізімнен басқа өнім атауын таңдағанда, баға мәні сәйкес өзгереді.

9-сурет

3. Автотолтыру маркерінің көмегімен осы формуланы кестенің соңына дейін көшіріңіз (10-сурет).

10-сурет

Осы формуланы шешіп көрейік. Бұл формула жұмыс парағындағы B2 ұяшығынан мәннің орнын табуға мүмкіндік беретін MATCH функциясынан басталады. Сатылымдардиапазонда Өнімбеттен тыс Бағасы, және дәлдік түрі 0. Мысалы, 10-суретте көрсетілген өнімдер тізімін пайдалансаңыз, ІЗДЕУ функциясы нанның орнын іздейді, оның атауы бағандағы В2 ұяшығында көрсетілген. Өнім атауыдиапазонда Өнімпарақта Бағасы. Бұл позиция 3-ке тең болады. Сондықтан компьютер жадында біз енгізген формула болады

=ИНДЕКС(Кесте, SATCH(B2, Өнім, 0), 2)

пішінді алады

=ИНДЕКС(Кесте,3,2)

«3» параметрі ІЗДЕУ функциясының нәтижесі болып табылады.

Содан кейін ауқымда іздейтін INDEX функциясы іске қосылады Кестепарақта Бағасыүшінші жол мен екінші бағанның қиылысында орналасқан мән. (Еске сала кетейік, ауқым Кестеекі бағаннан тұрады). Бұл құн тауардың құны болады, в бұл жағдайданан = 27.

Тапсырма 5. Қорытынды кестені құрастыру

Парақта Сатылымдарбағанда Саныерікті мәндерді енгізіңіз. Бағандағы мәндерді есептеңіз Барлығы.

6-тапсырма.Өзіндік тапсырма

Файлды ашыңыз Frames.xls . Парақтағы жалақының өзгеруін автоматтандыру қажет Персонал .

Мысалы, менеджерлердің бір бөлігін ауыстырып, аға менеджерлерді немесе кеңесшілерді жүк тиегіштерге ауыстыру қажет. Бұл әрекетті төрт қызметкер үшін орындау керек. Лауазымымен бірге жалақы да өзгеруі керек.

Жаңа парақ жасаңыз және оны атаңыз Мемлекет .

Параққа көшіру Мемлекетбағандар Қызмет атауыЖәне Жалақы.

Қайталанатын қызметкерлерді алып тастаңыз. Мұны істеу үшін:

1. Лауазымды және жалақы бағандарын таңдаңыз.

2. Қойындыда Деректер түймешігін басыңыз Көшірмелерді жою .

3. Бағандағы құсбелгіні алып тастаңыз Жалақы.

4. Түймені басыңыз Жарайды.

Позицияларды өзгерту мүмкіндігі болуы үшін, парақта ПерсоналОрын бағанында ашылмалы тізім жасаңыз. Бұл жағдайда сізге ресми жалақыны өзгерту қажет болады, біз бұл процесті автоматтандырамыз, осылайша сіз позицияңызды өзгерткен кезде Excel бағдарламасының өзі жалақыны өзгертеді. Ол үшін біз SEARCH және INDEX функцияларын қолданамыз.

Нұсқаулар

1. Парақта таңдаңыз Мемлекетпозициялар ауқымы. Таңдалған ауқымға атау беріңіз қызмет атауы.

2. Парақта таңдаңыз Мемлекетжалақы диапазоны. Таңдалған ауқымға атау беріңіз жалақы.

3. Парақта Қызметкерлербағанда Жалақыжұмыс парағында іздейтін формуланы енгізіңіз Мемлекетдиапазонда қызмет атауықызметкердің лауазымына сәйкес позиция, содан кейін диапазоннан жалақыпарақ Мемлекеттабылған лауазымына сәйкес жалақыны енгізді.

4. Формуланы енгізгеннен кейін алынған жалақының парақта көрсетілген қызметкердің лауазымдық жалақысына сәйкес келетініне көз жеткізіңіз. Мемлекет.

5. Ч-ның жалақысы өзгертілсін. парақта есепші Мемлекет. Парақта сәйкес жалақының өзгергенін тексеріңіз Қызметкерлер.

Келесі есепті шешейік. Қызмет көрсету құжатын жасау немесе өзгерту кезінде және кестелік бөлікке қызметтердің кез келген ауқымын қосу кезінде ақпараттық тізілімнен алынған және құжаттың күніне сәйкес келетін ағымдағы баға дереу енгізілуі қажет.

Мұны істеу үшін сізге қажет:

    ағымдағы бағаны қайтаратын RetailPrice функциясын жазыңыз;

    құжатқа жаңа элемент қосылғанда функцияны шақырыңыз.

Мұндай функция болашақта қажет болуы мүмкін болғандықтан, біз оны «жалпыға қолжетімді» жерде - жалпы модульде жазамыз.

1. Функция құру Бөлшек сауда бағасыЖалпы бөлімінде – аты бар Жалпы модульдер Анықтамалармен жұмыс. Жалаушаны орнату Сервер қоңырауы(осы модульдің экспорт процедуралары мен функциялары клиенттен шақырылуы үшін) (71а-сурет).

Күріш. 71а. Жалпы модуль сипаттары

2. Төмендегі мәтінді модульге орналастырыңыз.

Функция RetailPrice(CurrentDate,ServiceNomenclatureElement)Экспорттау

//Көмекші нысанды құру Selection

Таңдау = Жаңа құрылым («Қызмет номенклатурасы», Қызмет номенклатурасының элементі);

//Ағымдағы тізілім ресурсының мәндерін алу

ResourceValues=InformationRegisters.Prices.GetLast(CurrentDate, Selection);

ReturnResourceValue.Price;

EndFunction

Функцияны түсіндірейік.

Бөлшек бағаны алу үшін функцияға екі параметрді беру керек:

    Ағымдағыкүн– Күн түрінің параметрі, бөлшек сауда бағасының мәні бізді қызықтыратын уақыт осіндегі нүктені анықтайды.

Бұл құрылымды қамтиды Таңдаурегистрлік өлшемдерге сәйкес. Оның көмегімен Қызметтер номенклатурасы регистрінің қажетті өлшемі анықталады, ол функцияға берілген каталог элементіне сілтемеге тең.

Құрылым кілтінің атауы («H Қызметтер номенклатурасы") конфигураторда көрсетілген регистр өлшемінің атауына және құрылым элементінің мәніне ( Қызметтер номенклатурасының элементі) осы өлшем үшін таңдалған мәнді көрсетеді.

Екінші жолда Бағалар тізілімінің менеджеріне шақыру бар. Бағалар тізілімдері) және әдісті орындау RunLast(), ол функцияға өткен күнге сәйкес келетін ең соңғы тізілім жазбасының ресурс мәнін қайтарады ( Ағымдағыкүн) және өлшеу мәндерін тіркеңіз Таңдау.

Әдіс Соңғы алуайнымалыда сақталатын ресурс мәндері бар құрылымды қайтарады Ресурс мәндері.

Келесі жолда нүктемен бөлінген қажетті тізілім ресурсының атауын көрсету арқылы қажетті бөлшек сауда бағасын аламыз ( ValueResources.Price) және функция орындалған кезде оны қайтарыңыз.

Бұл. бұл функцияны белгілі бір уақытта шақыруға болады.

Ашу керек Құжат нысаны Қызметтерді орындау(ол бұрын жасалған). IN Пішін модуліқажет Өзгерту кезінде процедураны қосыңыз.

Ол үшін пішін элементін екі рет басыңыз Элементтер мен қызметтер тізімі (сурет 71б).

Күріш. 71b. Қызмет көрсету құжатының элементтері

Оқиғадағы сипаттар терезесінде WhenChangeкелесі мәтінмен оқиға өңдегішін жасаңыз:

&OnClient

Өзгерту кезіндегі номенклатуралар қызметінің рәсім тізімі (элемент)

//Кесте бөлімінің келесі жолын алыңыз

TabularPart Row = Elements.List of Nomenclature.CurrentData;

//Бағаны орнату

TabularPart Row.Price = Directories.RetailPrice-мен жұмыс істеу(Object.Date, TabularPartLine.Service);

Процедураның соңы

Функцияны түсіндірейік.

Бірінші жол қазірдің өзінде белгілі: алдымен құжаттың кестелік бөлігінің ағымдағы жолын аламыз, өйткені бізге кейінірек қажет болады және оны айнымалы түрде сақтаймыз Жол кестелік бөлігі.

Содан кейін функцияны шақырамыз Бөлшек баға()ортақ модульден Анықтамалармен жұмыс.

Функцияның бірінші параметрі - бағасын алу қажет құжаттың күні өтуі. Біз құжаттың күнін пішіннің негізгі мәліметтерінен аламыз - Object.Date.

Функция соңғы баға мәнін қайтарады және бұл мән құжаттың кестелік бөлігінің ағымдағы жолындағы Баға өрісіне тағайындалады ( RowTabularPart.Price).

Процедура екенін ескеріңіз NomenclaturesServiceWhenChanged() тізіміклиент жағында пішін модулінде жұмыс істей бастайды, себебі Бұл пішіннің интерактивті оқиға өңдеушісі. Осы процедура үшін үлгіні жасаған кезде платформа автоматты түрде рәсім сипаттамасының алдында компиляция директивасын орналастырады &OnClient.

Содан кейін функцияны шақырамыз Бөлшек баға(). Өйткені бұл функция клиент жағында табылмайды, содан кейін орындау келесіге ауыстырылады ортақ модуль Анықтамалармен жұмыс, ол серверде жұмыс істейді. Функция аяқталғаннан кейін бағдарлама коды клиентте орындалуын жалғастырады.

Жоғарыдағы қадамдарды тексеріп, қолданбаны 1С: Кәсіпорын режимінде іске қосайық. Әзірленген конфигурациямен жұмыс жасайық.

МҚҚҚА ДЕРЕКТЕРДІ ЕНГІЗУ

1. Өтінімге кемінде 8 құжатты енгізіңіз.

Сұрақ: 1c өрісіндегі кодты ауыстыру


Сәлеметсіз бе, айтыңызшы, күндер арасындағы күн санын есептейтін процедураны қай өріске енгізу керек, мен процедураның өзін таптым, бірақ бұл сұраққа жауап жоқ

Жолдар бар - тіркеу күні, шығу күні және саны өрісі, онда алғашқы екі мәннің арасындағы айырмашылық түсуі керек.
Процедураны қай оқиғаға қосу керек?

Жауап:Кету күні өрісінің "OnChange" оқиғасында:

Сұрақ: Деректерді автоматты түрде ауыстыру жұмыс істемейді

Жауап:

Жауаптарыңыз үшін барлығына рахмет:
1) 1C: Enterprise 8.3 (8.3.4.437), Украина үшін бухгалтерлік есеп: 2.0.4.3 нұсқасы.
2) Әсіресе үшін nsk1C: «Сізде әрқашан қажет емес жерді іздеу әдеті бар, менің сұрағымда ҚҚС базалық мөлшерлемесі туралы бірде-бір сөз жоқ - бұл, біріншіден, екіншіден, Украинада 1С өнімдеріне тыйым салу туралы қаулыны мұқият оқып шығыңыз және содан кейін өз ойларыңызды жазыңыз..»

Жауабыңызға рахмет, бірақ кодтың қай жерде орнатылғанын дәлірек білгім келеді.

Сұрақ: Енгізу өрісі және соңында Enter


Басқарылатын пішіндер, веб-клиентте жұмыс істеу.
Жағдай: сканерді F7 + штрих-код + енгізуге бағдарламалады. Мен көптеген опцияларды қолданып көрдім, бірақ кодты «ShowValueInput» арқылы оқу мүмкін емес. Мен бұл опциядан бас тарттым.
2. Енгізу өрісі бар пішін құрылды. F7 пернесін пайдаланып пішін ашылады, енгізу өрісінде код пайда болады, енгізіңіз, содан кейін оны да басыңыз (өрісте оны белгілеңіз мәтіндік құжат). Мен мәтінді енгізудің соңы оқиғасын ұстауға тырысамын, бірақ ол жұмыс істемейді, себебі... ол пернетақтада enter пернесін физикалық түрде басқанда жұмыс істейді. AutoFit оқиғасы мен үшін ең жақсы нұсқа емес, өйткені... Штрих-кодты қолмен енгізуге болады, содан кейін мен басулар арасындағы кішкене кідірісті айналып өту үшін балдақтың қандай да бір түрін ойлап табуым керек.
Айтыңызшы, оңайырақ нұсқалар бар ма?

Жауап:() пішін ашылады, код жіберіледі - оқиғалар өңделмейді

Сұрақ: ACS есебі және кесте өрісі


Мен ACS көмегімен есеп жасаймын. Нәтижені кесте өрісінде қалай көрсетуге болады? Электрондық кесте құжатындағы өрісте емес, кесте өрісінде.

Жауап:Электрондық кесте құжатындағы өріс электрондық кесте құжатының атрибутына (формасына) жататын пішін элементі (онда деректер көрсетіледі).
Электрондық кесте құжатына мән жазасыз және Электрондық кесте құжатының өрісі бұл мәнді сізге көрсетеді.
Онда мәнді қалай жазуға болады?

Сұрақ: Далаға назар аудару біртүрлі жұмыс істейді


1С (8.3.8.2088) жүйесінде өздігінен жазылған конфигурация, басқарылатын формалар, такси интерфейсі.

Мен OnChange оқиғасын өріске келесі кодпен қосамын:

1 2 3 4 StandardProcessing = False ;

SelectionData = NewValueList;

SelectionData. Add(Object.Number) ;

Мен мәтінді енгізудің соңына код қойдым

Барлығы жұмыс істейді, бірақ әйтеуір қисық.

Элемент фокусталады, бірақ суретте көрінетіндей тек жартысы ғана:

Жауап:Бұл кодтан кейін болды:

Яғни, сары жақтау мен далалық дизайн жоғалып кетті. Бұл жұмыс істейді, бірақ әдемі емес, ол көзге түседі.


Қысқасы, сан өзгерген кезде әріптік пішін пайда болады, онда адам өзгерту себебін толтырады, егер адам пішінді жай ғана жауып тастаса, онда ескі мән қайтарылады, ал фокус өрісте қалады. Мұны қалай жақсы жасауға болатыны туралы басқа идеялар бар ма?
Сұрақ: Пішін кестесі өрісі

Қайырлы күн.

Стандартты элементті таңдау пішіні (ut11) бар, ол атауды көрсетпейді, тек мақала нөмірі!

Мен стандартты пішін параметрлерін қайтаруға тырыстым - нәтиже жоқ, өріс/баған көрсетілмейді.
Конфигуратор:

Егістіктерде дым бар. Тізім "Әрқашан пайдалану" күйіне орнатылған.

Тіпті OnFormCreate() және OnOpen() күйін келтіру мұны көрсетеді

Elements.ListAdvancedSearchNomenclature.SubordinateElements
қолжетімді, барлығы көріну және қол жетімділік режимінде, функционалды опциялар жоқ!

Жауап:

онда о! Мен жай ғана атау өрісін басқа топқа сүйреп апардым, бірақ ол көрінбеді,
және бірінші түймеде Ол әлі қалпына келмеді, мен бұл сізге көмектесетініне сенімді болдым.

Сұрақ: Каталог элементін таңдаған кезде атаудан гөрі кодты қалай көрсетуге болады?


қойындысы бар. бөлігі, ол каталог сілтемесі түрі бар өрісті қамтиды. Осы өрістегі элементті таңдаған кезде атау емес, атрибут кодын қалай көрсетуге болады? (басқарылатын пішіндер)

Жауап: Tklwegsd,))) Иә, дәл осы сұрақ

Хабарлама поляк

Кестеге жай ғана код өрісін қоса алмайсыз ба?

Сұрақ: SKD есебіндегі таңдауды таңдау өрісі


Сәлем балалар, менің сұрағым бар еді. Есепте таңдауды таңдау өрісін көрсеткім келеді, бірақ мені бір нәрсе тоқтатып жатыр, маған сіздің кеңесіңіз керек...

Өріс үшін контрагенттер келесі кодты енгізді, ол ішкі таңдау жасайды, бірақ сол жақтағы өріс үшін Салыстыру көрінісін қалай көрсетуге және оны Пайдаланушыларға байланыстыруға болады?

1 2 3 4 5 6 7 8 9 10 11 Процедура UsersOnChange(Element) Экспорттау Параметрі = ComposerSettings. Параметрлер. Деректер параметрлері. ParameterValue(NewDataCompositionParameter("Пайдаланушылар") ) табу ; Параметр. Мән = Пайдаланушылар;Параметр. Usage = True ; Таңдау элементі = Параметрлер құрастырушы. Параметрлер. Таңдау. Элементтер. Қосу(түрі(«Деректердің құрамын таңдау элементі»

Жауап: );Таңдау элементі. ComparisonView = DataCompositionComparisonView. Тең; Таңдау элементі. LeftValue = NewDataCompositionField(

«ResponsiveRequest үшін жауапты»
););

Таңдау элементі. RightValue = Пайдаланушылар;


Процедураның соңы Детмонт, Мен кодты алып тастаймын, тек қол жеткізуді басқару жүйесі және пішінде таңдау өрісі бар - бос есеп...

1 сағат 50 минуттан кейін қосылады
, Мен қол жеткізуді басқару жүйесін таңдау кезінде неліктен бос есеп бар екенін түсіндім, пайдаланушыларға рұқсатты басқару жүйесінің сұрауында шарт болды - мен оны жойдым және бәрі жұмыс істеді. Кеңестеріңізге рахмет)

Жауап:Жалпы, деректер құрастырушы арқылы бағандарды қалай айналдырсам да, мен оларды қоса алмадым (кодсыз). Сірә, бұл мүмкін емес, өйткені бағандарға жауап беретін ds form төлсипаты емес, логикалық пішін элементі. Байланыстырушы деректерді - пішін элементін - дисплейді басқарады (бағандар кіреді).
Яғни, Пішін элементінің бағынышты элементтерін бағдарламалық түрде арттырмай, оларды өзгерте алмайсыз.
Барлығына рахмет.

Сұрақ: ПМ хабарлама өрісіне негізделген енгізу толтырылмайды


Әріптестер көмектеседі. ZUP 2.5 құжатына негізделген типтік кіріс емес, хабарлама - ПМ-дегі өріс толтырылмаған, толтырылғанымен - Дата түрі. Толтыру өңдеуіндегі код.
Мәліметтерді пішін арқылы енгізсеңіз, ол орындалады...

Жауап: OMG ол басқа өріске ант берді - бұл жай ғана бұл баған жасырылған) интерфейсті толтырған кезде ол басталу күні өрісінен көшіріледі