Mxl քան բացել: Mxl, քան բաց 1s 8.3 ֆայլի պահպանման երկխոսությունը

Տուն / Տվյալների վերականգնում

Ժամանակն անխուսափելիորեն առաջ է շարժվում, և 1C 8 հարթակն աշխատում է նույնիսկ ավելի արագ, քան այս անգամ:

Կառավարվող ձևերն այժմ կոչվում են «TAXI ինտերֆեյս», մոդալ պատուհաններն արգելված են, իսկ ընդարձակման և արտաքին բաղադրիչների համաժամանակյա զանգերի օգտագործման ռեժիմն ամբողջությամբ դադարեցրել է այս ընդարձակման և արտաքին բաղադրիչների մեծ մասի և, բացի այդ, հին մեթոդների կեսի գործառությունը։ .

Ընդհանրապես, տղերք, ամեն ինչ այսպիսին է. ձեզնից շատերը կարդացել են հոյակապ Պ. Չիստովի հոդվածը 8.3-ում ֆայլերի հետ աշխատելու մասին:

Եթե ​​դեռ չեք արել սա, գնացե՛ք և երթե՛ք: ()

Ֆայլերի հետ աշխատելու մեխանիզմի էությունը հակիրճ.

1) Հաճախորդի վրա ընտրեք ֆայլը

2) Մենք այն խցնում ենք սև տուփի մեջ

3) Պահպանեք սև արկղի բովանդակությունը սերվերի վրա

Բռնությունն այն է, որ դա պետք է արվի հատկապես, նորովի ու հոգով։

Հետևաբար ձեր

SelectedFile.Exists()

և այլ հեթանոսական բաներ այստեղ չեն աշխատի:

Այսպիսով, եկեք գնանք:

Ահա կոդերի ցանկը, որը թույլ է տալիս ֆայլ ներբեռնել հաճախորդից

Զգուշացման նկարագրություն = Նոր ահազանգի նկարագրություն ("ProcessFileSelection", ThisForm); OpenFileDialog = NewFileSelectDialog(FileSelectDialogMode.Open); FileOpenDialog.MultipleSelect = False; StartFilePlace (AlertDescription, FileOpenDialog, True, UniqueIdentifier);

Մեզ հետաքրքրում է մեթոդը» StartPlaceFiles", որը, փաստորեն, կանչում է ֆայլի ընտրության երկխոսություն և տեղադրում այս ֆայլը ժամանակավոր պահեստում: Իմաստ չկա անհանգստանալ ժամանակավոր պահպանման նկարագրության հետ, պարզապես հիշեք. սա այն վայրն է, որտեղ տեղադրվում են մեր ընտրած բոլոր ֆայլերը: երկուական տվյալների ձևը (սև արկղ):

&Client Procedure ProcessFileSelection-ում (PlacedFiles, AdditionalParameters) Export If PlacedFiles = Undefined, then Return;

վերջԵթե; Յուրաքանչյուր TransferredFile From PlacedFiles Cycle PathToFile = TransferredFile.Name;").

Record.FileName = ParseLine (PathToFile, "\"); Items.OpenFile.Header = Entry.FileName;", կարծում եմ, ոչ ոք չի վիճի: Ստացեք ֆայլը ժամանակավոր պահեստից և տեղադրեք այն տիպի ատրիբուտի մեջ" Items.OpenFile.Header = Entry.FileName;«կարելի է անել հետևյալ կերպ.

NewValueStorage(GetFromTemporaryStorage(Հասցե));

Մի բան դասավորել ենք, հիմա երկրորդն այն է, թե ինչպես ստանալ ֆայլ այս արժեքային խանութից (որը, հիշեցնեմ, գտնվում է սերվերի վրա) և պահել այն հաճախորդի սկավառակի վրա։

Առաջին հերթին, մենք պետք է ստանանք նավիգացիոն հղում դեպի հատկանիշը «» տիպով Items.OpenFile.Header = Entry.FileName;«, որտեղ մենք տեղադրում ենք ֆայլը երկուական տվյալների տեսքով։

Զգույշ եղեք։Այս նավիգացիոն հղումն այլևս որևէ կապ չունի ժամանակավոր պահեստավորման հետ: Դուք կարող եք ստուգել նավիգացիոն հղման տեսակը՝ օգտագործելով մեթոդը

Սա ժամանակավոր պահեստավորման հասցեն է (հասցե)

Ավանդույթի համաձայն, կոդերի ցանկը, որը կանչում է ֆայլի պահպանման երկխոսություն

Զգուշացման նկարագրություն = Զգուշացման նոր նկարագրություն ("File Saving Processing", ThisForm); File = New DescriptionofTransferFile (FileName, Address); ReceiveFiles = Նոր զանգված; ReceiveFiles.Add(File); OpenFileDialog = NewFileSelectDialog(FileSelectDialogMode.Save); FileOpenDialog.MultipleSelect = False; StartReceivingFiles (DescriptionAlerts, ReceivingFiles, OpenFileDialog, True);

Փոփոխական արժեք» Ֆայլ«Սա եւս մեկ հատկանիշ է այս մեթոդը. Այստեղ արժե ուշադրություն դարձնել « Ֆայլի անունը«Փաստն այն է, որ ֆայլը ժամանակավոր պահեստում տեղադրելիս կորչում են դրա անվան և ընդլայնման մասին տեղեկությունները: Հետևաբար, մի մոռացեք ինչ-որ տեղ պահել ճիշտ ֆայլի անունը կամ գոնե դրա ընդլայնումը, որպեսզի ձեզ չանհանգստացնի: հարց ավելի ուշ» Սա Word փաստաթուղթ է, թե MP3:"

մեթոդ» Սկսեք ֆայլեր ստանալ«մեթոդին նման» StartPlaceFilesՊարզապես մեկը բացում է երկխոսություն ֆայլ ընտրելու համար, իսկ մյուսը, ընդհակառակը, բացում է երկխոսություն ֆայլը պահպանելու համար:

Դա հիմնականում այն ​​է:

Այս մեթոդն օգտագործելիս կարիք չկա սահմանել որևէ եղանակ և համաժամանակյա զանգի համատեղելիություն կազմաձևման հատկություններում:

Հոդվածը գրել եմ ավելի շատ որպես հիշեցում ինձ համար։

Ժամանակն անխուսափելիորեն առաջ է շարժվում, և 1C 8 հարթակն աշխատում է նույնիսկ ավելի արագ, քան այս անգամ:

Կառավարվող ձևերն այժմ կոչվում են «TAXI ինտերֆեյս», մոդալ պատուհաններն արգելված են, իսկ ընդարձակման և արտաքին բաղադրիչների համաժամանակյա զանգերի օգտագործման ռեժիմն ամբողջությամբ դադարեցրել է այս ընդարձակման և արտաքին բաղադրիչների մեծ մասի և, բացի այդ, հին մեթոդների կեսի գործառությունը։ .

Ընդհանրապես, տղերք, ամեն ինչ այսպիսին է. ձեզնից շատերը կարդացել են հոյակապ Պ. Չիստովի հոդվածը 8.3-ում ֆայլերի հետ աշխատելու մասին:

Եթե ​​դուք դեռ չեք արել դա, գնացե՛ք և երթե՛ք։ ()

Ֆայլերի հետ աշխատելու մեխանիզմի էությունը հակիրճ.

1) Հաճախորդի վրա ընտրեք ֆայլը

2) Մենք այն խցնում ենք սև տուփի մեջ

3) Պահպանեք սև արկղի բովանդակությունը սերվերի վրա

Բռնությունն այն է, որ դա պետք է արվի հատկապես, նորովի ու հոգով։

Հետևաբար ձեր

SelectedFile.Exists()

և այլ հեթանոսական բաներ այստեղ չեն աշխատի:

Այսպիսով, եկեք գնանք:

Ահա կոդերի ցանկը, որը թույլ է տալիս ֆայլ ներբեռնել հաճախորդից

Զգուշացման նկարագրություն = Նոր ահազանգի նկարագրություն ("ProcessFileSelection", ThisForm); OpenFileDialog = NewFileSelectDialog(FileSelectDialogMode.Open); FileOpenDialog.MultipleSelect = False; StartFilePlace (AlertDescription, FileOpenDialog, True, UniqueIdentifier);

Մեզ հետաքրքրում է մեթոդը StartPlaceFiles«, որը, փաստորեն, կանչում է ֆայլի ընտրության երկխոսություն և տեղադրում այս ֆայլը ժամանակավոր պահեստում: Իմաստ չկա անհանգստանալ ժամանակավոր պահպանման նկարագրության հետ, պարզապես հիշեք՝ սա այն վայրն է, որտեղ մեր ընտրած բոլոր ֆայլերը տեղադրվում են երկուական տվյալների տեսքով (սև արկղ):

&Client Procedure ProcessFileSelection-ում (PlacedFiles, AdditionalParameters) Export If PlacedFiles = Undefined, then Return;

Գրեթե անհնար է հասկանալ, թե ինչ կա այնտեղ և ինչպես պահել այն այս ժամանակավոր պահեստում: Դուք կարող եք մուտք գործել մեր ֆայլը միայն նավիգացիոն հղման միջոցով, որը նշանակվում է ավտոմատ կերպով (տես փոփոխականը « Յուրաքանչյուր TransferredFile From PlacedFiles Cycle PathToFile = TransferredFile.Name;“).

Այն փաստով, որ ֆայլերը պետք է պահվեն ատրիբուտում կամ ռեսուրսում տիպի « Items.OpenFile.Header = Entry.FileName;«Չեմ կարծում, որ որևէ մեկը վիճելու է. Ստացեք ֆայլը ժամանակավոր պահեստից և տեղադրեք այն «տիպով» հատկանիշի մեջ Items.OpenFile.Header = Entry.FileName;» կարելի է անել հետևյալ կերպ.

NewValueStorage(GetFromTemporaryStorage(Հասցե));

Մենք դասավորել ենք մի բան, հիմա երկրորդն այն է, թե ինչպես կարելի է ֆայլ ստանալ այս արժեքի պահեստից (որը, հիշեցնեմ, գտնվում է սերվերում) և պահպանել այն հաճախորդի սկավառակի վրա:

Առաջին հերթին, մենք պետք է ստանանք նավիգացիոն հղում դեպի հատկանիշը «տիպով» Items.OpenFile.Header = Entry.FileName;«, որտեղ մենք տեղադրում ենք ֆայլը երկուական տվյալների տեսքով:

Զգույշ եղեք։Այս նավիգացիոն հղումն այլևս որևէ կապ չունի ժամանակավոր պահեստավորման հետ: Դուք կարող եք ստուգել նավիգացիոն հղման տեսակը՝ օգտագործելով մեթոդը

Սա ժամանակավոր պահեստավորման հասցեն է (հասցե)

Ավանդույթի համաձայն, կոդերի ցանկը, որը կանչում է ֆայլի պահպանման երկխոսություն

Զգուշացման նկարագրություն = Զգուշացման նոր նկարագրություն ("File Saving Processing", ThisForm); File = New DescriptionofTransferFile (FileName, Address); ReceiveFiles = Նոր զանգված; ReceiveFiles.Add(File); OpenFileDialog = NewFileSelectDialog(FileSelectDialogMode.Save); FileOpenDialog.MultipleSelect = False; StartReceivingFiles (DescriptionAlerts, ReceivingFiles, OpenFileDialog, True);

Փոփոխականի արժեքը « Ֆայլ«Սա այս մեթոդի ևս մեկ առանձնահատկություն է: Այստեղ արժե ուշադրություն դարձնել « Ֆայլի անունը«. Փաստն այն է, որ ֆայլը ժամանակավոր պահեստում տեղադրելով, դրա անվան և ընդլայնման մասին տեղեկատվությունը կորչում է: Հետևաբար, մի մոռացեք ինչ-որ տեղ պահպանել ֆայլի ճիշտ անունը կամ գոնե դրա ընդլայնումը, որպեսզի չանհանգստանաք հարցի մասին « Սա Word փաստաթուղթ է, թե MP3:

Մեթոդ» Սկսեք ֆայլեր ստանալ«Մեթոդին նման» StartPlaceFiles«. Մեկը պարզապես բացում է երկխոսություն ֆայլ ընտրելու համար, իսկ մյուսը, ընդհակառակը, բացում է երկխոսություն ֆայլը պահելու համար:

Դա հիմնականում այն ​​է:

Այս մեթոդն օգտագործելիս կարիք չկա սահմանել որևէ եղանակ և համաժամանակյա զանգի համատեղելիություն կազմաձևման հատկություններում:

Հոդվածը գրել եմ ավելի շատ որպես հիշեցում ինձ համար։

1C:Enterprise 8 տեխնոլոգիական հարթակը թույլ է տալիս կամայական ֆայլեր պահպանել տեղեկատվական բազայում, առբերել դրանք այնտեղից և օգտագործել դրանք: տարբեր ձևերով. Եկեք նայենք այս գործողություններին՝ օգտագործելով օրինակներ:

Նախքան ֆայլը 1C տեղեկատվական բազա վերբեռնելը, դուք պետք է ստանաք ֆայլի ամբողջական հասցեն սկավառակի վրա: Ֆայլերի ընտրության երկխոսությունների հետ աշխատելը նկարագրված է.

Ֆայլեր պահելու համար օգտագործեք ատրիբուտ (կամ գրանցեք ռեսուրս) տեսակի հետ StorageValues.

1C տեղեկատվական բազա կամայական ֆայլի վերբեռնում

Ցանկացած ֆայլ կարող է ներկայացվել որպես երկուական տվյալներ և բեռնվել այնտեղ Արժեքների պահպանում.

Երկուական տվյալները օբյեկտի փոխարկելիս StorageValuesօգտագործված դիզայն նոր StorageValues ​​(տվյալներ, սեղմում)երկու պարամետրով.

  1. Տվյալներ— երկուական տվյալներ, որոնք պետք է պահվեն պահեստում
  2. Սեղմում- Deflation ալգորիթմի սեղմման հարաբերակցությունը: Ամբողջ թիվ -1...9 միջակայքում: -1-ը սեղմման կանխադրված մակարդակն է: 0 - ոչ սեղմում, 9 - առավելագույն սեղմում: Կանխադրված արժեքը՝ -1: Պարամետրը ընտրովի է, եթե նշված չէ, ապա սեղմումը չի օգտագործվում:

//Փոխակերպեք ֆայլը երկուական տվյալների
Ֆայլ = Նոր Երկուական Տվյալներ (ուղի) ;

//Ստեղծել նոր օբյեկտ StorageValues

DataStorage = NewValueStorage(File, NewDataCompression(9) );

1C տեղեկատվական բազայից կամայական ֆայլի պահպանում սկավառակի վրա

1C տվյալների բազայից ֆայլը սկավառակի վրա պահելու համար անհրաժեշտ է որոշել ուղին և ֆայլի անունը: Դա անելու համար կա ֆայլի պահպանման երկխոսություն, որի հետ աշխատանքը նկարագրված է.

//Ստացեք երկուական տվյալներ պահեստից
//Data Storage - Value Storage տիպով օբյեկտի հատկանիշ

//Ստացված տվյալները գրել սկավառակի վրա
//Path փոփոխականը պարունակում է սկավառակի ֆայլի ամբողջական հասցեն
Տվյալներ. Գրել (ուղի) ;

1C տեղեկատվական բազայում գտնվող ֆայլի դիտում

Տվյալների բազայում պահպանված ֆայլը դիտելու համար դուք պետք է ձեր համակարգչում տեղադրեք ծրագիր, որը բացում է ֆայլը:

//Ստացեք ժամանակավոր ֆայլի անվանումը պահանջվող ընդլայնմամբ
//Extension փոփոխականում պետք է տեղադրել ֆայլի ընդլայնումը, օրինակ՝ «pdf»
Ճանապարհ = GetTemporaryFileName (Extension) ;

//Տվյալների ստացում պահեստից
//Data Storage - Value Storage տիպով օբյեկտի հատկանիշ
Տվյալներ = Տվյալների պահեստ: Ստանալ();

//Տվյալներ գրել ժամանակավոր ֆայլում
Տվյալներ. Գրել (ուղի) ;

//Փորձում է բացել ֆայլը նախատեսված հավելվածում
//Եթե հավելվածը չի գտնվել, կհայտնվի համակարգի երկխոսության «Բացել հետ...»:
LaunchApplication (ուղի) ;

Առանձին է «1C:Enterprise - Աշխատանք ֆայլերի հետ» ծրագիրը ծրագրային արտադրանք, որը բաժանվում է անվճար։ Այն նախատեսված է 1C:Enterprise ֆայլերը դիտելու և խմբագրելու համար այն համակարգիչներում, որտեղ տեղադրված չէ 1C:Enterprise համակարգը:

Աջակցվում են հետևյալ ֆայլերի ձևաչափերը.

  • (*.txt);
  • (*.mxl);
  • (*.htm, *.html);
  • (*.grs);
  • (*.geo);

Տեղադրման գործընթացում ծրագիրը գրանցում է mxl, grs և geo ընդարձակումները, որոնց արդյունքում դիտելու և խմբագրելու համար այս ֆայլերը պարզապես սեղմեք դրանց վրա մկնիկի օգնությամբ.

Այն աջակցվում է ծրագիրը գործարկելու համար հրամանի տող. Այս դեպքում հնարավոր է նշել մշակման ենթակա ֆայլը: Օրինակ, «Remains.mxl» ֆայլը մշակելու համար պարզապես գործարկեք հրամանը.

«D:\Program Files\1cv82fv\bin\1cv8fv.exe» D:\FileWorkshop\Remainings.mxl

«1C:Enterprise - Ֆայլերի հետ աշխատելը» աջակցում է 1C:Enterprise համակարգում կիրառվող ռեժիմին: Այսպիսով, օրինակ, օգտագործողը կարող է տեսողականորեն համեմատել երկու հաշվեկշռի հաշվետվություններ.

Առաքման տարբերակներ

1C:Enterprise - Working with Files ծրագրի համար կա առաքման երկու տարբերակ.

  • ռուսախոս;
  • միջազգային.

Միջազգային առաքման և ռուսալեզու առաքման միջև տարբերությունն այն է, որ այն ներառում է նույնը, ինչ օգտագործում է 1C:Enterprise համակարգը:

Նաև միջազգային առաքման համար կարող է օգտագործվել /L հրամանի տողի անջատիչը՝ նշելու օգտագործվող ինտերֆեյսի լեզուն: Օրինակ՝ «Remainings.mxl» ֆայլը ծրագրում մշակելու համար Անգլերենինտերֆեյս (en), պարզապես գործարկեք հրամանը.

«D:\Program Files\1cv82fv\bin\1cv8fv.exe» /Len D:\FileWorkshop\Remainings.mxl

© 2024 ermake.ru -- Համակարգչի վերանորոգման մասին - Տեղեկատվական պորտալ