მობილური კლიენტი 1c 8.3 ავტორიზაციის ფორმა. ერთი პროგრამის ისტორია: მობილური „1C: ჩვენი კომპანიის მართვა. პროგრამის მონეტიზაციის მტკიცებულება

ეს პროტოტიპი Moqups-ის დახმარებით შეიქმნა– სერვისის განლაგებისა და კონცეფციების მარტივი და ხელით შექმნა. შესანიშნავად შესაფერისია მცირე Android პროგრამების სწრაფი პროტოტიპისთვის. უფრო სერიოზული პროექტების პროტოტიპებისთვის, უმჯობესია გამოიყენოთ Photoshop და Android UI Design Kit!.

პროგრამის აღწერა

დანამატი შედგება 3 ეკრანისგან:

"პროგრამების მთავარი ეკრანი" - გაშვების დროს ნაჩვენებია დავალებების სია (პროგრამის ვადა, დავალების დასახელება და დავალების ნიშანი). გამომდინარე იქიდან, რომ ვიკონნია მეთაურობს, ვონი დასახელებულია, როგორც ვიკონანი სიაში.

ღილაკზე "მონაცემთა გაცვლა" სერვერს შეუძლია დაიწყოს სერვერიდან ახალი ამოცანების ამოღების პროცედურა. სერვერთან მონაცემთა გაცვლა ასევე ავტომატურად ხდება დღეში ერთხელ, კონფიგურირებული გრაფიკის მიხედვით.

"პროგრამის პარამეტრები" - აქ თქვენ აყენებთ ავტორიზაციის პარამეტრებს და 1C სერვერის მისამართს, ასევე აჩვენებს მოწყობილობის უნიკალურ საიდენტიფიკაციო ნომერს. აქ შესაძლებელია ავტომატური გაცვლის გრაფიკის დაყენება.

მობილური კლიენტსა და 1C სერვერს შორის გაცვლილი მონაცემების სტრუქტურა

იქნება მნიშვნელობების ცხრილი (1C თვალსაზრისით), რომელიც შეიცავს 3 სვეტს:

მობილური აპლიკაციის შაბლონის შექმნა 1C-ში

გაუშვით 1C და აირჩიეთ "მობილური პროგრამები" ბრაუზერი, დაამატეთ ახალი ელემენტი, სადაც:

    „იდენტიფიკატორი“ ველში შეიყვანეთ SAMPLE_APP_TASKS (ან სხვა რამე მოიფიქრე), რომელიც არის პროგრამის უნიკალური იდენტიფიკატორი კონფიგურაციის ფარგლებში. აუცილებელია ანგარიშის ცალსახა იდენტიფიკაციისთვის გაცვლის პროცესში, რადგან ერთ მობილურ მოწყობილობაზე, ერთსა და იმავე ბრაუზერს შეუძლია რამდენიმე პროგრამის გაშვება.

    "სახელი" ველში შეიყვანეთ თქვენი მობილური პროგრამის სახელი, მაგალითად, Zavdannya.

ჩაწერეთ ბრაუზერის ელემენტი Write ღილაკის გამოყენებით, შემდეგ შექმენით ახალი ვერსია და მიუთითეთ, რომ ის მუშაობს თქვენი პროგრამისთვის.

"მეტამონაცემების" სიაში იხილეთ ჯგუფი "გარე მონაცემები" და დააწკაპუნეთ ღილაკზე "დამატება" ხელსაწყოთა პანელზე. შეავსეთ ახალი ცხრილის პარამეტრები, როგორც ეს ნაჩვენებია პატარა სურათზე:

აქ სვეტების და თავად ცხრილის სახელები, როგორც წესი, მითითებულია რუსულ ენაზე, რასაც მოჰყვება ცხრილის შევსება ისევე, როგორც იმპორტირებული 1C ენა.

მობილური აპლიკაციის მონაცემთა ცხრილი ეფუძნება მწკრივის ტიპის პირველად გასაღებს (PRIMARY KEY რელაციური მონაცემთა ბაზის თვალსაზრისით). ყველა ობიექტის ცხრილისთვის (აუდიტორები და დოკუმენტები) გასაღები არის ტექსტური შეტყობინება (უნიკალური იდენტიფიკატორი) და ივსება ავტომატურად.

არაობიექტური ცხრილებისთვის, როგორიცაა „მონაცემთა რეესტრი“ და „გარე ცხრილი“, პროგრამამ უნდა დააკონკრეტოს, რომელი ტრეკი შეინახოს. ერთ-ერთი ვარიანტია დააყენოთ ბრძანება "ინდექსი" ცხრილის ერთი ან რამდენიმე სვეტისთვის, რომელიც შეიქმნა ჩვენს აპლიკაციაში სვეტებისთვის "გამარჯვების ვადა" და "ძალა". ეს ნიშნავს, რომ ცხრილი არ შეიძლება შეიცავდეს ორ ახალ ამოცანას იმავე თარიღისთვის.

დააწკაპუნეთ OK, ცხრილი დაემატება მეტამონაცემების ხეს, მობილური აპლიკაციისთვის სახელები ავტომატურად გარდაიქმნება ლათინურად.

[FBA-ს ერთ-ერთი წესი: 1C-ში გამომავალი კოდი იწერება რუსულად, ჯავა ლათინურად. რუსული ასოების არსებობა იდენტიფიკატორებში, სახელებსა და კლასებში საშუალებას გვაძლევს თავიდან ავიცილოთ მრავალი პრობლემა მობილური კლიენტის დიზაინის დროს]

შეცვალეთ სახელები ლათინურიდან ინგლისურად. პრინციპში, შესაძლებელი იყო ლათინური ანბანის ამოღება, მაგრამ ისინი უკვე ჩამოთვლილი იყო სახელების ქვეშ (იხ. ცხრილი).

შეინახეთ ცვლილებები და დააწკაპუნეთ ღილაკზე „მობილური აპლიკაციის შაბლონი“ ხელსაწყოთა პანელზე.

„თარგების დირექტორია“ – შეიყვანეთ ბილიკი დირექტორიაში, სადაც შეინახება გენერირებული ფაილები მობილური აპლიკაციის შაბლონისთვის.

"საფუძვლების" ჩანართზე შეიყვანეთ პაკეტის სახელი, უნიკალური იდენტიფიკატორის ჩათვლით. თუ თქვენ გაქვთ ვებსაიტი, გამოიყენეთ იგი პრეფიქსის შესაქმნელად. ჩვენს აპლიკაციას აქვს ru.profi1c.samples.tasks

„ვებ სერვისის“ ჩანართზე, სერვერის მისამართია 10.0.2.2, რაც იგივეა, რაც თქვენი კომპიუტერის მისამართი, როცა წვდებით Android-ის ემულატორიდან.

"ვებ სერვისის სახელი" და "პროგრამის დირექტორია" ველებში შეიყვანეთ მონაცემები, რომლებიც მითითებული იყო ვებ სერვისში გამოქვეყნებისას.

ჩანართზე "პროგრამის შესახებ" შეავსეთ საკონტაქტო ინფორმაცია და დამატებითი ინფორმაცია თქვენი პროგრამის შესახებ; "ცხრილის გენერატორის" პარამეტრები წაიშლება ცვლილების გარეშე.

დააჭირეთ შექმნას, შეიქმნება შაბლონი Android პროექტისთვის. დახურეთ შაბლონის გენერირების მთავარი ფანჯარა, შეინახეთ ცვლილებები და დახურეთ ბრაუზერის ელემენტი „მობილური პროგრამები“.

წინა კორექტირება

თქვენს მობილურ მოწყობილობაზე მუშაობის დაწყებამდე უნდა დააინსტალიროთ root სერთიფიკატი 1C: Link სერვისისთვის.

მობილური აპლიკაციის დაყენებისას, თქვენ უნდა მიუთითოთ მარშრუტი საინფორმაციო ბაზისკენ, რომელიც გამოქვეყნებულია 1C: Link-ის საშუალებით. მობილურ პროგრამებთან მუშაობის განსაკუთრებული მახასიათებელია "1C: Link"-ის საშუალებით, რომლებიც უკავშირდებიან ვებ სერვისებს მათი სახელების გამოყენებით და არა ფსევდონიმებით. ზოგიერთი მობილური პროგრამისთვის (მაგალითად, 1C:DO), კავშირის ბრძანება იქმნება ავტომატურად და არ საჭიროებს ვებ სერვისის სახელის შეყვანას.

მობილური დანამატების 1C დაყენების მახასიათებლები: რეგულაციები
  • საინფორმაციო ბაზაში გადადით "ადმინისტრაციის" განყოფილებაში, აირჩიეთ მენიუს პუნქტი "CRM და გაყიდვები", მონიშნეთ ყუთი "დაუშვით მონაცემთა სინქრონიზაცია 1C მობილური დანამატით: მომხმარებელთა დაქირავება", დააჭირეთ შეტყობინებას " სინქრონიზაციის რეგულირება. და დაამატეთ კორესპონდენტისთვის კორექტირება.
  • შესვლა: 1C koristuvach შესვლა
  • მოყვება „1C:LINK“-ის დაყენება
  • გვირაბის დასახელება:
  • „SSL“-ის დაყენება შეიძლება ჩართული იყოს IB-ის მქონე რობოტებისთვის HTTPS პროტოკოლის გამოყენებით და ჩართული იყოს რობოტებისთვის HTTP-ით
  • კატალოგი:
მობილური დოკუმენტის დამუშავება
  • მას შემდეგ, რაც საინფორმაციო ბაზა მორგებულია, დაიწყეთ მუშაობა მობილურ კლიენტთან.
    ადმინისტრატორის უფლებების ქვეშ ინფორმაციის მონაცემთა ბაზაში შესასვლელად აირჩიეთ მენიუს პუნქტი "დაყენება და ადმინისტრირება" - "პროგრამების დაყენება" - "მონაცემთა გაცვლა" და მონიშნეთ ველი "მობილური ტელეფონების ადმინისტრირება" ienti"
  • კავშირის მისამართები: https://.site/
  • შესვლა: 1C koristuvach შესვლა
  • პაროლი: yogo პაროლი

გთხოვთ, გაითვალისწინოთ, რომ მობილურ აპთან მუშაობისთვის შესაძლოა დაინსტალირებული გქონდეთ ვერსია 1C: Documentation 8 არ არის დაბალი, არანაკლებ 1.3.1.3 CORP.

1C: UNF
  • თუ კონფიგურირებული გაქვთ მობილური აპლიკაციის "1C: UNF" სინქრონიზაცია, გადადით "სხვა სერვისის" განყოფილებაში.
  • "პროგრამის მისამართები" ველში შეიყვანეთ (ru_RU-ს გარეშე)
  • შეიყვანეთ საინფორმაციო ბაზის მომხმარებლის შესვლა და პაროლი და დააჭირეთ ღილაკს „გასვლა“.

1C: ERP მონიტორი
  • შესვლა: 1C koristuvach შესვლა
  • პაროლი: yogo პაროლი
  • მოყვება „1C:LINK“-ის დაყენება
  • გვირაბის დასახელება:
  • კატალოგი:

ბუღალტერიის კლიენტი 1cfresh

1C-ში გამოქვეყნებული ბიზნესის საბუღალტრო დეპარტამენტთან სინქრონიზაციისთვის: ბმულზე წვდომა შესაძლებელია სწრაფად მობილური დანამატის „Accounting Client 1cfresh“ გამოყენებით.

  • მობილური დანამატის "ბუღალტრული აღრიცხვის კლიენტი 1cfresh" დაყენებისას გადადით "სხვა სერვისების" განყოფილებაში
  • ველში „დაკავშირების ბაზის მისამართები“ მიუთითეთ https://im'ya tunnel.link.1c.ru/way-web-additions(ru_RU-ს გარეშე)
  • შეიყვანეთ საინფორმაციო ბაზის მომხმარებლის შესვლა და პაროლი და დააჭირეთ ღილაკს დაკავშირება.


მობილური დანამატის „1C: ჩვენი კომპანიის მართვა“ (შემოკლებით UNF) გამოყენებით, მსურს ვაჩვენო მობილური ბიზნეს დანამატის ევოლუცია მისი შემოღებიდან უახლესი ვერსიის გამოშვებამდე დღემდე. ამ პროგრამას აქვს 220 000-ზე მეტი ინფექცია; დანამატი უფასოა, მაგრამ ასევე აქვს ფასიანი ვარიანტები (განხორციელებული ინვოისის შესყიდვებით).


მობილური UNF-ის პირველი ვერსია აშენდა მობილური პლატფორმის "1C: Enterprises" ერთ-ერთ პირველ ვერსიაზე 2012 წელს. იმ დროს უკვე არსებობდა კლიენტ-სერვერის კონფიგურაცია "1C: მცირე კომპანიის მენეჯმენტი" (ასე ერქვა მას), პროგრამა მცირე კომპანიის საქმიანობის ავტომატიზაციისთვის - გაყიდვები, შესყიდვები, მომხმარებელთა ბაზა და თანამშრომლების პოსტები. საწყობის მართვა, წარმოება და ა.შ.

როგორც მობილური პროგრამების უმეტესობა, რომლებიც დაწერილია მრავალპლატფორმულ მობილურ პლატფორმაზე 1C: Enterprises, მობილური UNF ხელმისაწვდომია iOS-ზე, Android-სა და Windows-ზე.

ამოცანა დასახული იყო შემდეგნაირად: შექმნათ მობილური დანამატი, რომელიც მხარს დაუჭერდა "დიდი" UNF-ის სამუშაო სცენარების უმეტესობას. დანამატი უნდა მუშაობდეს როგორც ავტონომიურად, ასევე უნდა მოახდინოს მონაცემების სინქრონიზაცია „დიდი“ UNF-თან (მე ვწერ სიტყვას „დიდი“ მთლიანად UNF-ის კლიენტ-სერვერის ვერსიაში კლანჭების გარეშე, რათა არ მოხდეს ტექსტის გადაჭარბებული ინჟინერია). ხანდახან დიდ UNF-თან მუშაობა შეიძლება მოჰყვეს „მობილური“ მუშაკების სცენარებს - გაყიდვების წარმომადგენელი, სერვისის ინჟინერი, გამყიდველი.

პირველი ვერსია შეიქმნა 1 პერსონა თვეში. მობილური აპლიკაციის შექმნისას, მეტამონაცემების ზოგიერთი ობიექტი (დოკუმენტები, დოკუმენტები) განხორციელდა დიდი UNF-ის ობიექტების საფუძველზე. მაგრამ ზოგიერთი ფუნქციონალი უნდა დაპროგრამებულიყო ნულიდან, მაგალითად, მონაცემთა გაცვლის პროცესი დიდ UNF-თან. მართალია, არ იყო ბევრი მონაცემთა გაცვლა პროგრამირების ძალაში - ვიყენებდით სტანდარტული პლატფორმის მექანიზმებს (ეკრანები, გაცვლის გეგმები), რომლებიც მინიმუმამდე ამცირებენ კოდის ჩაწერას.

მონაცემთა სინქრონიზაციასთან მუშაობის გამარტივების გარდა, 1C პლატფორმა ბევრად აადვილებს მუშაობას სრული ფუნქციური მობილური აპლიკაციის შექმნით, რაც დეველოპერის ინტერფეისის კომპონენტებს აძლევს, როგორიცაა სიები (ცხრილები და იერარქიული), რაც შეიძლება, შემიძლია მათი ძებნა, შეყვანის ველების ძიება, პასუხების ცხრილები, დიაგრამების ფართო სპექტრი, WiFi და Bluetooth პრინტერების გამოყენების შესაძლებლობა და ა.შ.

მობილური ვერსიის მახასიათებლები მობილური აპლიკაციის ფუნქციონირების არჩევის ორი ძირითადი სტრატეგია არსებობს. პერშა - "ერთი პროგრამა - ერთი ფუნქცია". მაგალითად, მობილური დანამატი საწყობში საქონლის მისაღებად, რომელსაც მხოლოდ კამერით შეუძლია პროდუქტის შტრიხკოდის სკანირება და სერვერზე საქონლის მიღების შესახებ ინფორმაციის დამატება. კიდევ ერთი სტრატეგია არის მობილური აპლიკაციის შექმნა ფართო ფუნქციონირებით „ყველა ერთში“. უკმაყოფილება აწუხებს სიცოცხლის უფლებას; მობილური UNF-ის დაწერისას, ჩვენ ავირჩიეთ განსხვავებული მიდგომა - ჩვენი დანამატი მოიცავს ჩვენი საგნის ფართო სპექტრს და შეიძლება გამოყენებულ იქნას დამოუკიდებლად მცირე ორგანიზაციის მომსახურების საჭიროებების დასაკმაყოფილებლად. ამ მიდგომის კიდევ ერთი უპირატესობა ის არის, რომ კლიენტს შეუძლია შეასრულოს მრავალი ურთიერთდაკავშირებული ფუნქცია ერთი დანამატიდან.

მობილური UNF ფართოდ ხაზს უსვამს მობილური მოწყობილობის ფუნქციონირებას, zokrema:

  • დანართში ჩაშენებული კამერა შეიძლება გამოყენებულ იქნას პროდუქტის ფოტოების გადასაღებად, პროდუქტის ბარათის შევსებისას, QR კოდების შტრიხკოდის წასაკითხად.
  • გადახდის ინსტრუქციები კლიენტს ეგზავნება ელექტრონული ფოსტით ან SMS-ით
  • კონტრაგენტის არჩევა შესაძლებელია მობილური მოწყობილობის მისამართების წიგნიდან
  • თუ ამოცანების კონტრაგენტს აქვს ტელეფონის ნომერი - შეგიძლიათ დარეკოთ კონტრაგენტთან ერთი ღილაკით ან გაგზავნოთ SMS, თუ ამოცანები არის ელ. ფურცელი, თუ მისამართი მითითებულია - აჩვენეთ რუკაზე
  • თქვენ შეგიძლიათ დაბეჭდოთ დოკუმენტები პრინტერებზე WiFi-სა და Bluetooth-ის საშუალებით
არსებობს Yandex.Disk-ზე მობილური UNF მონაცემთა სარეზერვო და განახლების შესაძლებლობა და მონაცემთა ბაზის გაგზავნა ფოსტით.

მობილური UNF-ის კონფიგურაცია საკმაოდ სპარტანულად გამოიყურება (ქვემოთ გასაოცარი ეკრანის სურათი):

  • 8 მოწმე (დიდი UNF-ს ჰყავს 273 მოწმე)
  • 7 დოკუმენტი (დიდი UNF-ს აქვს 125)
  • 3 დოკუმენტური ჟურნალი (დიდი UNF-ს აქვს 24)
  • განცხადებების 3 რეესტრი (დიდი UNF-ს აქვს 357)
  • დაგროვების 4 რეესტრი (დიდი UNF-ს აქვს 64)

მობილური UNF-ის ძირითადი ობიექტები

გამოყენებული ობიექტების ასეთი მცირე რაოდენობის მიუხედავად, პროდუქტი უნდა დარჩეს ფუნქციონალური.

მობილური UNF-ის განსაკუთრებული თვისება ის არის, რომ ადამიანები, რომლებსაც აქამდე არასოდეს სმენიათ 1C-ის შესახებ (ჩვენს ქვეყანაში და ა. მაგალითად, სახლის ხელნაკეთობა). მათ უბრალოდ იპოვეს Google Play-ს ან AppStore-ის ძიებით, წაიკითხეს ვიდეოები და დაიწყეს ვარჯიში.

ავტონომიური რობოტი ეს რობოტის სცენარი შესაფერისია თუნდაც მცირე ორგანიზაციებისთვის, თუ ყველა აქტივობა ხორციელდება მხოლოდ მობილურ მოწყობილობაზე. ეს შეიძლება იყოს, მაგალითად, "სახლის" ბიზნესი - სახლის დეკორაციების დამზადება და მათი გაყიდვა VKontakte გვერდზე. ან შესაძლოა პატარა მაღაზია - განსაკუთრებით, თუ ეს არის სათამაშოების მაღაზია, რომელიც სპეციალიზირებულია ლეგოს კონსტრუქტორების გაყიდვაში, მათ შორის UNF-ის მობილური ვერსიის ჩათვლით. ჩვენ მადლობელი ვართ მათ, ვისაც შეუძლია გამოიყენოს მობილური NNF WiFi და Bluetooth პრინტერებზე, მისი დახმარებით შეგიძლიათ შეასრულოთ უამრავი დავალება. მობილური UNF მხარს უჭერს ტრანზაქციების დამუშავებას, ანგარიშ-ფაქტურების და ქვითრების შემოღებას, თანხის მიღებასა და გატანას. სერვერთან სინქრონიზაციის რეჟიმში მუშაობა (პირველი ვერსიები) მნიშვნელოვანია ხელშეკრულებების (მიღება და შესრულება) და მასთან დაკავშირებული აქტივობების გამო (კონტრაქტორების ქცევა, საქონელი და მომსახურება და ა.შ.).

საქონლისა და მომსახურების მიმწოდებლები, კონტრაქტორები და ხელშეკრულებები სინქრონიზებული იყო დიდ UNF-თან.


მობილური და დიდი UNF მონაცემთა გაცვლა პირველ ვერსიებში

მობილური მოწყობილობებიდან შემოსული ხელშეკრულებები დაიკარგა მაღალი UNF-ით, ხოლო სინქრონიზაციის დროს ისინი დაიკარგა მობილურ მოწყობილობებზე, რომლებიც ექვივალენტური იყო ხელშეკრულების. მობილურ მოწყობილობებზე შეტანილი დოკუმენტები, როგორიცაა ქვითრები, საქონლის გაყიდვები და ა.შ., ითარგმნა მაღალ UNF-ზე, მაგრამ არ იყო სინქრონიზებული მობილურ მოწყობილობებს შორის. მობილური აპლიკაციაში სინქრონიზაციის რეჟიმში ყველა სამუშაო განხორციელდა ძირითადად რეგისტრაციის გარშემო - მათი მიღება და კონვერტაცია, სრულფასოვანი გამოჩენა მობილურ მოწყობილობაზე მისი შეცვლის გარეშე, რისთვისაც საჭირო იყო დიდი CNF-ის შეძენა კომპიუტერზე ი.

ასე იყო პირველ ვერსიებში, მაგრამ მოგვიანებით ჩვენ შევცვალეთ სიტუაცია და გავაფართოვეთ მობილური UNF-ის გამოყენების სცენარების სია, რათა კლიენტებისთვის უფრო მოსახერხებელი ყოფილიყო მასთან მუშაობა.

ცოტა მონაცემთა სინქრონიზაციის შესახებ მონაცემთა გაცვლა მობილურსა და დიდ UNF-ს შორის ხდება ვებ სერვისების საშუალებით; მობილური UNF მოუწოდებს ვებ სერვისებს, რომლებიც გააქტიურებულია დიდი UNF-ისთვის. მონაცემთა სტრუქტურები განსხვავდება დიდ და მობილურ UNF-ს შორის; არქიტექტურის შემუშავებისას ჩვენ განვიხილეთ მონაცემთა გაცვლის 2 ვარიანტი:
  • შექმენით მონაცემთა სტრუქტურა დიდი UNF-ისთვის, რომელიც ასახავს მობილური UNF-ის მონაცემთა სტრუქტურას და გაცვალეთ მონაცემები მობილური UNF-თან „ერთი-ერთზე“. დიდი UNF-დან მონაცემების შეცვლისას აუცილებელია ახალი/შეცვლილი მონაცემების გადატანა დუბლიკატულ სტრუქტურაში და მობილურ UNF-თან მონაცემების გაცვლის შემდეგ გადაიყვანოთ მობილური მოწყობილობიდან მიღებული მონაცემები და მოთავსებული ამ სტრუქტურის დუბლიკატში. დიდი UNF-ის ფორმატი.
  • გაცვალეთ მონაცემები უშუალოდ დიდი UNF-ის სტრუქტურებთან, რითაც გადააკეთეთ მონაცემები "ფრენაზე" გაცვლის წესების მიხედვით.
  • გადავწყვიტეთ სხვა ვარიანტის განხილვა. პირველი ვარიანტი, მიუხედავად იმისა, რომ მას აქვს უპირატესობები, რომლებიც დაკავშირებულია მონაცემთა გაცვლის სიმარტივასთან, ცუდად აღწერა სიტუაცია, თუ მონაცემთა სტრუქტურა შეიცვალა (გაფართოებული) მობილური UNF-ის ახალ ვერსიაში; იმისათვის, რომ მონაცემთა ერთი-ერთზე გაცვლა განაგრძოს ფუნქციონირება, საჭირო იქნება სერვერის, დიდი UNF-ის განახლება. არასასიამოვნო იყო მრავალი მიზეზის გამო.

    პლატფორმაში დანერგილი მონაცემთა გაცვლის მექანიზმები სამუშაოს უმეტეს ნაწილს იღებს მონაცემთა სინქრონიზაციისთვის პაკეტების ფორმირებაზე, რაც საშუალებას იძლევა მინიმუმამდე დაიყვანოს კოდის ჩაწერა. გაცვლის პროცესში გამოიყენება 1C პლატფორმის სტანდარტული მექანიზმი: Enterprises – მონაცემთა გაცვლის მექანიზმი; კანის მობილური UNF-ისთვის, Great UNF ქმნის მონაცემთა გაცვლის ცენტრს; Great and Mobile UNF აწარმოებს ცვლილებების რეესტრის სერვისს მონაცემების განახლებისთვის, რომლებიც იცვლება დარჩენილი სინქრონიზაციის დროს.

    მობილური დანამატი იწყებს მონაცემთა გაცვლას და, პლატფორმის მექანიზმების გამოყენებით, აყალიბებს გაცვლის პაკეტს (რომელიც შეიცავს მობილური დანამატის ID-ს და მობილურ UNF-ზე განახლებულ მონაცემებს სინქრონიზაციის დარჩენილი დროის განმავლობაში). დიდი UNF. სასტარტო პაკეტის ინფორმაციადან გამომდინარე, დიდი UNF მზადდება მობილური UNF მონაცემებისთვის, იცვლება დიდი UNF-დან სინქრონიზაციის დარჩენილი პერიოდიდან ერთი საათის განმავლობაში და ათავსებს მათ პაკეტში. პაკეტები XDTO ფორმატში არის 1C მეტამონაცემების ობიექტები, სერიული XML-ში; კანის პაკეტის ზომა არის 500 საგანზე ცოტა მეტი.

    მობილური UNF აგროვებს მონაცემთა პაკეტს პაკეტის მიხედვით. დარჩენილი პაკეტის მოპოვების შემდეგ, მობილური UNF იწყებს მონაცემთა ამოღების დამუშავებას - დოკუმენტების შესრულებას, დოკუმენტების ჩაწერას და ა.შ. კავშირის გაწყვეტის შემდეგ, წახალისებულია პაკეტების ჩამოტვირთვა; ჩამოტვირთვის მექანიზმი დაიწერა UNF-სთვის დამოუკიდებლად (პლატფორმას არ აქვს), და რადგან მობილური UNF მოწოდებულია გამომავალ კოდებში, დეველოპერებს შეუძლიათ თვალყური ადევნონ მექანიზმის განხორციელებას და შეინახონ იგი თავიანთი დანამატებისთვის c.

    მობილური CNF-ის პირველ სინქრონიზაციამდე დიდ CNF-თან, შეუძლებელია მობილური CNF-დან დამუშავება - ჩნდება მოდალური ფანჯარა, რომელიც აჩვენებს პროცესის შეფერხებას. ყველა მიმდინარე სინქრონიზაცია არის ფონური და არ ბლოკავს მობილური UNF-ის მუშაობას.

    ობიექტების უახლესი სია, რომლებიც შეიცვლება მობილურსა და დიდ UNF-ს შორის:

    • დოვიდნიკი:
      • ნომენკლატურა
      • კონტრაგენტები
      • კორისტუვაჩების სია
    • დოკუმენტები:
      • მოთხოვნები მყიდველებისთვის
      • შედი მდე მოლარე
      • ვიტრატა ზ კასი
      • პრიბუტკოვის ინვოისი
      • ვიდატკოვის ინვოისი
      • ვირობნიცვო
    • რეგისტრაცია (არ ჩავთვლი ყველა ფასს, მაგრამ მხოლოდ ძირითადს):
      • ფასები Postachalnikov
      • პროდუქციის ფასები
    • სიახლე ორგანიზაციის შესახებ:
      • სახელი
      • ინფორმაცია გამოწერის შესახებ
    დიდ UNF-ს აქვს საქონლის სურათები - ყველა საქონლის სურათები. ტრაფიკის მინიმუმამდე შემცირებით, ჩვენ არ გვაქვს უფლება გამოვიტანოთ სურათები მობილური UNF-დან, მაგრამ მათი გამოყენება შესაძლებელია მაქსიმალურად - მაგალითად, თუ გავხსნით პროდუქტის ბარათს მობილურ UNF-ზე.


    პროდუქტის ბარათი პროდუქტის სურათებიდან

    პროგრამების ევოლუცია - ვიკორისტანის სცენარების შემუშავება ტიპიური სიტუაცია - ბიზნესი იზრდება და მობილური UNF-ის ფუნქციონირება ერთ მობილურ მოწყობილობაზე წყვეტს მუშაობას. ბიზნესს ჰყავს სხვა თანამშრომელი (ან თანამშრომლები) და მათ ასევე უნდა შეასრულონ კონტრაქტები.

    მობილური UNF-ის პირველ ვერსიებში გადაცემის სცენარი საკმაოდ მარტივი იყო - მობილური UNF-ში შეყვანილი მონაცემები დაკოპირდა დიდი UNF-ის მონაცემთა ბაზაში და მომხმარებელს ახლა შეეძლო მისი შენახვა კომპიუტერში. ამ ვერსიაში მობილური UNF რობოტის რეჟიმში მუშაობს ფორმალობების გამო და სურათის შენარჩუნება აღარ იქნება შესაძლებელი (როგორც მობილური UNF-ის დამოუკიდებელ ვერსიაში).

    ეს, რა თქმა უნდა, მთლად იოლი არ იყო საბოლოო მომხმარებლისთვის - ის უკვე მობილურ მოწყობილობას უყვიროდა, შემდეგ კი იძულებული გახდა კომპიუტერის კლავიატურაზე გადასულიყო. ყველა არ იქნება კმაყოფილი ამით.

    ამიტომ, ჩვენ გავაფართოვეთ სცენარების სპექტრი მობილური UNF-ის მუშაობისთვის. ეს დაგვეხმარა ჩვენი გასაოცარი სერვისის http://1cfresh.com გამოჩენაში, რომელიც დაფუძნებულია გასაოცარ 1cFresh ტექნოლოგიაზე. ხმარში შესაძლებელი გახდა დიდი UNF-ის განთავსება. ჩვენ დავწერეთ სამი სცენარი ვაჭრის მზარდი ბიზნესისთვის მობილური დანამატის განვითარებისთვის:

  • ძალიან მცირე ბიზნესი. სურათს ინახავს ერთი მობილური მოწყობილობა.
  • ბიზნესი იზრდება - მუშები გამოჩნდნენ. შეგიძლიათ დააინსტალიროთ მობილური UNF მობილური მოწყობილობების მობილურ მოწყობილობებზე. საჭიროების შემთხვევაში, გთხოვთ, გაცვალოთ მონაცემები მობილურ მოწყობილობებს შორის მონაცემთა სინქრონიზაციისთვის; ვისთვისაც გადავწყვიტეთ არა ფაილების გაცვლა, არამედ სინქრონიზაციისთვის (და ამავე დროს სარეზერვო ასლისთვის) გამოყენება ბნელში გამოქვეყნებული დიდი UNF-ის ვერსია http://1cfresh.com. როდესაც ეს სკრიპტი ჩართულია, http://1cfresh.com ქმნის დიდი UNF-ის მაგალითს, რომლის ბაზა გამოიყენება მობილური მოწყობილობებს შორის მონაცემების სინქრონიზაციისთვის. ამ სცენარში ერთი მობილური მოწყობილობის გამოყენება უფასოა; ყოველი დამატებითი მოწყობილობისთვის ჩვენ ვახდენთ 75 რუბლს/თვეში; ამ სცენარში შესაძლებელია სამზე მეტი მოწყობილობის გამოყენება. ამ შემთხვევაში, მობილური მოწყობილობების მომხმარებლებს შეიძლება დაეკისროთ როლები - გაყიდვების წარმომადგენელი, სერვისის ინჟინერი, გამყიდველი (ასევე შესაძლებელია როლების უფრო დეტალურად მორგება); მთავარი აქცენტი გაკეთდება მობილური აპლიკაციის ფუნქციონირებაზე. თქვენ ასევე შეგიძლიათ დამუშავოთ ვებ კლიენტის ან თინ კლიენტის მეშვეობით საიტზე განთავსებული დიდი CNF-დან, მაგრამ CNF-ის ფუნქციონირება შემცირდება მობილური CNF-ის ფუნქციონირებამდე. Ale pratsyuvaty bezpredno პირქუშ UNF-ზე არ არის საჭირო - ყველა სამუშაო შეიძლება შესრულდეს მობილური მოწყობილობების გარეშე.
  • ბიზნესი საშუალო ფირმამდე. ამ შემთხვევაში შესაძლებელია ჩვენგან დიდი UNF-ის სრულფასოვანი ვერსიის დაქირავება, რათა ამოიღოთ (ვებ კლიენტის ან თხელი კლიენტის მეშვეობით) დამატებითი ფუნქციონალობა - CRM (გეგმები მოიცავს CRM-ის ჩართვას მობილურ UNF-ში, სხვაგვარად ხელმისაწვდომია მხოლოდ დიდ მე-2 ვერსიაში), საწყობის მართვა, ფასების გაფართოებული ფორმირება, ბანკებთან მუშაობის შესაძლებლობა და . ამ სერიაში, მობილური მოწყობილობების რაოდენობა, რომლებიც მუშაობენ დიდ UNF-თან, შეზღუდული არ არის (თითოეული მოწყობილობისთვის დამატებითი საფასურია დაწესებული იმავე ტარიფით, როგორც ერთი სამუშაო ადგილისთვის; UNF-ის 1 ლიცენზია Fresh-დან ან "korobkovy" UNF-ისგან გასცემს კატის გარეშე შოპინგის უფლება 1 მობილური აპლიკაცია).
  • პროგრამის მონეტიზაციის მტკიცებულება UNF-ის მობილური დანამატი, როგორც უკვე დავწერე, უფასოა. სწორედ ახლა გადავწყვიტეთ ჩვენი პროგრამის მონეტიზაცია (იძულებითი შესყიდვების დამატებითი ფუნქციონირებით, დანერგილი მობილურ პლატფორმაზე 1C:Enterprises ვერსია 8.3.8), გავყიდეთ დამატებითი ფუნქციები - გენერირება და დამატებით მობილურ მოწყობილობებთან სინქრონიზაციის შესაძლებლობა.


    „Vyrobnitsvo“ ფუნქციის შეძენა არის ერთჯერადი შესყიდვა, ხოლო დამატებით მობილურ მოწყობილობებთან სინქრონიზაციის შესაძლებლობა ჩამოყალიბებულია წინასწარ გადახდის სახით, რომელიც საჭიროა შესყიდვის გასაგრძელებლად. ციქავო, რომ შესყიდვების ფუნქციონირების დამატების შემდეგ უკვე 3 წლის შემდეგ მობილური UNF ჩამოვარდა Google Play-ის ტოპ 15-დან ბიზნეს პროგრამების გასაყიდად. ვიმედოვნებთ, რომ ამ ევოლუციის ისტორია სასარგებლო იქნება მობილური საბოლოო მომხმარებლის პროდუქტების შემქმნელებისთვის, როგორც 1C ტექნოლოგიებზე, ასევე განვითარების სხვა მეთოდებზე.

    არ უნდა დაგვავიწყდეს, რომ 1C მობილურ პლატფორმაზე შეგიძლიათ გაუშვათ პროგრამები, რომლებიც ურთიერთქმედებენ არა მხოლოდ 1C სერვერის ბექენდთან; პროტოკოლები, რომლებიც გამოიყენება მობილური აპლიკაციების მონაცემთა გაცვლისთვის 1C პლატფორმაზე, არის პლატფორმისგან დამოუკიდებელი (ვებ და HTTP სერვისები, XML და JSON მხარდაჭერა და ა.შ.). ასე რომ, თუ გჭირდებათ სწრაფად და დინამიურად განავითაროთ მრავალპლატფორმული (Android, iOS, Windows) მობილური კლიენტი და ოფლაინ მუშაობის შესაძლებლობით თქვენი ბიზნეს აპისთვის სტაბილური ინტერნეტ კავშირის გარეშე, მაშინ 1C მობილური პლატფორმა მთლიანად შეიძლება იყოს საუკეთესო არჩევანი თქვენთვის.

    • სახელმძღვანელო

    მშვიდობით, შანოვნი.

    ამ სტატიაში მინდა წარმოგიდგინოთ ახალი პროდუქტი „FBA Toolkit“, რომელიც არსებითად ამარტივებს კორპორატიული მობილური აპლიკაციის შემუშავების პროცესს 1C + Android-ზე.
    "FBA Toolkit" არის:
    - "მშობლიური" Android პროგრამების შემუშავება მშობლიური IDE-დან Java-ში;
    - 1C: საწარმო 8.1 (8.2) მონაცემთა მენეჯერის როლში, კორპორატიული საინფორმაციო სისტემა.

    პირველ რიგში, ჩარჩო გამოადგებათ 1C პროგრამისტებს, რომლებსაც სურთ შექმნან ბიზნეს აპლიკაციები Android-ისთვის, მაგრამ შეიძლება გაუჭირდეთ მათთვის ახალი პლატფორმის დაუფლება. დასაწყებად საკმარისი იქნება ჯავის საბაზისო ცოდნა. შემდეგი, მე გაჩვენებთ, თუ როგორ უნდა შექმნათ კლიენტ-სერვერის პროგრამის სამუშაო პროტოტიპი სულ რამდენიმე წუთში.

    სამუშაო ადგილის მომზადება განვითარების პროცესის დასაწყებად აუცილებელია დეზინტეგრატორის სამუშაო ადგილის მომზადება. საჭირო:

    1. დააინსტალირეთ და დააკონფიგურირეთ:
    - Java SDK + Eclipse + Android SDK;
    - ვებ სერვერი (IIS ან Apache);
    - 1C: Enterprise 8.1 (8.2)

    2. Eclipse-სთვის, იმპორტირდება ბიბლიოთეკის ორი პროექტი: ActionBarSherlock და ru_profu1c_fba SVN ბიბლიოთეკიდან.

    3. დააინსტალირეთ „FBA“ კონფიგურაციის დისტრიბუცია და დააკავშირეთ იგი თქვენს 1C-ზე დაფუძნებულ აპლიკაციურ გადაწყვეტილებებთან.

    აღწერილობების გაფართოებული კორექტირების მთელი პროცესი დეტალურად არის აღწერილი სტატიებში:
    საცალო ვაჭრობის სამუშაოს მომზადება
    სადისტრიბუციო კონფიგურაციის "FBA" ინსტალაცია
    "FBA" კონფიგურაციის კომბინაცია აპლიკაციის გადაწყვეტილებებთან და ვებ სერვერზე გამოქვეყნება

    მის დაყენებას დიდი დრო არ უნდა დასჭირდეს და მაინც, ზოგიერთი საჭირო პროგრამული უზრუნველყოფა უკვე დაინსტალირებულია.

    პროგრამის აღწერა შეიქმნა მობილური დანამატი "მოხსენება კერივნიკზე", რომელიც გამოიყენება კერივნიკის რეგულარული ინფორმირებისთვის კომპანიის საინფორმაციო ცენტრის შესახებ. დანამატი შედგება 3 ეკრანისგან:
  • "შესვლა" - მომხმარებლის ავტორიზაცია პროგრამის გაშვების დროს.
  • "ზარების სია" არის პროგრამის მთავარი ეკრანი. ნაჩვენებია ხელმისაწვდომი პასუხების სია 1C მონაცემთა ბაზიდან მონაცემების გადახედვისა და განახლების შესაძლებლობით.
  • ”პროგრამების დაყენება” - აქ კლიენტი ადგენს ავტორიზაციის პარამეტრებს და 1C სერვერის მისამართს, ადგენს ავტომატური გაცვლის განლაგებას 1C სერვერთან.
  • დანამატს ექნება 2 ვარიანტი 1C სერვერიდან მონაცემების მოსაპოვებლად:

  • სახელწოდებაა „საქონელი საწყობებში“. ის გენერირებულია სერვერზე და შედგენილია როგორც HTML დოკუმენტი; ის უბრალოდ ნაჩვენებია მობილური აპლიკაციაში. უმარტივესი ვარიანტი, ხმის ფორმა ფიქსირდება და შეიძლება შეიცვალოს.
  • სახელწოდებით "ფინანსური ვიტრინები". აქ ხმის გამომავალი მონაცემები ჩნდება ცხრილის სახით, რომელსაც მოჰყვება ხმა. ამ ვარიანტის უპირატესობები: კომუნიკაციის დამაკმაყოფილებელი ფორმა, მათ შორის. შეგიძლიათ იხილოთ გრაფიკები და დიაგრამები; შესაძლებელია სელექციების დაყენება და დახარისხება.
  • მობილური დანამატის შაბლონის შექმნა 1C-ში მობილური დანამატის შექმნა იწყება 1C-ში, ამიტომ გასაკვირი არ არის. აქ თქვენ შედიხართ მეტამონაცემების საწყობში, აყენებთ გაცვლის სქემას და აღადგენთ თქვენი მომავალი მობილური აპლიკაციის შაბლონს.

    შექმენით ახალი ელემენტი „მობილური პროგრამების“ ბრაუზერში სახელწოდებით „კარიერული ანგარიში“ და იდენტიფიკატორი SAMPLE_REPORT_HEAD.

    "მეტამონაცემების" სიაში იხილეთ ჯგუფი "გარე მონაცემები" და დააწკაპუნეთ ღილაკზე "დამატება" ხელსაწყოთა პანელზე. შეავსეთ ახალი ცხრილის პარამეტრები, როგორც ეს ნაჩვენებია პატარა სურათზე:

    „ვიტრინა“ - გამოფენის ტესტის წარდგენა ვარსკვლავზე, მწკრივი (250)
    "მნიშვნელობა" - დისპლეის რიცხვითი მნიშვნელობა, ნომერი (15.2)
    აქ სვეტების და თავად ცხრილის სახელები, როგორც წესი, მითითებულია რუსულ ენაზე, რასაც მოჰყვება ცხრილის შევსება ისევე, როგორც იმპორტირებული 1C ენა. დააწკაპუნეთ OK, ცხრილი დაემატება მეტამონაცემების ხეს, მობილური აპლიკაციისთვის სახელები ავტომატურად გარდაიქმნება ლათინურად.

    ამ გზით, ჩვენ მოვამზადეთ მნიშვნელობების ცხრილის სტრუქტურა (1C თვალსაზრისით) ნებისმიერი გადაცემული მონაცემებისთვის სახელწოდებით "ფინანსური ინდიკატორები". სხვა ბმულისთვის „საწყობებში არსებული ნივთები“ მონაცემები გადაიცემა გარე ფაილის სახით.

    "გაცვლის სქემა" ჩანართზე გადააბრუნეთ, რათა მიუთითოთ ნიშანი "Vivantage". Prapor "Zavantazhennya" მნიშვნელოვანია, რადგან... ჩვენ არ ვაპირებთ 1C-ის დამუშავებას მობილური აპლიკაციიდან ამ ცხრილის ცვლილებების ამოღებით.

    დაზოგე შენი ფული. დააწკაპუნეთ ღილაკზე „მობილური პროგრამის შაბლონი“ ინსტრუმენტთა პანელზე, დააყენეთ თქვენი მობილური პროგრამის პარამეტრები

    „თარგების დირექტორია“ - გადადით დირექტორიაში, სადაც შეინახება მობილური აპლიკაციის შაბლონისთვის გენერირებული ფაილები.

    "საფუძვლების" ჩანართზე შეიყვანეთ პაკეტის სახელი, უნიკალური იდენტიფიკატორის ჩათვლით. თუ თქვენ გაქვთ ვებსაიტი, გამოიყენეთ იგი პრეფიქსის შესაქმნელად. ვის აპლიკაციას ვიყენებ ru.profi1c.samples.report.head შეყვანით

    "ვებ სერვისის" ჩანართზე მითითებულია IP მისამართები 10.0.2.2, რაც იგივეა, რაც თქვენი კომპიუტერის მისამართი, როდესაც წვდებით Android-ის ემულატორიდან. "ვებ სერვისის სახელი" და "პროგრამის დირექტორია" ველებში შეიყვანეთ მონაცემები, რომლებიც მითითებული იყო ვებ სერვისში გამოქვეყნებისას.

    გთხოვთ გაითვალისწინოთ, რომ 1C 8.2-ისთვის, ყველაფერზე მეტად, გექნებათ პროგრამის ქვედირექტორია დამატებითი ქვედირექტორიით /ws, შემდეგ demoFba/ws, ანგარიში div.
    დააჭირეთ შექმნას, შეიქმნება შაბლონი Android პროექტისთვის.

    გამომავალი მონაცემების მომზადება ზარებისთვის 1C-ში გახსენით fbaSubscribeOnPod მოდული 1C კონფიგურატორში და დაამატეთ შემდეგი კოდი გარე ცხრილის გაგზავნამდე პროცედურას:

    Yakshto Abreviated(MobileAddat.Code) = "SAMPLE_REPORT_HEAD" Tody YakstoTableName = "ReportKerivnik" Tody //ფიქტიური მონაცემები სახელზე ListTemp = fbaZagalniy. ,Obsyag sales"); RNG = ვიპადკოვის ნომრების ახალი გენერატორი (123456789); კანისთვის ElementList Z ListTemp Cycle NewRow = ExternalTable.Add(); NewRow.Indicator = ElementList.Value; NewRow.Value = RNG.Vipadkov.99. + Sin(RNG.VipadkoveNumber(0.999));
    რომელ აპლიკაციაში ცხრილი ივსება ფიქტიური მონაცემებით, რეალურ აპლიკაციაში შეგიძლიათ საკმარისი რაოდენობის ინდიკატორები გადაიტანოთ ხმაზე.
    პირველი ეტაპის მონაცემები დალაგდა, მეორესთვის კი არ იყო მზადება. რისთვისაც fba მოდულის Subscribe to Pods, დაამატეთ შემდეგი კოდი წარდგენისთვის დუბლიკატი მონაცემების მომზადებაში:

    DD = განუსაზღვრელი; Yakshto Abbreviated(MobileAdd.Code) = "SAMPLE_REPORT_HEAD" Todj Identifier = "REPORT_PRODUCTS_IN_STOK" TodImFile = RejectTimeFile("html"); Call = Call.ProductsInWarehouses.Create(); Yakshto Zvіt.SaveZvіtVHTML(FileName) Todi DD = New DoubleDani(FileName); VidalityFile (ImFile); KinetsYakscho; KinetsYakscho; KinetsYakscho; შემობრუნება DD;
    კოდექსზე კომენტარს გავაკეთებ. თუ მობილური დანამატი ითხოვს დამატებით მონაცემებს (ფაილში) იდენტიფიკატორით REPORT_PRODUCTS_IN_STOK, მონაცემები შედგენილია 1C-ში და შედეგი ინახება დროულ ფაილში. შემდეგ ეს საათობრივი ფაილი იკითხება როგორც ორმაგი მონაცემები და გადადის მობილურ აპლიკაციაში. დროის საათის ფაილი ჩანს.

    როგორ იქმნება html ფაილი, ჩვენთვის არ არის მნიშვნელოვანი. თქვენ შეგიძლიათ გამოიყენოთ სტანდარტული 1C მექანიზმი ელცხრილის დოკუმენტის HTML სახით შესანახად ან ხელით ჩამოაყალიბოთ HTML. გამომავალი მაგალითი შეიძლება იხილოთ "FBA დემო" კონფიგურაციაში, სახელწოდებით "საწყობებში ნივთები".

    ეს ყველაფერი 1C-დან, მოდით გადავიდეთ მობილური აპლიკაციის დაყენებაზე Android-ზე.

    Android დიზაინი - დამატებები Creations for 1C, Android პროექტის შაბლონი იმპორტირებულია Eclipse სამუშაო სივრცეში.

    გაუშვით Eclipse და აირჩიეთ პროექტის იმპორტი: File > Import... Android ჯგუფიდან აირჩიეთ ელემენტი „Exists Android Code Into Workspace“, დააწკაპუნეთ Next, აირჩიეთ Android პროექტის შაბლონის დირექტორიაში მიმავალი გზა და დააწკაპუნეთ Finish, ახალი პროექტი. დაემატება სამუშაო სივრცეს. როგორ მოვაგვაროთ რთული საოცრებები, აღწერის პროცესი სურათებში.

    1. ჩვენ ვქმნით სახელს „ფინანსური ინდიკატორები“, რომლის მონაცემები არის 1C-დან ამოღებული მნიშვნელობების ცხრილი. ამისათვის დაამატეთ ახალი კლასი ToChiefReport.java, ახალი გამომავალი კოდით:

    ჩვენება

    /** * გთხოვთ დარეკოთ მონაცემების მისაღებად ადგილობრივი SQLite მონაცემთა ბაზიდან. * მონაცემთა წყარო არის გარე ცხრილი „ანგარიში მენეჯერთან“ * */ საჯარო კლასი ToChiefReport აფართოებს SimpleMapHtmlReport ( @Override public int getResIdIcon() ( return R.drawable.report_01; ) @Override public int getResIdTitle() ( დაბრუნება R. string.report_name_to_chief; ) @Override public void build(Context context, IReportBuilderResult builderResult) ( try ( makeReport(context); ) catch (SQLException e) ( e.printStackTrace(); setHeader1 ("Oops, no creation!"); super.buil (კონტექსტი, builderResult); ) private void makeReport (კონტექსტური კონტექსტი) აგდებს SQLException ( DBHelper helper = new DBHelper(context); // ცხრილის სათაური setHeader2 ("ფინანსური ინდიკატორები"); setTableHeader("სახელი", "Amount."); // ცხრილის რიგები იქნება დამატებული თანმიმდევრობით MapData = new LinkedHashMap(); // მონაცემების შერჩევა ადგილობრივი sqlite მონაცემთა ბაზიდან, გარე ცხრილიდან // "ანგარიში ბირთვში" ExTableRaportRukovoditelyuDao dao = დამხმარე .getDao(ExTableRau; სტრიქონების სია = dao. select(); for (ExTableRaportRukovoditelyu row: rows) ( mapData.put(row.pokazatel, row.znachenie); ) setTableData(mapData); )
    კოდექსზე კომენტარს გავაკეთებ. აბსტრაქტული კლასი SimpleMapHtmlReport გამოიყენება მარტივი HTML ცხრილის შესაქმნელად ორი სვეტით.
    პირველი 2 მეთოდი getResIdIcon() და getResIdTitle() ატრიალებენ ჩვენი სათაურის ხატს და სახელს სიაში გამოსატანად. build subscript-ში იწოდება makeReport მეთოდი, რომელშიც დაფუძნებულია კომპილაციის ჩვენი განხორციელება.
    როდესაც ზარი მიიღება, ზარის ცხრილის სათაური დაყენებულია, შემდეგ ლოკალური sqlite-დან ყველა ჩანაწერი იკითხება როგორც რიგები ზარის ცხრილში. და, ხედავთ, setTableData() მეთოდი ადგენს მონაცემებს ხმის ცხრილისთვის. ვაიმე, რა ადვილია აშკარა გამოსვლებზე კომენტარის გაკეთება.


    2. მოდით შევქმნათ განსხვავებული ხმა, აქ ყველაფერი კიდევ უფრო მარტივია:

    ჩვენება

    /** * კომპილირებული სურათის მაგალითია უბრალოდ Html ფაილის გამოტანა. ამ აპლიკაციაში მონაცემთა ფაილი გენერირდება 1C-ში და გადაეცემა მობილური კლიენტს გაცვლის საათში * */ public class = "products_in_stok.html"; საჯარო ProductsInStokReport(ფაილი ფაილი) ( სუპერ(ფაილი); ); ))


    3. გაფართოვდა 1C სერვერთან გაცვლის პროცედურა. კიდევ ერთი ნაბიჯი გვაქვს დასამატებელი - ჩვენი სხვა სახელის მონაცემების ამოღება კომპილირებული ფაილიდან. დაამატეთ MyExchangeTask კლასი ExchangeTask-ში:

    ჩვენება

    /** * გაცვლის სტანდარტულ პროცედურას დაემატა კორისტუვალნის წესები. * გარდა ამისა, გამოვა ერთი კომპილაციური ფაილი - zvіt. * */ საჯარო კლასი MyExchangeTask აფართოებს ExchangeTask ( // ამოცანების იდენტიფიკატორი 1C კერძო სტატიკური საბოლოო სტრიქონის ID_REPORT_PRODUCTS_IN_STOK = "REPORT_PRODUCTS_IN_STOK"; საჯარო MyExchangeTask(ExchangeVariant exchange per) (superHpergeVariant exchange per) (superHpergeVariant, exchantel,experdel) rride დაცული ლოგიკური doExecute () აგდებს Exception ( // შეასრულეთ გაცვლის დრო შესაბამისი წესებისთვის ლოგიკური წარმატება = super.doExecute(); if (წარმატებული) ( // დამატებითი მონაცემების ამოღება - ჩვენი სხვა ზარი onStepInfo ("ზარის ამოღება...) ") ; String fPath = appSettings.getCacheDir().getAbsolutePath() + "/" + ProductsInStokReport.REPORT_FILE_NAME; ) დაბრუნების წარმატება; ) )
    მონაცემების მისაღებად გამოიყენება ვებ სერვისის მეთოდი getLargeData, რომელიც ყოველთვის ინახავს შედეგს ფაილში მითითებულ გზაზე. დაუბრუნდით იდენტიფიკატორს ID_REPORT_PRODUCTS_IN_STOK, შეცდომა იგივეა, რაც 1C-ში, ორმაგი მონაცემების მომზადების მეთოდით.


    4. ზარების სიის ჩვენება მთავარ ფორმაზე. გახსენით res\activity_main.xml ფაილი და დაამატეთ listView, სადაც გამოჩნდება მოვლენების სია:

    MainActtiviy.java გთავაზობთ:

    ა) სიის ლოკალური ცვლილება
    პირადი ListView სია;
    ბ) ინიციალიზაციის მეთოდი
    private void init() ( list = (ListView) findViewById(android.R.id.list); // შექმენით ადაპტერი მიმოხილვების სიის საჩვენებლად ReportListAdapter ადაპტერი = new ReportListAdapter(this,createReportList()); list.setAdapter( ადაპტერი); list.setOnItemClickListener(new OnItemClickListener() ( @ Override public void onItemClick(AdapterView Parent, View view, int position, long id) ( // აჩვენე საუბრის სათაური ახალზე დაწკაპუნებისას IReport report = (IReport) სია .getItemAt report.onShow (MainActivity.this); ) ));
    და დააწკაპუნეთ onCreate()-ში ფორმის განლაგების ჩასმის შემდეგ
    setContentView(R.layout.activity_main); მასში();
    გ) ზარების სიის ინიციალიზაციის მეთოდი
    /* * მოამზადეთ ელემენტების სია */ private List createReportList() ( List lst = new ArrayList(); // შექმენით პირველი ელემენტი, შემნახველი ფაილის დროული კატალოგი აღებულია // Customize IReport report = new ProductsInStokReport(new File (getAppSettings() .getCacheDir(), ProductsInStokReport.REPORT_FILE_NAME));lst.add(report);// დაამატეთ სხვა ინფორმაცია სიაში lst.add(new ToChiefReport());
    დ) გაცვლის დაწყების პროცედურა თქვენი წესების მიხედვით
    /* * დაიწყეთ გაცვლა ჩემი წესების მიხედვით. დაბრუნდით დამგეგმავთან * (რაც დაინსტალირებულია) ბირჟამ დაკარგა სტანდარტული წესები */ private void startExchangeMyRules(ExchangeVariant ვარიანტი, ლოგიკური გაუქმება) ( // დამხმარე ვებ სერვისზე მეთოდების გამოძახებისთვის WSHelper task = new MyExchangeTask(ვარიანტი, wsHelper, getHelper( )); startExchange(ამოცანა, გაუქმება);
    და ჩვენ ვცვლით დაწკაპუნებას გაცვლის პროცედურაზე startExchange(ExchangeVariant.FULL, true) onOptionsItemSelected დირექტორიაში startExchangeMyRules(ExchangeVariant.FULL, true).

    პროგრამა მზად არის, ავტორიზაციის ფორმები და პროგრამის დაყენება ავტომატურად შეიქმნება, ისინი არ შეიცვლება.
    მოდით შევამოწმოთ ის ემულატორზე. თუ არსად არ მიგიღიათ წყალობა, პროგრამა დაიწყება. თუმცა ავტორიზაციის ფანჯრის ნაცვლად შესვლის ფანჯარა გამოჩნდება, როგორც კი ავტორიზაციის მონაცემები (მომხმარებლის სახელი და პაროლი) არ იქნება მითითებული.

    შეიყვანეთ მფლობელის სახელი: ivanov
    I პაროლი: 123456

    გაუშვით 1C მონაცემთა ბაზა და გახსენით ბრაუზერი „მობილური ჯაშუშები“. მობილური მოწყობილობის უჯრედში შეიყვანეთ სიმღერის ელემენტი "მოწყობილობის ემულატორი", დაამატეთ პროგრამა "კარიერული ანგარიში" ცხრილის ნაწილს "მობილური პროგრამები" და შეიყვანეთ მომხმარებლის იდენტური სახელი და პაროლი.

    გაუშვით გაცვლის პროცედურა ემულატორზე (ღილაკი "ზემო" ისრით მარჯვენა პანელზე)

    რობოტული გაცვლის შედეგი ნაჩვენებია შეტყობინებაში:

    დააწკაპუნეთ მასზე თქვენი პროგრამის გასაშვებად (ან გადარიცხვის შესახებ დეტალური ინფორმაციის სანახავად, თუ გაცვლა არ დასრულებულა).

    მოდით შევამოწმოთ რა მოხდა. დააწკაპუნეთ ქვემოთ მოცემულ სიაზე:

    ჩვენება


    სასწაული! ნაჩვენებია ხმები, შეგიძლიათ შეცვალოთ მასშტაბი ღილაკის უკან ან ჟესტებით.


    მზა დანამატი, რომელიც არის უაღრესად ფუნქციონალური და ადვილად გაფართოება. სხვა ინფორმაციის დამატება არ არის მარაგში.
    თქვენ შეგიძლიათ გადაიტანოთ დოკუმენტები სხვადასხვა ფორმატში, მაგალითად *.doc ან *.pdf და გამოიყენოთ გარე პროგრამები განსახილველად. შეხედეთ გამომავალ კოდს მაგალითში, არის კიდევ 3 ხაზი:
    • დიაგრამა Google Chart Tools-იდან
    • გრაფიკი jQuery მოდულის Plot-ის გამოყენებით
    • PDF ანგარიშის გამომავალი გარე პროგრამით (PdfReport.java)
    მე არ აღვწერ მას დეტალურად და ასე რომ, ამბავი შესანიშნავი აღმოჩნდა. როგორ დავაბრალოთ საჭმელი, მზადაა კომენტარებში მოხსენება. ღერძის შედეგი visnovka:

    ჩვენება


    სრული კონდახის კოდი შეგიძლიათ ჩამოტვირთოთ აქ https://xp-dev.com/svn/fba_toolkit_public/samples/fbaSample4ReportHead/

    HTML ინსტრუმენტი ზარების მოთხოვნისთვის საშუალებას გაძლევთ შექმნათ სხვადასხვა ზარები, მათ შორის. და ინტერაქტიული ელემენტებით. მაგალითად, ჩვენს ერთ-ერთ პროექტში არის შემდეგი კომენტარი:

    ჩვენება

    • „ბორგის“ ველისთვის აუცილებელია ფერების გულდასმით შემუშავება ოდენობის მიხედვით;
    • გადაუხდელი ინვოისების სრული სია გამოჩნდება მხოლოდ „ყველა“ მარკერის დაწკაპუნებისას, ხოლო დასრულების შემდეგ ნაჩვენებია მხოლოდ 4 დარჩენილი.

    და რა თქმა უნდა, შეზღუდვის გარეშე, შეგიძლიათ გამოიყენოთ მესამე მხარის ბიბლიოთეკები ბგერებისა და დიაგრამების საჩვენებლად, როგორიცაა achartengine, ან შექმნათ თქვენი საკუთარი გრაფიკი/დიაგრამა (ყველა აპლიკაციის, მათ შორის Android SDK-ში).

    თქვენ შეგიძლიათ გაიგოთ ყველაფერი სხვა კონდახების შესახებ ვებგვერდზე http://profi1c.ru.
    უახლოეს მომავალში ვგეგმავთ გაკვეთილების დამატებას ინტერაქტიული ელემენტებით და ადაპტერებით FBA ბიბლიოთეკიდან, ასევე ვაჩვენოთ როგორ გამოვიყენოთ ოფლაინ Mapsforge რუკები.

    Spoonful პროდუქტი "FBA Toolkit" იგეგმება კომერციულ საფუძველზე გამოშვება, მაგრამ ახლა ექნება "დემო ვერსიის" სტატუსი. შეგიძლიათ თავისუფლად გამოიყენოთ ტესტირებისა და ტრენინგისთვის.
    ობმენენია:
    • პროგრამა წყვეტს მუშაობას დემო ლიცენზიის ვადის ამოწურვის შემდეგ. 12/31/13 შემდეგ;
    • დაწყების დროს გამოჩნდება შემდეგი შეტყობინება:

    უახლოეს მომავალში (არაუმეტეს ერთი თვისა) ხელმისაწვდომი იქნება კომერციული ვერსია, პროდუქტის შესახებ ინფორმაცია და ლიცენზირების პროცედურა დაემატება ჩვენს ვებ-გვერდს.

    გმადლობთ, წაიკითხეთ ბოლომდე. მზად ხართ უპასუხოთ თქვენს კითხვებს კომენტარებში, როგორც 1C-დან, ასევე Android-დან.

    ტეგები: ტეგების დამატება

    ამ სტატიის ფარგლებში განვიხილავთ ძირითად ინსტრუქციებს, რომლებიც უნდა გაკეთდეს მობილური აპლიკაციით მუშაობის დაწყებამდე.
    მობილური დანამატი „1C-Rating: Mobile Waiter“ გაერთიანებულია კონფიგურაციასთან „1C-Rating: Restaurant“, მონაცემთა დამატებითი პერიოდული გაცვლის გამო. ამიტომ, „1C-Rating: Mobile Waiter“ კონფიგურაციის დაყენებამდე, თქვენ უნდა შეავსოთ დამატებითი პარამეტრები პროგრამაში „1C-Rating: Restaurant“.

    საინფორმაციო ბაზის რეგულირება „1C-რეიტინგი: რესტორანი“ ყველა მარეგულირებელი და მარეგულირებელი ინფორმაცია, რომელიც გროვდება რობოტში მობილური დანამატით, ინახება კონფიგურაციის მონაცემთა ბაზაში „1C-Rating: Restaurant“. მობილური აპლიკაციისა და „1C-Rating: Restaurant“ კონფიგურაციის გაცვლის გააქტიურებამდე და დაკავშირებამდე, თქვენ უნდა შეავსოთ შემდეგი მონაცემები „1C-Rating: Restaurant“ კონფიგურაციაში:
    • დოვიდნიკის ორგანიზაცია;
    • დოვიდნიკის საწყობი;
    • დოვიდნიკ კაზა;
    • დოვიდნიკის დარბაზი;
    • დოვიდნიკის მოდიფიკატორი;
    • მონაცემთა მოდიფიკატორების რეესტრი;
    • პოზიციებისა და თანამდებობების განცხადებების რეესტრები;
    • ჩანაწერების რეესტრი სხვა ბრენდების მარშრუტიზაცია;
    • Dovidnik See მენიუ;
    • დოვიდნიკის რეგულირება RMK;
    • დოვიდნიკ კორისტუვაჩი.
    ბიზნესის მფლობელების ტრენინგი, რომლებიც იმუშავებენ მობილური აპლიკაციით, უნდა შეიქმნას საინფორმაციო ბაზაში „1C-Rating: Restaurant“. მობილური დანამატის მომხმარებელს, გარდა ძირითადი პარამეტრებისა და როლებისა, რომლებიც შეესაბამება „1C-Rating: Restaurant“ კონფიგურაციას, შეიძლება ჰქონდეს მითითებული როლი, რომელიც მომხმარებელს საშუალებას აძლევს იმუშაოს მობილურ დანამატთან. ნიშნების ავტომატური მეგობარი მობილურ მოწყობილობაზე შეკვეთის დასრულების შემდეგ ნიშნების მძლავრი მეგობარი მომზადების ადგილისთვის (სამზარეულო, ბარი). თითოეული ბრენდი მიჰყვება შემდეგ ალგორითმს: მობილური აპლიკაციაში მომხმარებელი ქმნის ან ცვლის შეკვეთებს, რომლებიც გადაეცემა „1C-Rating: Restaurant“ კონფიგურაციის ცენტრალურ საინფორმაციო ბაზას. ცენტრალურ ბაზაზე სუნი გროვდება სხვა ბრენდების ჩერგას რეესტრში. მოწყობილობის კონფიგურირებულ პარამეტრებში მითითებულ სიხშირეზე იწყება პროცედურა, რომელიც შეესაბამება ამ რეესტრის სხვა ნიშანს მომზადების ადგილზე.
    ამ შესაძლებლობის გასაზრდელად აუცილებელია შემდეგი პარამეტრების დაყენება „1C-Rating: Restaurant“ კონფიგურაციაში მობილური მიმტანის ჯგუფში კონფიგურირებულ პარამეტრებში:
    • სხვა მობილური ოფიციანტის მარკების კონვერტაცია – ამ პარამეტრის შემოწმება საშუალებას გაძლევთ გაუგზავნოთ მარკები მომზადების ინფორმაციით მეგობარს.
    • კორისტუვაჩი სხვა ბრენდების მოძრავი მიმტანისთვის – აუცილებელია კორისტუვაჩის შერჩევა კორისტუვაჩის აგენტისგან, რომლის სახელზეც დასრულდება ერთმანეთის პროცედურები. სხვა ბრენდებისთვის, თქვენ უნდა დაიწყოთ სესია დანიშნული მომხმარებლის სახელით. იმისთვის, რომ სხვა ბრენდებისთვის პროცედურების შერჩევამ არ გააუმჯობესოს თანაშემწეების მუშაობა, რეკომენდებულია ცალკე ბუღალტერის შექმნა (მაგალითად, „Launch RMK“ ან „ბრენდების მეგობარი“) და ცალკე 1C-ის გაშვება: საწარმოს სესია ამ ბუღალტერთან, რათა აირჩიოთ ფონის მეგობარი.
    • სხვა მობილური მიმტანის ნიშნების ინტერვალი - ეს პარამეტრი განსაზღვრავს საათების ინტერვალს წამებში სხვისთვის გამოსატანად. ამ პარამეტრის სისრულე სავალდებულოა სხვადასხვა ბრენდისთვის. ამ პარამეტრის მნიშვნელობა შეირჩევა კონკრეტული ორგანიზაციის მიხედვით, რეკომენდებული მნიშვნელობა არის 10 წამი.

    ვებ სერვერზე გამოქვეყნება მობილური აპლიკაციისა და სტაციონარული საინფორმაციო ბაზის „1C-Rating: Restaurant“ უწყვეტი მუშაობისთვის აუცილებელია შემდეგი ინფრასტრუქტურის ორგანიზება:
    1. მიმტანის სამუშაო ზონას შეიძლება ჰქონდეს დრონისაგან თავისუფალი Wi-Fi ქსელი.
    2. კომპიუტერზე, სადაც განხორციელდება საინფორმაციო ბაზის „1C-რეიტინგი: რესტორნის“ გამოქვეყნება, შეიძლება დაინსტალირდეს და დააკონფიგურიროთ ვებ სერვერი (მხარდაჭერილია Apache ან IIS ვებ სერვერთან მუშაობა).
    3. რომელ კომპიუტერზე უნდა იყოს დაინსტალირებული 1C:Enterprise პლატფორმა და ვებ სერვერის გაფართოების მოდულები. მოდულების ინსტალაცია ხდება პლატფორმის დაყენებისთანავე.


    4. აუცილებელია საინფორმაციო ბაზის „1C-რეიტინგი: რესტორნის“ გამოქვეყნება.
    5. გამოქვეყნებული საინფორმაციო ბაზის მქონე კომპიუტერი და მობილური მოწყობილობები განლაგებულია იმავე ლოკალურ ქსელში.
    საინფორმაციო ბაზის "1C-რეიტინგი: რესტორანი" გამოსაქვეყნებლად თქვენ უნდა გაუშვათ "1C:Enterprise" კონფიგურატორის რეჟიმში (მენიუ ადმინისტრაცია - გამოქვეყნება ვებ სერვერზე). თქვენ უნდა შეხვიდეთ შემდეგ მოქმედებებში:
    • ხელით შეიყვანეთ პუბლიკაციის სახელი სახელის ველში, რომელიც შეიძლება შეიცავდეს მხოლოდ ლათინური ანბანის სიმბოლოებს. ეს სახელები მოგვიანებით შეიყვანება მობილური აპის დაყენებისას.
    • ვებ სერვერის ველში მიუთითეთ ვებ სერვერის ტიპი, რომლისთვისაც ქვეყნდება პუბლიკაცია.
    • დირექტორიაში ველში მიუთითეთ ბილიკი დირექტორიაში, სადაც განთავსდება ფაილები, რომლებიც აღწერს ვირტუალურ დირექტორიას.
    • გადადით HTTP სერვისების ჩანართზე და დაამატეთ პარამეტრები. გამოაქვეყნეთ HTTP სერვისები სარეკლამო მიზნებისთვის. ცხრილის განყოფილებაში მითითებულია HTTP სერვისის მონაცემების ავტორიტეტი ხელმისაწვდომი სერვისების ნაკადში.
    • დააჭირეთ ღილაკს გამოქვეყნება. გამოქვეყნების შემდეგ, თქვენ უნდა გადატვირთოთ სერვერი.
    „1C Rating: Mobile Waiter“-ის კონფიგურაციის რეგულირება მობილური დანამატი „1C-Rating: Mobile Waiter“ ხელმისაწვდომია მობილური მოწყობილობებზე უფასო წვდომისთვის ოფიციალური Google Play ონლაინ მაღაზიიდან. პროგრამების კომერციული გამოყენებისთვის აუცილებელია მოწყობილობის ლიცენზიების საჭირო რაოდენობის დამატება და მობილური პროგრამის გააქტიურება თქვენს მობილურ მოწყობილობაზე. მობილური აპლიკაციის ფუნქციონალური შესაძლებლობების შესამოწმებლად დაინერგა დემო რობოტის რეჟიმი, რომელიც არ არის საჭირო მოწყობილობაზე ლიცენზიის დამატებით.
    მობილური პროგრამის „1C-Rating: Mobile Officer“ ინსტალაცია სრულდება ავტომატურად და მასზე არ მოქმედებს სხვა მობილური პროგრამის დაყენება. განახლებები 1C-რეიტინგით: მობილური მიმტანი პროგრამა ხელმისაწვდომია ოფიციალურ ონლაინ მაღაზიაში Google Play-ში 1C-რეიტინგულ კომპანიაში რეგისტრაციის გარეშე.
    მობილური აპის პირველად გაშვებისას, გამოჩნდება ფორმა რობოტის რეჟიმის ასარჩევად. თქვენ მოგეთხოვებათ აირჩიოთ ორი ვარიანტიდან: დემო რეჟიმი და პროგრამის გააქტიურება.
    დემო რეჟიმის ჩართვა შესაძლებელია მობილური აპის პირველად გაშვებისას ან მოგვიანებით, დაყენების ფორმის გააქტიურების შემდეგ ერთი გადამრთველის გამოყენებით.
    როდესაც ეს რეჟიმი ჩართულია, მობილური აპლიკაციის მონაცემთა ბაზა ავტომატურად განახლდება დემო მონაცემებით, რაც საშუალებას გაძლევთ უკეთ გაეცნოთ პროდუქტის ფუნქციურ შესაძლებლობებს.

    პროგრამების გააქტიურება მობილური დანამატთან მუშაობისთვის და მონაცემთა ორმხრივი გაცვლა ღრუბლოვანი მონაცემთა ბაზის კონფიგურაციით „1C-Rating: Restaurant“, საჭიროა გააქტიუროთ პროგრამის აქტივაცია.
    მობილური აპლიკაციის გააქტიურების ორი ვარიანტი არსებობს:
    • ინტერნეტის გააქტიურება.
    • ოფლაინ გააქტიურება.
    ინტერნეტის გააქტიურება ინტერნეტის აქტივაციის გასააქტიურებლად გჭირდებათ:
  • დარწმუნდით, რომ თქვენს მობილურ მოწყობილობას აქვს წვდომა ინტერნეტზე.
  • შეიყვანეთ თქვენი რეგისტრაციის ნომერი პროგრამის გააქტიურების ფანჯარაში და დააჭირეთ ღილაკს გააქტიურება.

  • ხაზგარეშე აქტივაცია ოფლაინ აქტივაცია იწურება თქვენი მობილური მოწყობილობის ინტერნეტთან დაკავშირების შესაძლებლობის მიხედვით.
    ოფლაინ გააქტიურებისთვის გჭირდებათ:
  • მიიღეთ თქვენი მობილური აპლიკაციის რეგისტრაციის ნომერი. ამისათვის თქვენ უნდა დაუკავშირდეთ 1C-Rating კომპანიის პარტნიორებს თქვენს რეგიონში ან პირდაპირ 1C-Rating კომპანიას.
  • პროგრამების გააქტიურების ფანჯარაში დააწკაპუნეთ შეტყობინებაზე პროგრამების ოფლაინ გააქტიურება.
  • პროგრამების ოფლაინ გააქტიურების ფანჯარაში შეიყვანეთ მობილური პროგრამის სარეგისტრაციო ნომერი.
  • დააჭირეთ პროგრამის კოდის წაშლის ღილაკს. გაიხსნება ფანჯარა, სადაც შეგიძლიათ შეიყვანოთ პროგრამის კოდი. ეს კოდი უნდა გადაეცეს 1C-Rating კომპანიას. თქვენი დადასტურება აჩვენებს აქტივაციის კოდს.
  • აქტივაციის კოდი შეიყვანება ოფლაინ პროგრამის გააქტიურების ფანჯარაში საჭირო ველში. გააქტიურების ღილაკზე დაჭერის შემდეგ გააქტიურებულია მობილური პროგრამა.
  • წარმატებული გააქტიურების შემდეგ, მობილური აპლიკაცია მზად არის გამოსაყენებლად.

  • Მნიშვნელოვანი!

    მობილური აპლიკაციის ხელახლა ინსტალაციის შემდეგ, ხელახალი გააქტიურება იქნება საჭირო.

    საინფორმაციო ბაზასთან „1C-რეიტინგი: რესტორანი“ კავშირის დამყარება მობილური აპლიკაციის (ნებისმიერი სხვა საშუალებით) გააქტიურების შემდეგ ავტომატურად გაიხსნება მომხმარებლის ავტორიზაციის ფორმა. პირველადი ავტორიზაციის დროს, ფორმა შეიცავს შემდეგ ველებს:
    • Koristuvach – koristuvach, რომლის მიხედვითაც რობოტი დარეგისტრირებულია „1C-Rating: Mobile მიმტანი“. მობილური მოწყობილობის შინაარსი მოგვიანებით შეიქმნა "1C-Rating: Restaurant" კონფიგურაციის საინფორმაციო ბაზაში.
    • პაროლი - მომხმარებლის ავტორიზაციის პაროლი, რომელიც მითითებულია მომხმარებლის პარამეტრებში, კონფიგურაციაში "1C-Rating: Restaurant".
    • სერვერის მისამართები – ეს ველი მიუთითებს კომპიუტერის IP მისამართზე, რომელზეც მუშაობს ვებ სერვერი.
    • პორტი – ნაგულისხმევი მნიშვნელობა არის 80. თუ ვებ სერვერი დაკავშირებულია სხვა პორტთან, აქ უნდა შეიყვანოთ მისი ნომერი.
    • პუბლიკაციის სახელი – სახელწოდება, რომელიც მითითებულია HTTP სერვისის გამოქვეყნების დროს „1C-Rating: Restaurant“ კონფიგურაციის საინფორმაციო ბაზაში.


    ავტორიზაცია საჭიროა Connect ღილაკზე დაწკაპუნებით. სერვერის მისამართი და პუბლიკაციის სახელის ველები შეიცავს ტექნიკურ მონაცემებს კავშირისთვის და შეივსება პირველად დაკავშირებისას. მომდევნო გაშვებისას, ეს ველები იქნება აღბეჭდილი და ხელმისაწვდომი იქნება მხოლოდ პერსონალიზაციის ფორმით.

    Მნიშვნელოვანი!

    რეგისტრირებული წერილის მიხედვით უნდა შეიყვანოთ მფლობელის და პუბლიკაციის დასახელება. თუ რეესტრი არ ემთხვევა, ავტორიზაციაზე უარი ეთქვათ.

    ანგარიშის მომხმარებლის ხელახლა ავტორიზაციის ან შეცვლისას, საკმარისია მიუთითოთ ანგარიშის მომხმარებელი, შეიყვანოთ პაროლი და დააჭიროთ ღილაკს Connect.


    ავტორიზაციის დასრულების შემდეგ იხსნება მოთხოვნის სიის ფორმა - შეგიძლიათ რობოტის გაშვება. ახალი მოთხოვნის განსახორციელებლად, თქვენ უნდა დააჭიროთ ღილაკს New მოთხოვნა.

    ინფორმაცია დაკავშირებისას

    როდესაც აკავშირებთ თქვენს მობილურ აპს „1C-Rating: Restaurant“ კონფიგურაციასთან, შეიძლება გამოჩნდეს შემდეგი შეტყობინებები:

    1. „ვიდბულა მერეჟევა მილკა“

    ეს ინფორმაცია შეიძლება გამოწვეული იყოს:

    • Wi-Fi სიგნალი დაიკარგა.
    • ვებ სერვერის რობოტი არასწორად არის კონფიგურირებული.
    • ვებ სერვერმა შეწყვიტა მუშაობა - თქვენ უნდა გადატვირთოთ ვებ სერვერი.
    • ვებ სერვერის მისამართი და/ან პორტი შეყვანილია არასწორად.
    2. "არასაკმარისი უფლებები რესურსზე წვდომისათვის მოცემული HTTP მეთოდით"

    ეს შეტყობინება ნიშნავს, რომ მომხმარებელთა მომსახურების პროვაიდერს არ აქვს ჩართული წვდომა მობილური დამსწრის ობიექტებზე.
    3. "მოთხოვნილი URL /REST/hs/Data/რეგისტრაცია მიუწვდომელია თქვენს სერვერზე."
    ავტორიზაციის დროს შეტყობინება გამომდინარეობს იქიდან, რომ:
    პუბლიკაციის სახელი შეყვანილია არასწორად.
    მობილური მიმტანში პუბლიკაციის სახელი იდენტიფიცირებულია რესტორნის კონფიგურატორში შეყვანილი სახელით, როდესაც პუბლიკაცია დაყენებულია (თქვენ უნდა შეამოწმოთ, რომ პუბლიკაცია თავიდან იქნას აცილებული კაცი, ასოების მნიშვნელოვანი რეესტრი).
    4. „1C:Enterprise 8 განაცხადის შეცდომა. HTTP: ვერ მოიძებნა"
    ეს შეტყობინება გამოწვეულია იმით, რომ HTTP სერვისი არ იყო შერჩეული პუბლიკაციის დაყენების დროს. აუცილებელია შეამოწმოთ შეცდომების არსებობა Publish HTTP სერვისების დაყენებაში მონაცემთა რიგის ცხრილის ნაწილში.

    • (3475)