7.7-də xml faylı məlumatlarını necə yükləmək olar. ƏDV güzəştlərinin tətbiqi üçün hüquqi əsas

Bu, ağac quruluşunun həyata keçirilməsini asanlaşdırır məlumatların saxlanması, həmçinin məlumatların əldə edilməsi ilə bağlı səhvləri azaldacaq ağacın qurulması üçün ciddi qaydalar təyin edin.

1C ilə əlaqədar olaraq, o, bir çox vəzifələri həyata keçirmək üçün istifadə edilə bilər, xüsusən şirkət daxilində və xarici müxbirlərlə sənəd axını, konfiqurasiyalar arasında hər cür qovluq və sənədlərin ötürülməsi, XML formatını dəstəkləyən digər proqramlarla məlumat mübadiləsi.

XML sənədi qısa şəkildə aşağıdakı kimi təqdim edilə bilər. İyerarxiyanın yuxarı elementi kök elementdir. Bütün digər elementlər (fayl formatı haqqında məlumat istisna olmaqla) ona (tabeçiliyə) münasibətdə yuvalanır, onları filial adlandıraq. Hər bir element, o cümlədən. kökü isə adlanır. Hər bir elementin atributları var, verilənləri ehtiva edə bilər və həmçinin bir çox başqa elementlər içərisində yuva qura bilər.Nümunə olaraq, İT sisteminin köməyi ilə əməliyyat şöbəsi tərəfindən yaradılan kassa mədaxil orderlərinin və bank çıxarışlarının mühasibatlıq departamentinə ötürülməsi vəzifəsinə baxaq. Bu nümunə göstərir sadə texnikalar XML sənədinin strukturu ilə işləmək.İzahlarla kod:

//Əvvəlcə, XML ilə işləmək üçün obyektləri təmin edən v7plus komponentini işə salaq:
Əgər LoadExternalComponent(IB Catalog() +"v7plus.dll")<> 1 Sonra
Əgər LoadExternalComponent(ProgramDirectory() +
"v7plus.dll")<> 1 Sonra
Xəbərdarlıq(
"Component v7plus.dll tapılmadı!" );
endIf;
endIf;
Parser = CreateObject("AddIn.XMLParser");

//İndi sənəd ağacını qurmağa başlayaq. Eyni zamanda, yükləmə faylı haqqında xidmət məlumatını kök elementin atributlarına əlavə edəcəyik
Kök = Analizator. Sənəd yaradın();
Data = Root.CreateSlaveElement("Məlumat"); Məlumat. SetAttribute("IB", CatalogIB());
Məlumat. SetAttribute("Tarixi" ,String(İş Tarixi()));
Məlumat. SetAttribute("Operator" , İstifadəçi adı ());

//Və iki əsas filial yaradın KataloqlarSənədlər
Kataloqlar = Məlumat. CreateSlaveElement("Kataloqlar");
Sənədlər = Məlumat. CreateSlaveElement("Sənədlər");

// ümumi filialda Direktorlar biz Podratçılar kataloqu üçün filial yaradacağıq
Müştərilər = Kataloqlar. CreateSlaveElement(“Müştərilər”);

//Və kataloqlar üçün elementlər belə doldurulur. Hər bir kataloq atributu ayrıca ağac elementində yerləşdirilir. Çünki Bu tapşırıqda VÖEN üzrə Qarşı tərəflərin kataloqu üçün sinxronizasiya sxemi seçilir, sonra element dəyərinə VÖEN yazırıq və aydınlıq üçün müştərinin adını element atributuna daxil edirik.
K = Müştəri Siyahısı. GetValue(X);
Status("Məlumat yüklənir: " + K. Adı);
Müştəri = Müştərilər. CreateSlaveElement("Müştəri");
Müştəri. SetAttribute("Ad", K. Adı);
Müştəri. Dəyər = K. Vergi ödəyicisinin eyniləşdirmə nömrəsi;


// qarşı tərəfin bütün lazımi təfərrüatlarını boşaltın
PN = Müştəri. CreateSlaveElement("Tam adı");
Bazar ertəsi Dəyər = K. Tam adı;
VK = Müştəri. CreateSlaveElement(“Qarşı tərəfin növü”);
VC. Dəyər = K.CounterpartyType.Identifier();


// və s. bütün zəruri təfərrüatlar üçün sənədlər haqqında məlumatlar eyni şəkildə mühasibat şöbəsi ilə hazırlanmış mübadilə sxeminə uyğun olaraq doldurulur.

// Son addımlar və faylın saxlanması
Fayl adı = StrReplace(String( Yükləmə Tarixi )+String(Yükləmə Tarixi1), ".", "") + ".xml";
FileFolder = "C:\1C\Change\Sweet\";
Kök. Yaz (Fayl Qovluğu + FaylAdı);

Məlumatların oxunması.

IN məqalənin birinci hissəsi XML sənədinin yaradılması üçün ən sadə üsullar nəzərdən keçirilmişdir. Bu hissə məlumatların necə əldə ediləcəyini təsvir edəcəkdir.Diqqətinizi çəkmək istədiyim əsas məqam aşağıdakı qaydadır: birincisi, metodlardan istifadə etməklə .SelectNode() və ya .SelectNodes() node/element seçilir və sonra müvafiq üsullardan istifadə edilir .GetSlaveByNumber().GetNode() sənəd qovşaqlarına/elementlərinə birbaşa çıxışı təmin edir. Bununla belə, burada 1C-də istinad kitabları və sənədlərlə işləmək üçün bir bənzətmə çəkə bilərik: əvvəlcə istifadə edərək seçim edirik. .SelectItems() və ya .SelectDocuments(), və sonra biz obyektlərin özlərini alırıq .GetItem() və ya GetDocument(). Bu nümunədə hər iki texnika istifadə olunur.İzahlarla kod:

Komponentin işə salınmasını buraxacağıq. Oxumaq üçün fərqli deyil.
//xml faylına daxil olmaq üçün obyekt yaradın, faylı ona yükləyin və xml sənədinin kök elementinə keçid əldə edin. Xatırladım ki, biz bunu “Data” adlandırırıq
DataFile = Analizator. Sənəd yaradın();
Məlumat faylı. Yüklə (FileExp);
AllNodes = DataFile. Düymələri seçin ("Məlumat");

// kök node/elementə daxil olun və onun atributlarını oxuyunData = AllNodes Data. GetAttribute(“IB”));
Hesabat("Yükləmə həyata keçirildi: " + Məlumat . GetAttribute("Tarixi"));
Hesabat("Yükləməni həyata keçirib:" + Məlumat . GetAttribute("Operator"));

// aşağıdakı ifadələrlə biz iki əsas filiala çıxış əldə edirik: Directories filialı və Müştərilər şöbəsi
Directories = Data.SelectNode("Directories");
Sənədlər = Məlumat .SelectNode("Sənədlər");

// iyerarxiyaya daha dərindən "aşağı enin" və Müştərilər, Hesabatlar və Qəbzlər elementinə giriş əldə edin
Müştərilər = Kataloqlar .SelectNode("Müştərilər");
İfadələr = Sənədlər .SelectNode ("Bəyanatlar");
Qəbzlər = Sənədlər .SelectNode ("Qabızlar");

//nə qədər Qarşı tərəfin yüklənəcəyi ilə çox maraqlanırsınızsa, aşağıdakı konstruksiyadan istifadə edə bilərsiniz.
Hesabat("Müştərilərin sayı: " + String(Müştərilər . Tabeliyində olanların sayı()));

// Müştərilər qovşağının bütün elementlərinin sadalanmasının təşkili
Müştərilərə görə x = 1 üçün. Tabeliyində olanların sayı() Dövr
Müştəri = Müştərilər. GetSlaveByNumber(X);
VÖEN = Müştəri. Məna ;
EmptyValue(VÖEN) = 1 olarsa Sonra
hesabat vermək (
"Xəta. Müştərinin VÖEN-i yükləmə faylında göstərilməyib" + Müştəri. GetAttribute("Ad"), "!!!");
Davam et;

endIf;
EndCycle;

Verilənlər bazaları arasında məlumatların ötürülməsi onların dəstəyi və idarə edilməsinin vəzifələrindən biridir. Onun effektiv həyata keçirilməsi üçün avtomatlaşdırılmış 1C komplekslərində emal yaradılır. Onlar gündəlik işi xeyli asanlaşdırır, məlumatın yüklənməsi və endirilməsi proseslərini sürətləndirir və eyni zamanda onun düzgünlüyünə nəzarəti həyata keçirir. 1c-dən xml-ə yükləmə hər hansı konfiqurasiya edilmiş konfiqurasiya obyektinin məzmunu ilə fayl yaratmağa və eyni konfiqurasiyaya məlumat yükləmək lazım olduqda ondan istifadə etməyə imkan verir.

Yükləmələr yaratmaq üçün alətlər

Verilənlər bazasında olan məlumatları ixrac etmək üçün əsasən xml formatından istifadə olunur. 1C üçün bir çox emal üsulları hazırlanmışdır (məsələn, UploadLoadingDataxml82 epf), onların köməyi ilə məlumatları çıxarmaq və fayla yükləmək mümkündür. Bu zaman istifadəçi müəyyən strukturun faylını almalıdır ki, bu da onda saxlanılan məlumatın yerli verilənlər bazasına yüklənməsinə və ya başqa yerə ötürülməsinə imkan verir. Yükləmə yaratarkən aşağıdakı qaydalara əməl edilməlidir:

  • Yaradılmış faylları tam bərpa olunana və ötürülən məlumatın düzgünlüyünü yoxlamaq üçün prosedurlar başa çatana qədər saxlamaq;
  • Emaldan bir vasitə kimi istifadə edildiyi halda Ehtiyat surəti məlumatların surətləri üçün ayrıca alt qovluqlar yaradın və tez axtarış üçün onların qeydlərinin jurnalını saxlayın.

ITS veb-saytında və ya disklərdə tapıla bilən 1C istifadəçi dəstəyi proqramında təqdim olunur, məlumatın ixracı və idxalı üçün əla vasitədir. Kompüter istifadəçisi həm bütün verilənlər bazasını, həm də onun ayrı-ayrı obyektlərini boşalta bilər və faktiki ixraca əlavə olaraq, məlumatı yoxlamaq üçün müxtəlif əməliyyatlar həyata keçirilir, bu da onlardan qurtulmağa kömək edir. kritik səhvlər məlumatların işlənməsi 1s, xml-ə yükləmə iki rejimdə işləyir:

  • Boşaltma. İstifadəçi tərəfindən müəyyən edilmiş səhifələşdirilə bilən obyektlərdən ibarət fayl yaradır;
  • Yüklənir. Əvvəllər ixrac edilmiş faylı oxuyur və içindəki məlumatları informasiya bazasına yazır.

Emal obyektləri etibarsız simvollar üçün yoxlamağa imkan verir, həmçinin məhdudiyyətlərlə məlumat ixracı funksiyasını ehtiva edir.

Yükləmə yalnız 1C verilənlər bazası arasında məlumat mübadiləsi zamanı istifadə edilə bilməz. Onun köməyi ilə müxtəlif komplekslərin, məsələn, 1C və Parus sisteminin inteqrasiyasını təmin edə bilərsiniz. XML formatının çox yönlü olması demək olar ki, hər hansı bir məlumat bankı üçün məlumat ötürmək üçün proqramlar yaratmağa imkan verir. Xml məlumatlarının işlənməsi, yüklənməsi və endirilməsi məlumat mübadiləsi üçün ən vacib vasitədir.

Məlumatların yüklənməsi prosesixml

Normal rejimdə 1c-dən xml-ə necə yükləməyə baxaq. UploadLoadDataxml.epf emalını endirdikdən və onu açdıqdan sonra aşağıdakı addımları yerinə yetirməlisiniz:

  • İxrac üçün obyektləri seçin;
  • Lazımi filtrləri qurun, məsələn, dövrə görə;
  • Disk alt sistemindəki məlumatlarla faylın yerini müəyyənləşdirin;
  • Obyektləri boşaltmağa başlayın.

Yadda saxlamaq lazımdır ki, yükləmə faylı formatının başlıq hissəsi mübadilə planlarına uyğun olaraq yükləmə zamanı istifadə olunan fayl formatından fərqlənir.

xml

Xml 1c-yə mənbə verilənlər bazası ilə eyni konfiqurasiya ilə qəbuledici verilənlər bazasına yüklənir. xml 1c-ni 1c-ə yükləməzdən əvvəl qəbuledici verilənlər bazasında emal açmalısınız. Sonra əvvəllər yüklənmiş faylın yolunu göstərməlisiniz və "Məlumatları yükləyin" düyməsini klikləməklə məlumatları endirməlisiniz.

Lazım gələrsə, paylanmış infobazada mübadilə rejimində məlumatları yükləmək və obyektləri yükləyərkən baş verən səhvləri nəzərə almamaq üçün bayraqlar aktivləşdirilir.

Bundan sonra verilənlər bazalarını yoxlamaq və bütün elementlərin onları itirməmək üçün düzgün yükləndiyinə əmin olmaq lazımdır, məsələn, obyekti yüklədikdən sonra hadisə idarəedicisində xəta baş veribsə.

Bloqunuzdakı bu məqaləyə keçid:

Həll yolu: Sənədlərin 1C (7.7)-dən/-dən yüklənməsi/endirilməsi mətn faylı

Proqramımızı yükləyib quraşdırdıqdan sonra onu demo, sınaq rejimində sınaya bilərsiniz. Proqram məhsulumuzu öyrənmək istəyirsinizsə, istifadə müddətində heç bir məhdudiyyət olmayan Sınaq versiyasından istifadə edin. İş üçün - işləyən versiyadan istifadə edin. Hər iki versiya eyni arxivdədir. İşləyən versiya müəyyən müddət (adətən bir ay) üçün sınaq versiyası (qiymətləndirmə) ilə eynidir.

Təsvir:

Universal emal "Sənədlərin 1C (7.7)-dən mətn faylına yüklənməsi" bu sənədlərin doldurulmasına əsaslanan seçimlə müəyyən bir müddətə sənədləri asanlıqla və sadəcə yükləməyə imkan verir. Siz müəyyən vaxt ərzində sistemdə qeydiyyatdan keçmiş sənədlərin siyahısını müəyyən edə və onları köçürmə mətn faylına yükləyə bilərsiniz. Seçilmiş sənədlər üçün ümumi təfərrüatlar və onların doldurulması əsasında seçim şərtini təyin edə bilərsiniz. Köçürmə faylı formatı orijinal müəllifin inkişafıdır və mətn təsvirində 1C-də obyektlərin göstərilməsi prinsipi əsasında qurulmuşdur: istifadəçi sənəddə nə görsə, yüklənəcəkdir.

Universal emal "Sənədlərin mətn faylından 1C (7.7)-yə yüklənməsi" yaradılan köçürmə faylından müəyyən bir müddətdə sənədləri asanlıqla və sadəcə yükləməyə imkan verir. Köçürmə faylı və onun strukturu oxunarkən ötürülən sənədlər təhlil edilir və onların strukturu cari konfiqurasiya ilə müqayisə edilir. Eyni konfiqurasiyalar və ya oxşar 1C konfiqurasiyaları üçün uyğunlaşdırma prosesi sənəd uyğunluğunu konfiqurasiya etmək üçün istifadəçidən əhəmiyyətli səy tələb etmir. Qəbuledicinin və mənbə bazalarının konfiqurasiyaları fərqlidirsə, proqram hər iki konfiqurasiyada mövcud olan detalları tapır və onları müqayisə edir. Əlavə uyğun düzəlişlər istifadəçi tərəfindən aparılmalıdır.

Proseslər XML nəqliyyat formatından istifadə etmir. Yükləmə və yükləmə zamanı sənədlərin doldurulduğu kataloq elementlərinin təfərrüatları ötürülmür. Bunun sayəsində ötürmə faylı digər emallarda oxşar prosedurlar üçün tez-tez istifadə olunan XML fayllarından əhəmiyyətli dərəcədə kiçikdir. Transfer faylı istifadəçi üçün intuitivdir və əl ilə baxıla və redaktə edilə bilər.

İstifadə qaydaları: Arxiv faylını kopyalayın. Paketdən çıxarın. Faylları quraşdırma qovluğundan (Infobase Files) məlumat bazanızın kataloquna kopyalayın. UNLOAD emalı mənbə verilənlər bazasında, LOAD emalı isə təyinat verilənlər bazasında istifadə üçün nəzərdə tutulub. Bu kopyalama ilə ExtForms kataloqu bir neçə faylla - hesabatlar və onların təsvirləri ilə doldurulacaq. Hesabatı "Alətlər -" menyusu vasitəsilə açın. Əlavə xüsusiyyətlər": Və UOB.Sənədlərin yüklənməsi. Dialoq emalı formasının parametrlərini xatırlayırsınızsa, proqramı növbəti dəfə açdığınız zaman o, avtomatik olaraq bərpa edəcəkdir. Bu, mərkəzi ofis və periferik iş yeri arasında sadə sənəd mübadiləsini təşkil etmək üçün əlverişli ola bilər.

İstifadə: 1 aylıq sınaq (demo rejimi), sənədlərin yüklənməsi məhdudiyyəti ilə: demo rejimində yüklənəcək hər növdən 1-dən çox olmayan sənəd.

Tam istifadə: Satın alındıqdan və aktivləşdirildikdən sonra.

Dəstək: texniki məsləhətlər, istifadə üzrə məsləhətlər, aşkar edilmiş səhvlərin düzəldilməsi - pulsuz. Dəyişikliklər və təkmilləşdirmələr - müştərinin sifarişi əsasında, müqavilə əsasında.

Məhsulun faydaları

Emal əməliyyatı çox sadədir. İstifadəçiyə sənədləri yükləmək üçün bir neçə formanı konfiqurasiya etməyə ehtiyac yoxdur. O, həmçinin XML sənəd mübadiləsi üçün lazım olan yükləmə/yükləmə qaydalarının əlində olmasından narahat olmayacaq. Hər bir istifadəçi məsləhətçi proqramçıları dəvət etmədən bu kompleksi müstəqil şəkildə konfiqurasiya edə bilər.

Almaq üçün səbəblər

Siz vaxtınıza və pulunuza qənaət edirsiniz. İstənilən proqramdan istifadə edə və ondan sənədləri digərinə yükləyə bilərsiniz, həm də özbaşına. Obyektin çevrilməsi qaydalarının mövcudluğundan narahat olmaq lazım deyil - onlar olmadan hər şey işləyir. Yükləmə nəticələrinə baxmağı və yeni yaradılmış kataloq elementlərinin təfərrüatlarını tənzimləməyi unutmayın. Yeri gəlmişkən - yükləmə emalı əlavə emaldan istifadə edə bilər və çap formaları, miqrasiya faylı işləndikdən sonra işə salına bilər. Onları özünüz yaza və ya sənədləri yükləyərkən əlavə tapşırıqları yerinə yetirmək üçün peşəkarlara həvalə edə bilərsiniz.

Versiyaların müqayisəsi

Hazırda bu həllin iki emaldan ibarət bir versiyası təklif olunur: yükləmə və yükləmə.

Qanunilik

Ehtiyacı olan hər kəsə verilir tam komplekt sənədlər (poçtla göndərilir): lisenziya müqaviləsi, ödəniş üçün hesab-faktura, hüquqların ötürülməsi aktı və faktura. Qəbul etmək üçün əlaqə saxlayın e-poçt tərtibatçıya.

Zəmanətlər

Əgər bu emal xüsusiyyətləri ilə sizə uyğun gəlmirsə, ödədiyiniz qiymətin geri qaytarılması üçün müraciət edə bilərsiniz bu qərar məbləği təşkilat rəhbərinin möhürü və imzası ilə blankda ərizənin rəngli skanını elektron poçtla göndərməklə. Biz "Pulun geri qaytarılması zəmanəti" xidmətinə zəmanət veririk (alıcının ilk tələbi ilə pulun qaytarılması). Məhsullarımızın keyfiyyətinə əminik.

Video:

Sənədlərin 1C (7.7)-dən mətn faylına yüklənməsi:

Sənədlərin mətn faylından 1C (7.7)-ə yüklənməsi:

Sənədlərin mətn faylından 1C: Ticarət və Anbar 7.7-ə yüklənməsi-yüklənməsi:

Aktivləşdirmə prosesinin nümayişi proqram təminatı:

Proqram təminatının dəyəri:

Yerli* versiya

  • Adı: Həll yolu: Sənədləri mətn faylında 1C (7.7)-dən/-dən yükləyin/yükləyin. yerli*
  • Ödəniş valyutası: rubl
  • İstifadəçi qiyməti: 1500

yerli*- təşkilatınızda bir kompüterdə (bir istifadəçi üçün) istifadə üçün versiya satın aldığınız deməkdir. "İstifadəçi" anlayışını müəyyən etmək üçün Kompüter/Baza/İstifadəçi nisbətindən istifadə olunur.

Şəbəkə* versiyası

  • Kod proqram məhsulu: RESH012
  • Adı: Həll yolu: Sənədləri mətn faylında 1C (7.7)-dən/-dən yükləyin/yükləyin. Şəbəkə*
  • Ödəniş valyutası: rubl
  • İstifadəçi qiyməti: 6000
  • ƏDV dərəcəsi: ƏDV Rusiya Federasiyasının Vergi Məcəlləsinin 149-cu maddəsinin 26-cı bəndinin 2-ci bəndinə əsasən hesablanmır.

Şəbəkə*- təşkilatınızdakı bir neçə kompüterdə (bir neçə istifadəçi üçün) istifadə üçün versiya satın aldığınız deməkdir. Lisenziyaların limit sayı: 6. Siz heç bir əlavə ödəniş etmədən müəyyən edilmiş istifadəçilər üçün aktivləşdirmə tələb edə bilərsiniz.

Qeyd
COPY termini 1C: Enterprise 7.7 proqramının hər bir məlumat bazası daxilində təyinatına uyğun olaraq hər bir kompüterdə istifadəyə və tətbiqə hazır proqram təminatının surəti kimi başa düşülür. Ayrı-ayrı lisenziyalar almaqla siz proqram məhsulundan müxtəlif istifadəçilər tərəfindən müxtəlif kompüterlərdə istifadə etmək hüququnu əldə edirsiniz. Bir neçə varsa məlumat bazaları Bu proqram məhsulundan istifadə etmək istədiyiniz "1C: Enterprise 7.7" - hər bir məlumat bazası üçün əlavə lisenziyalar almalısınız. Bu proqram məhsulunu bir neçə kompüterdə istifadə etmək istəyirsinizsə, hər bir kompüter üçün əlavə lisenziyalar almalısınız.
NÜMUNƏ 1
Bir neçə istifadəçinin işlədiyi bir məlumat bazanız var (məsələn, növbə ilə), yəni. iş bir kompüterdən- Bir lisenziya alırsınız. Siz eyni kompüterdə proqram məhsulundan istifadə edəcək bu infobazanın bir neçə istifadəçisi üçün aktivləşdirmə kodu olan fayldan istifadə edə bilərsiniz.
NÜMUNƏ 2
Bir neçə istifadəçinin işlədiyi bir məlumat bazanız var (eyni vaxtda müxtəlif kompüterlər, onlayn və ya terminal rejimi) - Çoxlu lisenziya alırsınız. Fərqli kompüterlərdəki istifadəçilər üçün aktivləşdirmə kodları fərqli olacaq, ona görə də siz çoxlu aktivləşdirmə kodu faylları (birdən çox lisenziya) əldə etməlisiniz.

Proqram məhsulunun təkrar (pulsuz) aktivləşdirilməsi təmin edilmir. Nədənsə uğursuzluqla qarşılaşsanız, əvvəllər qəbul edilmiş aktivləşdirmədən istifadə etməyə cəhd edə bilərsiniz. Uyğun gəlmirsə (kompüterin adı, istifadəçi, məlumat bazasının kataloqu, 1C proqramının kataloqu, müvəqqəti faylların kataloqu dəyişib) əməliyyat sistemi) - yenidən lisenziya almalısınız. Yeni lisenziyalar alınarkən, əvvəllər alınmış nüsxələrin sayına görə endirimlər tətbiq edilir.

Bizimlə e-poçt vasitəsilə əlaqə saxlaya bilərsiniz:

İndi almaq istəyirsiniz? Onlayn mağaza: SoftKey.Ru və ya bizə ərizə ilə məktub yazın!

ƏDV güzəştlərinin tətbiqi üçün hüquqi əsas

Vergi ödəyicilərinin yarımbəndə uyğun olaraq güzəştlər tətbiq etmək hüququ vardır. 26-cı maddənin 2-ci maddəsi. Rusiya Federasiyasının Vergi Məcəlləsinin 149-u, yalnız Rusiya Federasiyasının Vergi Məcəlləsində nəzərdə tutulmuş şərtlər yerinə yetirildikdə, habelə bu faydanın tətbiqi ilə əlaqəli konseptual aparatın düzgün başa düşülməsi halında.

Alt bölmədə nəzərdə tutulmuş ƏDV güzəştinin tətbiqi məsələlərini nəzərdən keçirək. 26-cı maddənin 2-ci maddəsi. Rusiya Federasiyasının Vergi Məcəlləsinin 149-cu maddəsi, Rusiya Federasiyasının ərazisində lisenziya müqaviləsi əsasında kompüter proqramlarından və verilənlər bazalarından istifadə hüququnun həyata keçirilməsi ilə bağlı.

alt uyğun olaraq. 26-cı maddənin 2-ci maddəsi. Rusiya Federasiyasının Vergi Məcəlləsinin 149-cu maddəsi "ixtiralara, faydalı modellərə, sənaye nümunələrinə, elektron kompüter proqramlarına, verilənlər bazasına, topologiyalara müstəsna hüquqlar) satışına görə ƏDV-yə cəlb edilmir. inteqral sxemlər, istehsal sirləri (nou-hau), habelə lisenziya müqaviləsi əsasında əqli fəaliyyətin göstərilən nəticələrindən istifadə hüquqları.”.

Kompüter proqramlarından və verilənlər bazalarından istifadə hüquqlarının həyata keçirilməsi

Sənətin 1-ci bəndinə uyğun olaraq. Rusiya Federasiyasının Vergi Məcəlləsinin 39-cu maddəsi, vergi məqsədləri üçün malların, işlərin, xidmətlərin satışı mallara mülkiyyət hüququnun əvəzsiz olaraq (Rusiya Federasiyasının Vergi Məcəlləsi ilə müəyyən edilmiş hallarda) təhvil verilməsidir. görülən işlərin, göstərilən xidmətlərin nəticələri. Sənətin 1-ci bəndində. Rusiya Federasiyasının Vergi Məcəlləsinin 39-cu maddəsi, hüquqların həyata keçirilməsindən deyil, malların satışı, görülən işlərin nəticələri, göstərilən xidmətlər haqqında danışır. Buna görə də, Sənətin 1-ci bəndində belə bir nəticəyə gələ bilərik. Rusiya Federasiyasının Vergi Məcəlləsinin 39-u "kompüter proqramlarından və verilənlər bazalarından istifadə hüquqlarının həyata keçirilməsi" anlayışının məzmununu açıqlamır. Bu konsepsiyanın məzmunu Rusiya Federasiyasının Vergi Məcəlləsinin digər normalarında açıqlanmadığından, Sənətin 1-ci bəndinin normasına müraciət etməlisiniz. Rusiya Federasiyasının Vergi Məcəlləsinin 11-i, buna görə Rusiya Federasiyasının Vergi Məcəlləsinin normalarında anlayışların və terminlərin mənaları olmadıqda, müvafiq anlayışların və terminlərin mənalarını təyin etmək üçün rəhbər tutulmalıdır. Rusiya Federasiyasının digər qanunvericilik sahələrinin aktları ilə. Sənətin 1-ci bəndinə əsasən. Rusiya Federasiyasının Vergi Məcəlləsinin 11-i, Rusiya Federasiyasının Mülki Məcəlləsinin normalarına istinad etmək lazımdır.

1-ci bəndin 1-ci bəndinə uyğun olaraq. Rusiya Federasiyasının Mülki Məcəlləsinin 1235-ci maddəsi, lisenziya müqaviləsinə əsasən, bir tərəf - yaradıcılıq fəaliyyətinin nəticələrinə müstəsna hüququn sahibi (lisenziar) belə bir nəticədən istifadə etmək hüququnu başqa şəxsə (lisenziar) verir və ya verməyi öhdəsinə götürür. müqavilədə nəzərdə tutulmuş hədlər daxilində. Sənətin 1-ci bəndinə uyğun olaraq. Rusiya Federasiyasının Mülki Məcəlləsinin 1286-cı maddəsi, lisenziya müqaviləsinə əsasən, bir tərəf - müəllif və ya digər müəllif hüquqları sahibi (lisenziar) digər tərəfə (lisenziata) müəyyən edilmiş hədlərdə belə əsərdən istifadə etmək hüququ verir və ya verməyi öhdəsinə götürür. müqavilə.

Yarımbəndin sistemli təfsiri 26-cı maddənin 2-ci maddəsi. Rusiya Federasiyasının Vergi Məcəlləsinin 149-cu maddəsi, 1-ci bəndin 1-ci bəndi, maddə. Rusiya Federasiyasının Mülki Məcəlləsinin 1235-ci maddəsi və Sənətin 1-ci bəndi. Rusiya Federasiyasının Mülki Məcəlləsinin 1286-cı maddəsi, kompüter proqramlarından və verilənlər bazalarından istifadə hüququnun həyata keçirilməsinin lisenziya müqaviləsi əsasında kompüter proqramlarından və verilənlər bazalarından istifadə etmək hüququnun verilməsi deməkdir.

"İstifadə hüququ"nun verilməsi

ƏDV-nin vergi güzəştinin tətbiqi zamanı “istifadə hüququnun verilməsi” anlayışı yarımbənddə müəyyən edilmişdir. 26-cı maddənin 2-ci maddəsi. Rusiya Federasiyasının Vergi Məcəlləsinin 149-u bir çox sual doğurur.

Sənətin 1-ci bəndinə uyğun olaraq. Rusiya Federasiyasının Mülki Məcəlləsinin 1236-cı maddəsinə əsasən, lisenziya müqaviləsi iki növ ola bilər:

  • lisenziarın başqa şəxslərə lisenziya vermək hüququnu qorumaqla lisenziata əqli fəaliyyət nəticəsindən istifadə etmək hüququnun verildiyi lisenziya müqaviləsi (sadə (qeyri-müstəsna lisenziya);
  • lisenziarın başqa şəxslərə lisenziya vermək hüququnu (müstəsna lisenziya) saxlamadan lisenziata əqli fəaliyyətin nəticəsindən istifadə etmək hüququnun verildiyi lisenziya müqaviləsi.
Sənətin yuxarıdakı 1-ci bəndindən. Rusiya Federasiyasının Mülki Məcəlləsinin 1236-cı maddəsinə əsasən, istifadə hüququnun verilməsi lisenziar tərəfindən lisenziata lisenziya müqaviləsi şəklində eksklüziv və ya qeyri-müstəsna lisenziyanın verilməsinə qədər azaldılır. Təbii ki, “lisenziya” anlayışının bu cür başa düşülməsi olduqca qeyri-adidir. Adi anlayışımızda lisenziya dedikdə, səlahiyyətli dövlət orqanı tərəfindən verilmiş faktiki sənəd başa düşülür ki, bu da belə bir sənədin verildiyi şəxsə müəyyən fəaliyyət növü ilə məşğul olmaq üçün icazədir.

İlk baxışdan Sənətin 1-ci bəndindən. Rusiya Federasiyasının Mülki Məcəlləsinin 1236-cı maddəsinə əsasən, "istifadə hüququnun verilməsi" anlayışının "lisenziya" anlayışı ilə eyni olduğu qənaətinə gələ bilərik. Bununla belə, bu nəticə səhvdir, çünki lisenziya təmin edir mürəkkəb obyekt, o cümlədən bir neçə element.

İstifadə hüququnun verilməsi lisenziyanın verilməsinin yalnız bir elementidir.

Lisenziyanın verilməsinin ikinci elementi lisenziar tərəfindən müvafiq sənədin lisenziya sahibinə verilməsi ola bilər kağız üzərində.

Kağız sənəd

Lisenziya müqaviləsi tərəflərinin razılığı ilə lisenziar lisenziata “Lisenziya” adı ilə kağız daşıyıcıda sənəd verə bilər. Bu sənəddə verilmiş hüququn məzmunu, proqram təminatına necə daxil olmaq və digər zəruri məlumatlar var.

Lisenziya qrantının üçüncü elementi proqram təminatına necə daxil olmaqdır.

Proqram təminatına daxil olmaq üsulları

Müvafiq lisenziyanın verildiyi proqram təminatı olmadan lisenziar tərəfindən lisenziyanın lisenziya sahibinə verilməsi mənasızdır.

Bununla əlaqədar olaraq, proqram təminatına daxil olmaq üçün aşağıdakı üsulları ayırd etmək olar:

  • Lisenziar parolları, şifrələri, kodları, giriş açarlarını və s.-ni lisenziya sahibinə ötürür. İnternet vasitəsilə göndərməklə, mediada ötürməklə və ya digər vasitələrlə.
  • Lisenziar parolları, şifrələri, kodları, giriş açarlarını və s.-ni lisenziya sahibinə ötürür. internet vasitəsilə göndərməklə, daşıyıcıda və ya digər vasitələrlə ötürülməklə, habelə zəruri müvafiq məlumatları özündə əks etdirən kağız sənəd formasında lisenziya verilməklə.
  • Lisenziar lisenziyanı kağız sənəd şəklində lisenziya sahibinə ötürür, burada parollar, şifrələr, kodlar, giriş açarları və s. və digər zəruri məlumatlar.

Yuxarıdakı üç üsula diqqət yetirin. Müvafiq parollar, şifrələr, kodlar, giriş açarları və s. istifadə edərək, lisenziya sahibi istehsalçının və ya digər müəllif hüquqları sahibinin veb-saytındakı proqram təminatına giriş əldə edir, onu göstərilən veb-saytdan “yükləyir” və bu Qaydalara uyğun olaraq kompüterlərində quraşdırır. verilmiş lisenziyanın şərtləri.

  • Lisenziar proqram təminatını müvafiq daşıyıcıda birbaşa lisenziya sahibinə ötürür.
  • Lisenziar müvafiq daşıyıcıda proqram təminatını, habelə zəruri müvafiq məlumatları əks etdirən kağız sənəd formasında lisenziyanı birbaşa lisenziya sahibinə verir.
Təqdim olunan lisenziya çərçivəsində proqram təminatına daxil olmağın başqa yolları da ola bilər. Bunlar. Verilmiş metodların siyahısı tam deyil.

Köçürmə və Qəbul Sertifikatı

Lisenziar tərəfindən lisenziata lisenziyanın verilməsini tənzimləyən lisenziya müqaviləsinə əlavə olaraq, lisenziyanın bilavasitə verilmə anını təsdiq etmək lazımdır. Lisenziyanın birbaşa verilməsini təsdiq edən sənəd qəbul aktıdır.

Hazırda bu aktın adı və məzmununun müddəaları ilə bağlı mübahisələr gedir. Bəzi ekspertlər bu qəbul və hüquqların ötürülməsi aktını adlandırmağı təklif edirlər. Aktın bu adı (və müvafiq olaraq prosesin mahiyyətinin başa düşülməsi) səhvdir, çünki hüquqlar fiziki olaraq onların qeyri-maddi təbiətinə ötürülə bilməz. Ona görə də bu akt üçün “qəbul-təhvil aktı” və ya “lisenziyanın qəbulu və təhvil-təslim aktı” kimi ad düzgün və düzgündür. Aktın təklif olunan adı o halda da düzgün olur ki, lisenziar lisenziata yalnız parollar, şifrələr, kodlar, giriş açarları və s. internet vasitəsilə göndərməklə elektron formada. Bu aktda deyilir:

  • Lisenziar lisenziata onun adını, miqdarını, lisenziyaya görə haqqın məbləğini (ölçünü) göstərən lisenziya verir. Lisenziyaya görə mükafatın məbləğinin (məbləğinin) bəndlər əsasında ƏDV-yə cəlb edilmədiyini ayrıca qeyd etmək lazımdır. 26-cı maddənin 2-ci maddəsi. Rusiya Federasiyasının Vergi Məcəlləsinin 149. “Əmək haqqı” termininə münasibətdə “məbləğ” və “məbləğ” terminləri ekvivalentdir, ona görə də hər iki termindən istifadə etmək mümkündür - müvafiq olaraq mükafatın məbləği və ya mükafatın məbləği;
  • Lisenziya lisenziar tərəfindən lisenziata bu aktı imzaladığı andan verilmiş sayılır.
Proqram təminatının nüsxələri ötürülürsə, o zaman aktda hər bir proqram növü və onların daşıyıcıları (adətən CD (DVD)) üçün nüsxələrin sayı da göstərilir.

Qeyd. Bir neçə lisenziya verilirsə, hər bir lisenziya növü üçün sadalanan məlumatlar müvafiq olaraq göstərilir.

1C 7.7 versiyasından universal yükləmə XML-dən (hər hansı mübadilə prosesləri kimi) daxili “Məlumatların Dönüştürülməsi” mexanizmindən istifadə etməklə baş verir. Onun müxtəlif versiyaları mübadilə proseslərinin təşkilinə müxtəlif yanaşmalar həyata keçirir.

Universal emal

1C-nin yeddinci versiyasından, daxili "Məlumatların Dönüşüm" alətindən istifadə edərək verilənlər bazası və platformalar arasında məlumat mübadiləsi edə bilərsiniz. Onun alətləri məlumatı 1C verilənlər bazasından XML formatına çevirməyə və onu yeddinci versiyadan səkkizinci versiyaya, “Ticarətin idarə edilməsi”ndən “Anbara” və s. köçürməyə imkan verir. 1C 7 üçün bu alətə aşağıdakı komponentlər daxildir:

    Konfiqurasiya bazası;

    Xarici müalicələr:

    • V77Exp.ert 1C-dən XML-ə yükləmə;

      MD77Exp.ert metadatanı XML faylına yükləyir.

Konfiqurasiya və emal rəsmi 1C saytında bu şirkətin məhsullarının bütün istifadəçiləri (tərəfdaşları) üçün mövcuddur. Onları, həmçinin satın alındıqda istənilən 1C məhsuluna daxil olan ITS diskində tapmaq olar.

Məlumatların XML formatına yüklənməsinə yanaşmalar

1C daxilində məlumat ötürmək üçün 2.0 və 3.0 "Məlumatların Dönüşüm" versiyalarından istifadə olunur. Onların fərqi verilənlərin emalı və çevrilməsinə yanaşmalardadır.

1.2.0 versiyasında məlumatların ötürülməsi üçün qaydalar yaratmalısınız. Onlar bütün mövcud obyekt növlərinin təsvirləri daxil olmaqla mənbə və təyinat verilənlər bazalarından metadataya əsaslanır. Qaydalar ayrıca sənəddə qeyd olunur. Bu fayl hər dəfə yüklənəndə oxunur. Əgər verilənlər bazalarının təsviri dəyişirsə, o zaman qaydalar yenidən yoxlanılmalı və yenilənməlidir.

2. Versiya 3.0 “Məlumatların Konvertasiyası” mübadilə proseslərini informasiya bazalarının strukturundan ayırmaq məqsədi ilə hazırlanmışdır. Bu, XML formatı - EnterpriseData sayəsində mümkün oldu. İndi onun məzmununu bu universal formata çevirmək qaydaları hər bir xüsusi mənbə-təyinat cütü üçün yenidən qaydalar yaratmağa ehtiyac olmadan hər bir verilənlər bazası üçün yaradılır.

Konfiqurasiya və sazlama məlumat mübadiləsinin qurulması ilə bağlı yardım üçün Setby şirkəti ilə əlaqə saxlayın. Biz nəinki xüsusi tapşırıqlar üçün alətlər seçəcəyik və onların işini fərdiləşdirəcəyik, həm də əsəblərinizə və vaxtınıza qənaət edəcəyik.

1C 7.7 asanlıqla belə yaradır windows obyektləri api MSXML kimi. Bu, heç bir dll olmadan XML ilə işləmək üçün kifayətdir. Cavabı burada tapmasanız belə, bu kitabxanadan istifadə edən nümunələr, digər dillərdə çox vaxt 1C-yə köçürmək kifayətdir və onlar işləyir. Bu və ya digər şəkildə təsvir Vikipediyada və Microsoft veb saytındadır.

DOMDocument - Sənəd Obyekt Modeli MSXML kitabxanasının bir hissəsidir və XML faylı yaratmağı kifayət qədər asanlaşdırır. Bundan əlavə, o, bu kitabxananın digər hissələri ilə məlumat mübadiləsi edə bilər.

Beləliklə, XML yaradaq. Sonda 4.0 versiyanı göstərir. Sonrakı birinə ehtiyac varsa, davam edin və dəyişdirin.

XML_DOM=CreateObject("MSXML2.DOMDDocument.4.0"); //Sənəd yaradın və onun başlığını təsvir edin Başlıq = XML_DOM.createProcessingInstruction("xml", "version=""1.0"" kodlaşdırma=""UTF-8"""); //Əgər sizə başlıq lazımdırsa, onda yazın: XML_DOM.appendChild(Header); //teqlər yaratmaq üçün createElement("Tag_Name") funksiyasından istifadə edin Tagmessage = XML_DOM.createElement("MESSAGE"); //onu sənədimizə yerləşdirmək üçün appendChild funksiyasından istifadə edin(<Ссылка на документ или тег>) XML_DOM.appendChild(TagMessage); //müvafiq olaraq, teqi tagın içərisinə yerləşdirmək üçün yazın MessageTag=XML_DOM.createElement("BODY"); TagMessage.appendChild(TagBodyMessage); // İndi bəzi mesaj daxil edin TagTextMessage=XML_DOM.createElement("TextMESSAGE"); TagMessageText.text = "mesajımız"; MessageTag.appendChild(MessageTag); //Və həmçinin onun atributunu göstərin Mətn Atributu = XML_DOM.createAttribute("atr"); TextAttribute.nodeValue = "mətn"; ТегТекстсообщения.setAttributeNode(АтрибутТекста); //а вот так его можно сохранить. И никаких работ со строкой и dll:) XML_DOM.Save(КаталогИБ()+"1.xml"); //также существует две функции: // Load() - загружает XML из файла или объекта // LoadXML() - загружает Из текста. // хоть в 1C напрямую его пишите например: XML_DOM.loadXML(" |!} | |mesajımız Mətn | |";

Digər parametrlər də var, lakin uğurlar, birbaşa əllər və İnternet bütün suallara cavab verməyə zəmanət verilir.

İndi xmlschemacache haqqında bir az. Əgər şanslısınızsa və müştəri göndərdi xsd sxemləri və ya xml - narahat olmayın, həqiqətən şanslısınız. Axı, indi XML yoxlanıla bilər. Mən sadəcə 1C-nin özünün pis istifadəçilərin mənim üçün orada yazdıqlarını yoxlamasını istədim.

Buna görə də, bu kodu bu və ya digər şəkildə sazlamaya daxil etdim:

//Eyni MSXML2 kitabxanasında yoxlama funksiyası var Schema = CreateObject("msxml2.xmlshemacache.4.0"); Schema.add(, "E:\xsd\MESSAGE.xsd"); XML_DOM.schemas = Sxem; ////etibarlılığın özünü yoxlayın Xəta = XML_DOM.validate(); Əgər Error.errorCode = 0 O zaman Xəbərdarlıq ("Sənəd sxemə uyğundur"); Əks halda //// .reason xassəsində xətanın səbəbi var. Xəbərdarlıq("XƏTƏ: "+Xəta.səbəb); endIf;

Yaxşı, xmlHttp vasitəsilə faktiki göndərmə eyni kitabxananın bir parçasıdır. Proksi varsa diqqətli olun. Vikipediya təsvirinə baxın və ya proxy ilə nümunə tapın. Siz həm Göndər, həm də Al üsullarını təyin edə bilərsiniz - lakin öz şərtlərinizlə. Və ikidən çox üsul var. Bir çox üstünlüklər varsa, hamısını sadalayacağam:

XmlHttp = CreateObject("MSXML2.xmlHttp.4.0"); xmlHttp.OPEN("POST", "http://123.123.123.123:70/", 1); //Əgər başlıqlar tələb olunarsa // xmlHttp.setRequestHeader("Host", "--SKIPPED--"); // xmlHttp.setRequestHeader("Məzmun növü", "mətn/xml"); xmlHttp.SEND(XML_DOM);

Göndərərkən nəzərə alın ki, bu, dərhal baş vermir və onun statusunu bilməli və bir növ cavab almalısınız.

Dövlət burada yerləşir xmlhttp.readyState (0 - işə salınmayıb, 1 - açıq, 2 - məlumat göndərir, 3 - məlumat qəbul edir və 4 - məlumat yüklənir)

Cavab ya buradan əldə edilə bilər xmlHttp.responseText və ya xmlHttp. cavabXML. Üstəlik, əgər onlar XML cavabını sətir şəklində göndərirlərsə, siz onu bizim DOMDocument "a"dan istifadə edərək yükləyə bilərsiniz. Bunu ayrıca düymə ilə edin.

XML_DOM.loadXML(xmlHttp.responseText); //və ya XML_DOM.Save(IB Catalog()+"2.xml");

Xahiş edirəm məni savadıma görə döyməyin. Çünki o, anadangəlmə savadsızdır. Faydalı olsun və bir artı olsa, imtina etmərəm

WiFi