Аппараттық және бағдарламалық қамтамасыз етуді орнату

Мәндер тізімінде болса 1s. Персоналды есепке алу және жіктеуіштер

1С 8.3 номенклатурасы материалдарды, жартылай фабрикаттарды, жабдықтарды, қызметтерді, қайтарылатын қаптамаларды, комбинезондарды және т.б. білдіреді. Бұл деректердің барлығы «Номенклатура» анықтамалығында сақталады. Оған «Анықтамалар» бөлімінен, «Тауарлар мен қызметтер» бөлімшелерінен, «Номенклатура» тармағынан кіруге болады.

Сіз көп деңгейлі иерархиялық құрылымы бар каталог орындарының тізімін көресіз.

Бұл мақалада біз мысалды қолдана отырып, 1С 8.3-те номенклатураны бастапқы толтыру бойынша барлық нұсқауларды кезең-кезеңімен қарастырамыз.

Осы нұсқаулықты пайдаланудың ыңғайлылығы үшін 1С Бухгалтерлік есеп топтарын (қалталарды) пайдаланады. Олар ортақ белгілері бар номенклатураны біріктіреді. Әрбір топта өз кезегінде кіші топтар құру қол жетімді (ұқсас файлдық жүйекомпьютерде). Иерархиялық деңгейлердің санын бағдарламашы белгілейді, бірақ бастапқыда шектеулер жоқ.

Жаңа топ құрайық. «Номенклатура» анықтамалығының тізімдік нысанында «Топ құру» түймесін басыңыз.

Құрылатын топтың атын көрсетіңіз. Сіз сондай-ақ оның пішінін толтыра аласыз, бірақ бұл қажет емес.

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

Жаңа қор элементін жасау

Номенклатураның өзін қосуға көшейік. Ол үшін каталогтар тізімі түрінде «Жасау» түймесін басыңыз. Сіздің алдыңызда жаңа номенклатураның картасы ашылады.

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

Қажет болса, қалған мәліметтерді толтырыңыз:

  • «Элемент түрі» және «Топқа енгізілген» өрістері жаңа элемент жасалған топтың деректерінен автоматты түрде толтырылады. Қажет болса, оларды өзгертуге болады.
  • «Бірлік» өрісіндегі мән осы элементтің қалған бөлігінің сақтау бірлігі болып табылады.
  • «% ҚҚС» деректемесінде көрсетілген салық ставкасы қажет болған жағдайда құжаттарды қалыптастыру кезінде өзгертілуі мүмкін.
  • «Сату бағасы» сату құжаттарында әдепкі бойынша көрсетіледі. Бұл параметрді «?» гиперсілтемесін басу арқылы өзгертуге болады. осы өрістің жанында.
  • «Өндіріс» бөлімінде осы номенклатура бабы бойынша өзіндік құн бабы мен оның спецификациясын (дайын өнім үшін), басқаша айтқанда, құрамын көрсетуге болады.
  • Номенклатураның ерекшеліктеріне қарай «Алкоголь өнімдері» және «Импорттық тауарлар» сияқты басқа бөлімдер толтырылады.

Жасалатын элементтің картасын толтырғаннан кейін оны жазу керек.

1С 8.3-те элементтің түрі қандай және оларды қалай орнату керек

Номенклатура түрлерін орнату үшін «Номенклатура» анықтамалығының тізімдік формасындағы сәйкес гиперсілтемені басыңыз.

Элемент түрлері элемент орындарын бөлу үшін қажет. Әр түрдің өзіндік болуы мүмкін. Бұл нұсқаулықта телнұсқалардың болмауы өте маңызды, бұл әкелуі мүмкін қате жұмысобъектілерді есепке алу шоттары.

Жеткізушіден типтік конфигурацияны орнатқанда, бұл каталог қор элементтерінің негізгі түрлерімен толтырылады. Элемент түрі қызмет болса, оны жасау кезінде сәйкес жалаушаны орнатуды ұмытпаңыз.

1С 8.3-дегі баптарды есепке алу шоттары

Бухгалтерлік жазбаларды жасау үшін бухгалтерлік есеп шоттарын орнату қажет. Мұны «Номенклатуралық есеп шоттары» гиперсілтемесін басу арқылы «Номенклатура» анықтамалығының тізімдік формасынан жасауға болады.

Стандартты конфигурацияда 1С Бухгалтерлік есеп 3.0 осы тіркелімқазірдің өзінде толтырылған. Бірақ қажет болса, оны қолмен реттеуге болады.

Есептік жазбаларды конфигурациялауға болады:

  • нақты номенклатуралық лауазымға;
  • номенклатуралық топ бойынша;
  • номенклатура түрі бойынша;
  • қойма бойынша;
  • қойманың түрі бойынша;
  • ұйым бойынша;
  • мән ретінде бос сілтемені көрсете отырып, бүкіл номенклатурада.

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

Заттардың бағасын орнату

Бір элементтің бірнеше бағасы болуы мүмкін. Олар түрлері бойынша ерекшеленеді, мысалы, көтерме баға, бөлшек сауда бағасы және т.б.

«Номенклатура» анықтамалығының заттық картасына өтіп, «Бағалар» гиперсілтемесін орындаңыз.

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

Номенклатура туралы бейнені де қараңыз:

1С 8.3-те есеп параметрлерін орнату - бұл бағдарламада толыққанды жұмысты бастамас бұрын орындау керек алғашқы қадамдардың бірі. Оларға сіздің бағдарламаңыздың дұрыс жұмыс істеуі, әртүрлі функционалдық мүмкіндіктер мен есеп ережелерінің болуы байланысты.

1С: Бухгалтерлік есеп 3.0.43.162 бағдарламасының нұсқасынан бастап есеп параметрлерін орнату интерфейсі өзгерді. Сондай-ақ, кейбір параметрлер бөлек конфигурациялана бастады.

«Басқару» мәзіріне өтіп, «Бухгалтерлік есеп параметрлері» тармағын таңдаңыз.

Параметрлердің бұл бөлімі алты элементтен тұрады. Әрі қарай біз олардың әрқайсысын қарастырамыз. Олардың барлығы белгілі бір шоттар мен қосалқы шоттар үшін субконто құрамына әсер етуге мүмкіндік береді.

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

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

Мұнда 41.12 және 42.02 қосалқы тіркелгілері басқарылады. Әдепкі бойынша тек қойма есебі орнатылды. Ол алдын ала анықталған және біз оны өңдей алмаймыз. бұдан басқа бұл түрбухгалтерлік есеп номенклатура және ҚҚС ставкалары бойынша жүргізілуі мүмкін.

Ақша қаражаттарының қозғалысын есепке алу

Бухгалтерлік есептің бұл түрі міндетті түрде r/s сәйкес жүргізіледі. Сондай-ақ 1С 8.3-те қосымша басқарушылық есеп талдаулары үшін олардың баптары бойынша DS қозғалысын қосымша ескеру ұсынылады.

Есептің осы түрінің жазбаларын жалпы қызметкерлер үшін де, әрқайсысы үшін де жеке жүргізуге болады. Бұл параметрлер тіркелгілердің 70, 76.04 және 97.01 қосалқы контоларына тікелей әсер етеді.

Шығындарды есепке алу міндетті түрде бап топтары бойынша жүргізіледі. ХҚЕС бойынша аудиттелген қаржылық есептілікті дайындау қажет болса, шығындар элементтері мен баптары бойынша жазбаларды жүргізген жөн.

Жалақы параметрлері

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

Жалпы параметрлер

Мысалдың толықтығы үшін осы бағдарламада жалақы мен персоналды есепке алу жүргізілетінін ескереміз. Әрине, мұнда шектеулер бар, бірақ ұйымыңыздың штатында қызметкерлер көп болмаса, 1С: Бухгалтерлік есептің функционалдығы жеткілікті болады.

Сіз бағдарламада есепке алынған әрбір ұйым үшін параметрлер тізімін көресіз. Konfetprom LLC үшін параметрді ашайық.

Мұнда жалақының БҰ-да қалай көрсетілетінін, оны төлеу мерзімін, демалыс резервтерін және кез келген ерекше аумақтық жағдайларды көрсетуге болады.

Артқа оралып, басқа гиперсілтемені орындайық.

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

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

Сондай-ақ ішінде осы бөлім 1С, сіз ауру демалысы, демалыстар және атқарушы құжаттардың функционалдық мүмкіндіктерін қосуға болады. Параметр дерекқорда 60-тан астам қызметкері бар ұйымдар болмаған жағдайда ғана қолжетімді.

Соңғы параметр өте пайдалы, өйткені өңдеу кезінде оның барлық сомалары автоматты түрде қайта есептеледі.

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

Персоналды есепке алу және жіктеуіштер

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

Басқа параметрлер

Бухгалтерлік есеп параметрлері пішініне қайта оралып, қалған параметрлерді қысқаша қарастырайық.

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

Осы 1С 8.3 параметрлерінің кейбірі бұрын бухгалтерлік есеп параметрлерінде жасалған. Енді олар бөлек интерфейсте орналастырылған. Оны негізгі мәзірден де табуға болады.

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

Толық синтаксис (кеңейту үшін басыңыз)

Мәндер тізімі

Сипаттама:

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

Коллекция элементтері: ItemListValues

Операторды пайдаланып нысан үшін жиынды айналып өтуге болады Әрбір ... бастап ... Цикл. Айналу жинақтың элементтерін таңдайды.

[...] операторы арқылы коллекцияның элементіне қол жеткізуге болады. Элемент индексі аргумент ретінде беріледі ( 0-ден бастап нөмірлеу).

Қасиеттер:

Әдістері:

Кірістіру(Индекс, Мән, Көрініс, Белгілеу, Кескін) Көрсетілген индекстегі позициядағы мәндер тізіміне жаңа элементті кірістіреді.SelectElement (Тақырып, Элемент) Мәндер тізіміне енгізілген элементтердің бірін интерактивті таңдау үшін терезені шақырады. Элемент- интерактивті таңдау кезінде мәндер тізімі бастапқыда орналасуы керек элемент. Егер параметрдің мәні енгізілген мәндер тізімінің элементі болмаса бұл тізім, орналастыру орындалмайды.Жүктеп салу мәндері()Массив жасайды және оған мәндер тізімі элементтерінің мәндерін көшіреді.Қосу(Мән, Көрініс, Белгілеу, Кескін) Мәндер тізімінің соңына жаңа элемент қосады.Жүктеп алу мәндері(Мәндер массиві) Өткізілген массивтен мәндері бар мәндер тізімін жүктейді. Бұл жағдайда тізімнің барлық алдыңғы элементтері жойылады.Жазбаларды толтырыңыз(Жапсырма) Мәндер тізімінің барлық элементтері үшін белгіні орнатады.Индекс (Элемент) Мәндер тізіміндегі элементтің индексін алады. Егер табылмаса, -1 қайтарылады.count() Мәндер тізімінің элементтерінің санын алады.FindByValue(LookupValue) Мәндер тізімінің элементінің мәнін іздейді. Ешбір элемент қажетті мәнге тең мәнді сақтамаса, мән қайтарылады. Белгісіз. FindByID(ID) ID бойынша мәндер тізімінің элементін алады. Егер элемент табылмаса, қайтарады Белгісіз. Элементтерді белгілеу(Тақырып) Мәндер тізіміндегі элементтерді тексереді немесе алып тастайды (интерактивті). қайтарады Расдиалогтық терезеде «OK» түймесі басылса, Өтірік- әйтпесе.Clear() Мәндер тізімін одан барлық элементтерді алып тастайды.ShowItemSelection(ClosingAlertDescription, Title, Item) Мәндер тізіміндегі элементтердің бірін интерактивті таңдау үшін терезені шақырады.ShowMarkItems(DescriptionNotificationsOnClosing, Header)Мәндер тізімінің элементтері үшін жалау күйлерін интерактивті орнатуға арналған.Get(Index) Индекстегі мәнді алады. Операторға ұқсас жұмыс істейді.Жылжыту (элемент, ығысу) Мәндер тізімінің элементін позициялардың көрсетілген саны бойынша алға немесе артқа жылжытады.Copy() Мәндер тізімінің көшірмесін жасайды.SortByValue(Бағыт) Мәндер тізімін элементтерде сақталған мәндердің өсу немесе кему реті бойынша сұрыптайды. Төмендегі мысалды қараңыз.Көрініс бойынша сұрыптау(Бағыт) Тізімдегі мүше мәндерінің көрсетілімдерінің алфавиттік реті бойынша өсу немесе кему бойынша мәндер тізімін сұрыптайды. Төмендегі мысалды қараңыз.Remove (Element) Элементті мәндер тізімінен жояды Элемент- жойылатын элементтің индексі немесе элементтің өзі.

Конструкторлар:

Мәндердің жаңа тізімі
&OnClient процедурасының орындалу коды(пәрмені) /// 1s 8.3, 8.2 мәндер тізімін қалай құруға боладыТізім = Мәндердің жаңа тізімі; /// 1s 8.3, 8.2 мәндер тізіміне элемент қосу жолы // әдіс параметрлерін қосу:// - мағынасы // - орындау // - белгілеу (міндетті емес) // - сурет (міндетті)Тізім. Қосу(1980, // элемент мәні «Васяның туған жылы»// орындау); Тізім. Қосу(1985, «Юлияның туған күні») ; // мәндер болуы мүмкін әртүрлі түрлері Тізім. Қосу("Полина" , "Баланың аты" ); /// 1s 8.3, 8.2 мәндер тізіміне элементті енгізу жолы // №2 позицияға кірістіру (элементтер 0-ден бастап нөмірленеді) // 2010 мәні және көрінісі бар элемент // «Бірлескен қызының туған жылы»Тізім. Қою(2, 2010, «Бірлескен қызының туған жылы») ; /// 1s 8.3, 8.2 мәндер тізімінің элементтерін айналып өту жолыӘрбір элемент үшін тізімнен цикл есебі( Элемент. Көрініс + ": " + Жол(Элемент. Мән) ); EndCycle; /// 1s 8.3, 8.2 мәндер тізімін қалай тазартуға боладыТізім. Clear(); Тізім. Қосу («дүйсенбі»); Тізім. Қосу («сейсенбі»); Тізім. Қосу («Сәрсенбі»); /// Мәндер тізімінің элементтерінің санын қалай білуге ​​болады, сонымен қатар /// тізім элементін индексі бойынша 1s 8.3, 8.2 // нөлден бастап нөмірлеуИндекс үшін = 0 тізім бойынша. Quantity() - 1 цикл есебі(Тізім[Индекс] ); EndCycle; /// 1s 8.3, 8.2 мәні бойынша тізім элементін қалай табуға болады ValueTuesday = Тізім. FindByValue("сейсенбі" ); /// 1s 8.3, 8.2-де тізімдегі элементтің индексін қалай табуға боладыЕсеп(Тізім. Индекс(ValueTuesday) ); // 1, өйткені нөмірлеу нөлден басталады /// Тізімді мәндері бойынша 1с 8.3, 8.2 сұрыптау жолы // болды: дүйсенбі, сейсенбі, сәрсенбіТізім. SortByValue(SortingDirection. Кему бойынша) ; // болды: сәрсенбі, дүйсенбі, сейсенбі /// 1s 8.3, 8.2 мәндер тізімінен элементті қалай жоюға болады // бірінші элементті алып тастаңыз // параметр: тізім элементі // немесе элемент индексі// сіз бұл тізімді жасай аласыз. Жою(Тізім[ 0 ] ); // немесе солай // List.Delete(0); /// 1s 8.3, 8.2 мәндер тізімінің элементін қалай ауыстыруға болады // нөлдік элементті бір позиция алға жылжытыңыз // болды: дүйсенбі сейсенбіТізім. Жылжыту(0 , 1 ); // болды: сейсенбі дүйсенбі /// 1s 8 ішінде тізімнің көшірмесін қалай жасауға болады ListCopy = Тізім. Көшіру(); Түстер = Жаңа мәндер тізімі; Түстер. Қосу («Қызыл» ); Түстер. Қосу («Жасыл»); Түстер. Қосу («Көк»); /// Тізім мәндерін массивке 1с 8.3, 8.2-де қалай түсіруге болады ArrayColors = Түстер. UnloadValues() ; /// Тізім мәндерін массивтен 1s 8.3, 8.2 ішінде қалай жүктеуге боладыТүстер. LoadValues(ArrayColors) ; EndProcedure /// Тізімнен мәнді үлгісіз таңдауды қалай жасауға болады /// мәндері 1с 8.3, 8.2&OnClient процедурасы How toMakeModalSelectValue(пәрмен) Түстер = Жаңа мәндер тізімі; Түстер. Қосу («Қызыл» ); Түстер. Қосу («Жасыл»); Түстер. Қосу («Көк»); // AfterItemSelect процедурасы төменде анықталған AlertAfterItemSelection = Жаңа AlertDescription( "AfterElementSelection", ThisObject ); Түстер. ShowItemChoice( AlertAfterItemChoice, «Сүйікті түсіңді таңда»); EndProcedure &AtClient процедурасы AfterElementSelection(Элемент, Параметрлер) Егер элементті экспорттау<>Анықталмаған Содан кейін есеп (элемент мәні) ; EndIf; EndProcedure /// Тізімнен мәндердің модальды емес белгісін қалай жасауға болады /// мәндері 1с 8.3, 8.2&OnClient процедурасы How toMakeModalValueMark(Command) Түстер = Жаңа мәндер тізімі; Түстер. Қосу («Қызыл» ); Түстер. Қосу («Жасыл»); Түстер. Қосу («Көк»); // AfterMarkingItems процедурасы төменде анықталған AlertAfterMarkItems = Жаңа AlertDescription( "Белгіленгеннен кейін", ThisObject ); Түстер. ShowItemMark( NotificationAfterItemMark, «Сүйікті түстеріңізді таңдаңыз»); Түстер. FillRemarks(True) ; EndProcedure &OnClient процедурасы.<>Анықталмаған Содан кейін элементтердің әрбір түсі үшін If Color циклі. Содан кейін хабарлау (Түс. Мән) ; EndIf; EndCycle; EndIf; EndProcedure /// 1s 8.3, 8.2 ішінде тізімнен мәннің модальды таңдауын қалай жасауға болады&Клиент процедурасында How toMakeModalSelectValue(пәрмен) Түстер = Жаңа мәндер тізімі; Түстер. Қосу («Қызыл» ); Түстер. Қосу («Жасыл»); Түстер. Қосу («Көк»); Түсті таңдаңыз = Түстер. Элементті таңдау( «Сүйікті түсіңді таңда»); Түсті таңдасаңыз<>Анықталмаған Содан кейін есеп (Түсті таңдаңыз. Мән) ; EndIf; EndProcedure /// Тізімнен мәндердің модальды белгісін қалай жасауға болады /// мәндері 1с 8.3, 8.2&OnClient процедурасы How toMakeModalValueMark(Command) Түстер = Жаңа мәндер тізімі; Түстер. Қосу («Қызыл» ); Түстер. Қосу («Жасыл»); Түстер. Қосу («Көк»); Түстер болса. Элементтерді белгілеу( «Сүйікті түстеріңізді таңдаңыз») Содан кейін Түс циклінен әрбір түс үшін If Color. Содан кейін хабарлау (Түс. Мән) ; EndIf; EndCycle; EndIf; // және осылайша барлық белгілерді бірден орнатуға болады // белгілі бір мәнге тізімТүстер. FillRemarks(True) ; EndProcedure /// Осы мысалдарды компьютерге жүктеп алып, іске қосыңыз

AT жаңа нұсқасы 1С 8.3.5 тізім параметрлерімен жақсартылған жұмыс.

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

Сондай-ақ, пайдаланушылардың жұмысын жеңілдету үшін тізімдерді орнату есептерді орнатуға барынша ұқсас.

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

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

Тізімдер бойынша іздеу.

Тізімдер бойынша іздеу механизмі қайта жасақталды. Іздеу күшейе түсті ыңғайлы және түсінікті.

Бірінші сыртқы айырмашылық мынада, енді форманың пәрмендер тақтасында бар екі жаңа элемент: «Іздеу жолағы» және «Іздеуді басқару».

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

Жаңа іздеудің өте ыңғайлы мүмкіндігі - нөмір бойынша іздеу алдыңғы нөлдерді елемеу. Мысалы, 000000011 нөмірі бар шот-фактураны табу үшін пернетақтада (немесе іздеу жолағында) «11» теріңіз:

Команда платформаға оралды «Ағымдағы мән бойынша іздеу». Енді таңдалған ұяшықтағы бірдей мәнді қамтитын кестенің барлық жолдарын оңай табуға болады. Ал кестенің үстінде кесте жолдары табылған мәндер көрсетіледі. болды анық көрінедікестеде барлық мәліметтер көрсетілмейді, тек кейбіреулері ғана көрсетіледі. Ал ізделетін мәндерді енді сіз жасай аласыз жою немесе өзгерту оңайбасқа құндылықтарға.

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

Кеңейтілген іздеу.

Бұрын платформада болған іздеу механизмі қалды және қазір «Кеңейтілген іздеу» деп аталады. Сәл өзгерді сыртқы түріоның диалогтық терезесі және жолдың басында іздеу мүмкіндігі қосылды.

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

Мерзімді таңдау.

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

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

Алғаш рет ашылған кезде, диалог ағымдағы, алдыңғы немесе келесі жылдың бір немесе бірнеше айын таңдауды ұсынады. мүмкін таңдаубірнеше ай, оларды тінтуірдің көмегімен таңдау. Сондай-ақ, басталу күні мен аяқталу күнін көрсету арқылы h параметрін таңдауға болады немесе диалогтың басқа бетіне өтіп, платформада қолжетімді стандартты кезеңдердің бірін таңдауға болады. Ал шарлауды жеңілдету үшін кезеңдер аралықтары бойынша топтастырылады: күн, апта, онкүндік және т.б.

Кез келген бағдарламалау тілінде кездесетін қарапайым деректер типтерінен басқа, 1С-те бірегей типтер бар. Олардың әрқайсысының өзіндік қасиеттері, әдістері, функциялары, жүйеде қолдану мақсаты мен нюанстары бар. Осы түрлердің бірі - көптеген қолданбалы тапсырмаларды айтарлықтай жеңілдететін динамикалық тізім. Сондықтан әзірлеушілер бұл әмбебап құралды білуі және өңдеуі керек.

1С жүйесіндегі динамикалық тізімдердің ерекшеліктері

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

Динамикалық тізімнің қалай құрылатынын және ол қандай деректерді көрсететінін көру үшін конфигураторда басқарылатын пішіндерді, ол орналасқан жерді ашу керек: мәліметтер тізімінде контекстік мәзір арқылы оның қасиеттерін ашып, «Пайдаланушы Сұраныс» тармағы. Егер құсбелгі жоқ болса, онда «Негізгі кесте» параметрі деректер алынған дерекқор кестесін көрсетеді. Әйтпесе, динамикалық тізім реттелетін сұрау деректерін көрсетеді, оны тізім орнатуын ашу арқылы көруге болады.

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

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

  • Динамикалық тізімді таңдау;
  • топтастыру;
  • сұрыптау;
  • Тіркеу.

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

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

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



Номенклатураны таңдаңыз.

Сұрауымызда CurrentDate параметрі пайдаланылғандықтан, өңдеуді пайдаланбас бұрын оның мәнін орнатуымыз керек. Ол үшін стандартты пәрмен арқылы «CreationOnServer» процедурасындағы пішін модулінде стандартты пәрмен арқылы оған «CurrentSessionDate» функциясын тағайындаңыз. Сондай-ақ бақылау пішінінде динамикалық тізімді көрсету және анық болу үшін өрістердің ретін өзгерту керек. «Номенклатура қалдығы» реквизиттерін пішін элементтеріне сүйреңіз (сол жақта жоғарғы бөлігі) және пішіндегі кестедегі өрістердің ретін өзгерту үшін көк көрсеткілерді пайдаланыңыз.

&Серверде Процедура Жасалуда Серверде(Сәтсіздік, Стандартты өңдеу) номенклатурасы Remains.Parameters.SetParameterValue("CurrentDate",CurrentSessionDate()) EndProcedure


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

Біз «Күн» түріндегі «Қалған күні» атрибутын қосамыз және оны пішін элементтеріне тасымалдаймыз. Өріс оқиғаларында біз «OnChange» оқиғасын жасаймыз және динамикалық сұрауда қолданылатын «CurrentDate» параметрін орнату кодын жазамыз. Пішінді ашқан кезде пайдаланушы балансты қай күні көретінін бірден түсінуі үшін біз «OnCreateOnServer» процедурасына шағын өзгерістер енгіземіз.



&OnServerCreateOnServerProcedure(Сәтсіздік, StandardProcessing)RemainsDate = CurrentSessionDate(); Элемент Remains.Parameters.SetParameterValue("CurrentDate", RemainsDate); Процедураның соңы &Клиентте Процедура RemainsDateOnChange(элемент) элементі қалады.Parameters.SetParameterValue("CurrentDate",RemainsDate); EndProcedure

Нәтижесінде біздің Динамикалық тізім пішіні кез келген күн үшін теңгерімді көрсете алады.

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

  1. таңдау;
  2. Тізімдер.

Стандартты басқарылатын пішіндерде динамикалық тізімді және оның сұрауын алу үшін әзірлеуші ​​конфигураторда ашуы керек қалаған пішін. Атрибуттар бөлімінде «Динамикалық тізім» деректер түрі бар төлсипатты табыңыз (көбінесе ол таңдалады жуан). Оның қасиеттері сұраныс мәтінін, таңдауларды және басқа параметрлерді қамтиды.

Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
Рақмет сізге. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!