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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

EndCycle;

//«Подвал» аймағын шығарыңыз
Area = Layout.GetArea («Төменгі деректеме»);
Area.Parameters.TotalQuantity = Құрам.Total("Саны");
Area.Parameters.TotalSum = Composition.Total («Қосынды»);
TabDoc.Output(Аймақ);

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

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

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

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

Қорытынды кестелік құжатты құрудың негізгі әдістері мыналар:
Алып тастау

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Жүктеп алу параметрлері

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

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

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

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

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

1С 8.3 Бухгалтерлік есеп бағдарламасына электрондық кесте құжатын қалай жүктеуге болады?

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

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

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

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

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

«Номенклатура» анықтамалығында мысал келтірейік. Біз xls форматындағы деректермен файл жасаймыз.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Материалдар негізінде: programmist1s.ru

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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