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

Макет негізінде электрондық кесте құжатын қалыптастыру негіздері. Макет негізінде электрондық кесте құжатын қалыптастыру негіздері Электрондық кесте құжатына шығару 1s 8.3

1С 8.3 нұсқасында электрондық кесте құжатынан тізімді жаппай жүктеуге болады, мысалы, Excel файлы.

Жүктеп салу үшін сыртқы өңдеуді қолданамыз DataFromSpreadsheetDocument.epf жүктелудежүктеп алуға болатын басқарылатын пішіндер үшін (8.2 және 8.3). . Ол жалпы және басқарылатын қолданба үшін жазылған кез келген конфигурацияға жарамды болуы керек.

  • Егер сіз бағдарламашы болсаңыз және Excel бағдарламасынан «өзіңізді» жүктеп алғыңыз келсе, егжей-тегжейлі нұсқауларбойынша;
  • 1C Trade Management-те бағалар тізімін жүктеу мысалын мына жерден табуға болады.

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

Өңдеу 1С 8.3 электрондық кесте құжатынан деректерді жүктеу (басқарылатын пішіндер)

Өңдеу 1С-де ашылғаннан кейін онымен жұмыс істеуге болады. Ең алдымен, біз қайда және нені жүктейтінімізді шешуіміз керек:

Мен «» анықтамалығында мысал келтіргім келеді. Мен xls пішімінде деректер файлын жасадым.

Өңдеу келесі форматтағы файлдарды да жүктей алады:

  • деректерді көшіруге болатын кез келген басқа пішім.

Бастапқы деректері бар Excel файлы осылай көрінеді, біз оны «Номенклатура» анықтамалығына жүктейміз:

267 1С бейне сабақтарын тегін алыңыз:

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

Бұл элементтер әлі қол жетімді емес ақпараттық база 1С, енді біз оларды сол жерге жүктейміз.

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

Көріп отырғаныңыздай, бізде қателер бар! Біз жоямыз. «Параметрлер» қойындысына өтіңіз:

Қателерді түзетпес бұрын, мен бір маңызды детальға назар аударғым келеді. Бағдарлама бастапқыда каталог элементі бар болса, қай өрісті іздеу керектігін білмейді. Сондықтан ол оны көрсетуі керек. Мен код бойынша іздеуді қалаймын, себебі ол әдетте бірегей. «Іздеу өрісі» бағанында «Код» жолында белгі қойылады. Енді мұндай коды бар жазба табылса, ол ауыстырылады, әйтпесе ол жасалады.

Маңызды! Іздеу өрісін көрсетпесеңіз, қайталанатын элементтер пайда болуы мүмкін. Әсіресе ұқсас файлды екінші рет жүктеп алғаннан кейін!

Енді «Бірлік» өрісінде неге ант беретінін көрейік. Өйткені, 1С 8.3 өлшем бірліктері бөлек каталогта сақталады және әдепкі өңдеу осы бірлікті аты бойынша іздейді. Бірақ шын мәнінде, сөз бірлігі «Аты-жөні» өрісінде жазылған.

Өкінішке орай, өңдеу тек «Аты» және «Код» бойынша іздеуге болады (бағдарламашы үшін мүмкіндіктер кеңірек). Жоғарыдағы суреттерге назар аударсаңыз, «Бірлік» бағанында менде код бар екенін көресіз. Ал өңдеу кезінде іздеуді код бойынша жүргізу керек екенін көрсету керек. «Бірлік» дегенге қарама-қарсы орналасқан «Шарт шарты» бағанына екі рет шертіп, оны «Код» деп өзгертеміз.

Енді қателер тізіміндегі «Қызмет» туралы бізге не айтатынын көрейік. Тағы бір маңызды ескерту. Файлдағы бағандар іздеу өрістерінің жолдары сияқты қатаң түрде орналастырылуы керек.Бізде ең төменгі жағында «» және «Түсініктеме» бағанынан кейінгі файлда бар.

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

«Деректерді жүктеу» түймесін басыңыз, бұл жолы бәрі қатесіз өтеді:

Excel файлдарынан 1С-ге тауарларды жүктеу туралы бейне оқулық:

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

Орналасу аймақтары бір немесе бірнеше шығысқа арналған.

Кейбір ұяшықтар тек көрсетілетін мәтінді қамтиды. Басқа ұяшықтар параметр атауларынан тұрады (бұрыштық жақшада). Бұл параметрлердің мәндері бағдарлама модулінде көрсетілуі керек. 7.7 нұсқасынан айырмашылығы, ұяшыққа өрнек енгізу мүмкін емес. 8.0 нұсқасында барлығы бағдарламалау кодыбағдарлама модульдерінде шоғырланған және бөлімдер көрсетілген кезде бағдарлама модулінің ағымдағы контекстімен байланыс жоқ. Электрондық кесте құжатының параметрлерін тағайындау бағдарлама модулінен "SpreadsheetDocument" нысанының "Параметрлер" жинағы арқылы анық орындалуы керек.

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

Жалпы схема
1. Электрондық кесте редакторында макет құру (аймақтарды, параметр атауларын, пішімдеуді анықтау).
2. Электрондық кестенің жаңа құжатын жасау (егер есеп SpreadsheetDocumentField басқару элементінде көрсетілсе, бұл элемент қажет емес).
3. Орналасуды айнымалыға алу (GetLayout әдісі).
4. Орналасу аймақтарын алу (GetArea әдісі).
5. Аймақ параметрлерін толтыру (Parameters қасиеті).
6. Электрондық кесте құжатына аумақты шығару (Шығару және Тіркеу әдістері).
7. Электрондық кесте құжатының көрсету қасиеттерін орнату (тор, тақырыптар, тек көрініс және т.б.).
8. Электрондық кесте құжатын экранда көрсету (және принтерге жіберуге немесе сақтауға болады).

Электрондық кестені шығару мысалы

Төменде құжат модулінен шот-фактураның басып шығарылған нысанын жасау мысалы берілген:

Процедура Басып шығару (TabDoc) экспорттау

//жаңа электрондық кесте құжатын жасау
TabDoc = Жаңа электрондық кесте құжаты;

//шот-фактураны басып шығару үшін макетті алу
Layout = Documents.Invoice.GetLayout("Негізгі");

//жаңа электрондық кесте құжаты ретінде «Тақырып» аймағын алыңыз (!)
Area = Layout.GetArea («Тақырып»);

//аумақ параметрлерін көрсетіңіз
Scope.Parameters.DocumentNumber = Сан;
Scope.Parameters.From = Күн;
Scope.Parameters.To = Тіркелгі;

//толтырылған «Тақырып» аймағын электрондық кесте құжатына шығару
TabDoc.Output(Аймақ);

//электрондық кесте құжатына «Тақырып» аймағын шығару
TabDoc.Output(Layout.GetArea("Тақырып"));

// «Жол» аймағын алу
//бұны жолдар арқылы айналдырудан бұрын жасауға болатынын ескеріңіз
Аймақ = Layout.GetRegion("Жол");

// құжаттың басып шығарылған пішінге шығару жолдары
Композиция циклінен әрбір StrComposition үшін
//аймақ параметрлерін кестелік қима жолынан толтыру
Area.Parameters.Fill(Compositionstr);

//қалыптастырылған аймақты электрондық кесте құжатына шығару
TabDoc.Output(Аймақ);

EndCycle;

//шығару аймағы «Жертөле»
Area = Layout.GetArea («Жертөле»);
Area.Parameters.TotalQuantity = Құрам.Total("Саны");
Scope.Parameters.TotalSum = Composition.Total("Қосынды");
TabDoc.Output(Аймақ);

//электрондық кесте құжатының дисплей параметрлерін орнату
TabDoc.ViewOnly = True;
TabDoc.DisplayHeaders = шын;
TabDoc.DisplayGrid = False;

//экранда электрондық кесте құжатын көрсету
TabDoc.Show();

EndProcedure

Негізгі әдістер

Соңғы электрондық кесте құжатын құрудың негізгі әдістері келесідей:
Алып тастау

Келесі фрагментті (электрондық кесте құжатын) бірінші бағаннан бастап төменнен қоса отырып, басып шығарылған пішінге шығарады.
Қосылыңыз
Шығару әдісі арқылы алдыңғы фрагмент көрсетілген жолдан бастап басып шығарылған пішіннің оң жағына келесі фрагментті (электрондық кесте құжатын) тіркейді.
Аймақ
Аймақты "SpreadDocumentCellsArea" түрінің нысаны ретінде алуға мүмкіндік береді. Бұл нысан арқылы аймақтың пішімдеуін орнатуға болады: қаріп өлшемі мен түсін, фон түсін және ұяшық үлгісін орнату.
GetRegion
«SpreadsheetDocument» типті объект ретінде аумақты алуға мүмкіндік береді. Содан кейін бұл нысан Output және Append әдістеріне берілуі мүмкін. Аймақ параметрлерінің мәндері де осы нысан арқылы көрсетіледі.

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

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

Ең алдымен, сіз ашуыңыз керек бұл өңдеу 1С: Кәсіпорын режимінде. «Файл» мәзірінде «Ашу» элементін нұқыңыз және пайда болған терезеде оны сақтаған өңдеуді таңдаңыз. Сондай-ақ «Ctrl+O» пернелер тіркесімін пайдалануға болады.

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

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

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

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

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

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

AT бұл мысал Excel файлынан жүктеп алудың ең қолайлы әдісін қарастырамыз. Ашу түймесін басып, деректер файлын таңдаңыз. Ашу үшін келесі пішімдерге қолдау көрсетіледі: *.mxl», *.xls, *.txt, *.dbf. Файлдағы барлық деректер өңдеу электрондық кесте құжатына түседі.

Толтыруды тексеру және бақылау

Бір тамаша сөзде: «Жеті рет өлше, бір рет кес», сондықтан электрондық кесте құжатынан 1С-ге деректерді жүктемес бұрын, оларды тексеру керек. Ол үшін «Толтыру басқару» түймесін басыңыз.

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

Бұл жағдайда бағдарлама табылмайды номенклатуралық позиция«Арқалық 40*40*300». Деректерді жүктеп салмас бұрын, оны жасау керек немесе тауарлары бар ұқсас файлдан 1s 8.3 номенклатурасын алдын ала жүктеу керек.

Жүктеуді орнату

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

  • «Ескерту». Орнатылған жалауша бұл төлсипатты қайта жүктеу керек дегенді білдіреді.
  • «Текрегиенттерді бейнелеу».
  • Түр Сипаттама. Ол бір мән түрін немесе бірнеше (құрама деректер түрі) қабылдай алады.
  • «Жүктеу режимі» үш түрлі болады:
    • «Іздеу» - мән табылған жағдайда ғана төмендетіледі.
    • «Есептеу» - мән көрсетілген өрнек негізінде есептеледі.
    • «Орнату» - мән бір мәнді түрде орнатылады.
  • «Әдепкі мән». Төлсипатта ауыстыру үшін деректер табылмаған жағдайда, осы параметрдегі мән орнатылады.
  • «Сілтеме шарты/мән өрнегі» ізделетін өрісті орнатады. Каталогтар үшін код бойынша іздеу басымдылық болып табылады, өйткені ол жиі бірегей. Код белгісіз болған жағдайда әдепкі параметрді қалдырып, аты бойынша іздеуге болады. Бұл жағдайда атрибут ізделетін каталогта қайталанатын жолдар болмауы керек.

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

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

Мысал ретінде Номенклатураны пайдаланып Excel бағдарламасынан 1С-ге жүктеу туралы басқа нұсқаулықты бейнені қараңыз:

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