დღეს შევხვდი პრობლემას, რომელიც გაჩნდა მას შემდეგ, რაც მოხდა 1C Accounting 8.3 მონაცემთა ბაზის ავტომატური სარეზერვო ასლი. პროგრამიდან გასვლისას დავაყენე მონაცემთა ბაზის სარეზერვო ასლი. ერთი წელი წარმატებით გამოვედი პროგრამიდან, მაგრამ, როგორც ჩანს, ამჯერად რატომღაც წარუმატებლად გამოვედი :). მაგრამ მე ვერ შევედი. ჩემმა სმარტ პროგრამამ დამიწერა ძალიან ჭკვიანური ფრაზა, რომელიც უფრო 1C პროგრამისტისთვისაა განკუთვნილი, ვიდრე უბრალო მომხმარებლისთვის. ასე რომ, მოდი პრობლემას გავუმკლავდეთ არა როგორც 1C ადმინისტრატორები, არამედ როგორც უბრალოდ ბუღალტერი :).
თუ 1C მონაცემთა ბაზის გახსნისას, მონაცემთა ბაზის გახსნის ნაცვლად, გამოჩნდება შემდეგი შეტყობინება:
„სესიის დაწყება ამით საინფორმაციო ბაზააკრძალული. სარეზერვო ასლის შესასრულებლად...“ ქვემოთ მოცემულია ინსტრუქციები ადმინისტრატორისთვის, თუ როგორ უნდა გაუშვას მონაცემთა ბაზა, მაგრამ ეს ინსტრუქცია არ დაეხმარება ბუღალტერს.
უფრო მარტივი გამოსავალი:
თქვენ უნდა იპოვოთ საქაღალდე დისკზე, რომელშიც მდებარეობს 1C Accounting 8.3 მონაცემთა ბაზა. გახსენით საქაღალდე. საქაღალდის შიგნით ნახავთ შემდეგს:
საქაღალდეში თქვენ უნდა იპოვოთ ფაილი 1Cv8.cdn. საჭიროა წაშლაშეიტანეთ 1Cv8.cdn და კვლავ დაიწყეთ 1C:Enterprise.
როგორც ხედავთ, ყველაფერი მარტივია. და მშვენიერია, რომ ჩემი სტატია თქვენთვის სასარგებლო იყო, მოხარული ვარ, რომ დაგეხმაროთ. დაე, ბუღალტერებს გაუადვილონ მუშაობა, რათა მეტი თავისუფალი დრო ჰქონდეთ საკუთარი თავისთვის და ახლობლებისთვის!
დღეისთვის სულ ესაა!
შენთან იყო ინა იზვეკოვა.
შევხვდებით ისევ გვერდებზე !
ნ იმდენი გთხოვთ სოციალური მედიის ღილაკებზე ქვემოთ სტატიის ქვეშრომ შენთვის შეინახო!
შესახებ ხდება გთხოვთ კომენტარებში თქვენი კითხვები სტატიის ქვემოთ! ვცდილობ ყველას ვუპასუხო.
თან კაჩა გთხოვთ უფასო სასარგებლო გაკვეთილები სტატიის ქვემოთ ღილაკზე „ჩამოტვირთვა უფასოდ“ დაწკაპუნებით.
გამოიკვლიეთ სასარგებლო სახელმძღვანელოები სამუშაოსთვის დაჭერით .
Ჯანმო სურს ისწავლოს ბუღალტერია, დააჭირეთ
თქვენ სწორ გვერდზე მოხვედით! სავარაუდოდ, დილით აღმოაჩინეთ, რომ თქვენი საყვარელი 1C 8.3 არ იწყება შეტყობინებით: ” სესიის დაწყება ინფობაზით აკრძალულია. სარეზერვო ასლის შესასრულებლად...».
პირველი რაც ახლა უნდა გააკეთოთ არის სასწრაფოდ მიეცით მომხმარებლებს მუშაობის უფლება.ამის შემდეგ, მშვიდად წაიკითხეთ სტატია ბოლომდე და გაარკვიეთ, რატომ მოხდა ეს და რა არის „1C 8.3 საინფორმაციო ბაზიდან დაბლოკვა და განბლოკვა“.
ჩემი გამოცდილება ვარაუდობს, რომ თქვენ ხართ მომხმარებელი (არა სისტემის ადმინისტრატორი ან პროგრამისტი) და თქვენი საინფორმაციო ბაზა დაფუძნებულია ფაილზე (თუ მონაცემთა ბაზა არის SQL, სპეციალისტები უკვე აგვარებენ თქვენს პრობლემას). დასაწყისისთვის თქვენ უნდა გესმოდეთ რომელ საქაღალდეში (საქაღალდეში) მდებარეობს და წაშალოთ ერთი ფაილი ამ საქაღალდეში - 1Cv8.cdn(თქვენ არ გჭირდებათ ფაილის შენახვა, ის აღარ დაგჭირდებათ).
*თუ თქვენ ხართ IT სპეციალისტი, შეგიძლიათ უსაფრთხოდ გააგრძელოთ განყოფილების „დაბლოკვა და განბლოკვა 1C საინფორმაციო ბაზიდან“.
საინფორმაციო ბაზების სიის ფანჯარაში იპოვეთ თქვენი ბაზა (ქვემოთ მოცემული ილუსტრაციით ნომერი 1) და დააწკაპუნეთ მასზე ერთხელ (და მხოლოდ ერთხელ!) მაუსის საშუალებით. შემდეგ დააჭირეთ ღილაკს "შეცვლა" (ნომერი 2).
სიაში შეიძლება იყოს მხოლოდ ერთი მონაცემთა ბაზა, ამიტომ ეს ფანჯარა შეიძლება თქვენთვის ნაცნობი იყოს, როგორც „1C გაშვების ფანჯარა“. ამ შემთხვევაში, უბრალოდ დააჭირეთ ღილაკს "შეცვლა".
თუ ხედავთ, რომ ინფორმაციის ბაზა მდებარეობს ამ კომპიუტერზე ან მასში ლოკალური ქსელი- ჩემმა გამოცდილებამ არ გაგიცრუა - მონაცემთა ბაზა ფაილზეა დაფუძნებული და ჩვენ ყველაფერს სწორად ვაკეთებთ. დააკოპირეთ ეს გზა ( 3 და 4 ნომრები).
ახლა გადადით ამ საქაღალდეში.
ყოველი შემთხვევისთვის, აქ არის Explorer-ის გაშვების რამდენიმე ვარიანტი:
ერთ-ერთი შემოთავაზებული ვარიანტის გამოყენებით, თქვენ გადაგიყვანთ Explorer ფანჯარაში საინფორმაციო ბაზის მდებარეობით.
Explorer-ის ფანჯარაში იპოვეთ 1Cv8.cdn ფაილი ფაილების სიაში, დააწკაპუნეთ მასზე მარჯვენა ღილაკით, აირჩიეთ "წაშლა", როგორც ეს ნაჩვენებია წინა ფიგურაში.
მზადაა! თქვენი „1C: ბუღალტერია“ ან „1C: ხელფასები და ადამიანური რესურსების მენეჯმენტი“ ან „1C: ვაჭრობის მენეჯმენტი“ კვლავ იწყება.
ამ განყოფილებაში თქვენ იხილავთ უნიკალურ ინფორმაციას ბლოკირებასთან მუშაობის შესახებ და ასევე მიიღებთ საერთო მცდარი წარმოდგენების უარყოფას თემაზე "მონაცემთა დაბლოკვა".
როგორ დავაყენოთ საკეტი?
ინფობაზის დაბლოკვის მექანიზმი შექმნილია იმისთვის, რომ შეწყვიტოს ამჟამად ღია სესიები და თავიდან აიცილოს ახალი კავშირები. მენიუში დაბლოკვის ფუნქციონირების მდებარეობა შეიძლება განსხვავდებოდეს კონფიგურაციის მიხედვით. მაგალითად, UT, გამოცემა 11 (11.3.3.163) ეს არის ძირითადი მონაცემები და ადმინისტრირება, [სერვისი] მომხმარებლის მუშაობის ბლოკირება. ალტერნატიული ვარიანტი: კვლევის მონაცემები და ადმინისტრირება, მხარდაჭერა და შენარჩუნება, მომხმარებლის მუშაობის ბლოკირება. UT-ში, გამოცემა 10.3 (10.3.21.2) ეს არის სერვისი, მომხმარებლები, ინფორმაციის ბაზასთან კავშირების დაბლოკვა.
*არსებობს ინდუსტრიისთვის სპეციფიკური კონფიგურაციები, რომლებშიც ჩაკეტვა ინტერფეისისა და მექანიზმის პერსპექტივიდან განსხვავდება ამ სტატიაში აღწერილისგან. ვინაიდან ჩვენ განვიხილავთ სტანდარტულ მექანიზმს 1C კონფიგურაციის უმეტესობისთვის, ჩვენ არ შევეხებით ინდუსტრიის სპეციალურ კონფიგურაციებს.
ამ ელემენტის არჩევისას იხსნება დიალოგური ფანჯარა „მომხმარებლების დაბლოკვა“, რომელშიც უნდა შეიყვანოთ შეტყობინება მომხმარებლებისთვის, დაბლოკვის დაწყების და დასრულების დრო, ასევე განბლოკვის კოდი.
იმის გამო, რომ დაბლოკვის მოქმედების დასაწყისი და დასასრული შეყვანილია, თქვენ უნდა იყოთ ძალიან ფრთხილად ამ დიალოგში და შეიყვანოთ ინფორმაცია ცალსახად. თუ დიალოგს შეეძლო შეეყვანა ბლოკის დასაწყისი "15 წუთში" ხანგრძლივობით "20 წუთი", ან მინიმუმ აჩვენა ეს მნიშვნელობები ბლოკის დაწყების და დასრულების აბსოლუტური დროების მიხედვით, მაშინ ის იქნებოდა რთული იქნება ბლოკის დაყენება ერთი წლის განმავლობაში, ეს შეიძლება მოხდეს, თუ შეცდომაა თარიღისა და დროის შეყვანისას.
მიზანშეწონილია დააყენოთ პარამეტრი „დაწყების დრო“, როგორც მიმდინარე თარიღი/დრო + დრო, რომელიც საჭიროა მომხმარებლებისთვის, რათა მოემზადონ რედაქტირებული დოკუმენტებიდან გასასვლელად და შესანახად. მაგალითად, ახლა დილის 9:50 საათია, მომხმარებლებს ვაძლევთ 10 წუთს მათი შედეგების შესანახად. ბლოკირების საერთო დაწყების დრო უნდა იყოს 10 საათი 00 წუთი.
დასრულების დრო - თქვენ არ გჭირდებათ მასში შესვლა, მაგრამ ობიექტი დაიბლოკება განუსაზღვრელი ვადით (სამუდამოდ).
განბლოკვის კოდი არის ერთჯერადი „პაროლი“ ნულიდან დასაწყებად, მიუხედავად დადგენილი დაბლოკვისა, რომელიც შეიძლება საჭირო გახდეს ზოგიერთ შემთხვევაში (ქვემოთ იქნება განხილული). აუცილებლად შედით და დაიმახსოვრეთ.ინფობაზის SQL ვერსიის შემთხვევაში, ეს პარამეტრი ჩანს „1C Enterprise Servers“-ის სნეპ-ინში და მას „ნებართვის კოდი“ ეწოდება.
ინფო ბაზის SQL ვერსიის შემთხვევაში, დამატებით დაგჭირდებათ ავტორიზაცია ინფობაზის ადმინისტრატორის ან კლასტერის ადმინისტრატორისგან.
ასე რომ, ღილაკზე „დაბლოკვის დაყენება“ დაჭერით და დადასტურებაზე დადებითი პასუხის შემდეგ...
...დაგიბრუნდებით წინა დიალოგურ ფანჯარაში, გარეგნობარომელიც შეიცვალა:
ქვედა მარჯვენა კუთხეში გამოჩნდება შეტყობინება, რომელიც მიუთითებს, რომ მომხმარებლების დაბლოკვა იგეგმება. მხოლოდ თქვენ იხილავთ ამ შეტყობინებას.
დაგეგმილი? იქნებ ეს რაიმე კავშირშია რუტინულ ამოცანებთან?
იმუშავებს თუ არა მომხმარებლის სამუშაოს დაგეგმილი დაბლოკვა, თუ რუტინული ამოცანები დაბლოკილია? დიახ, იმუშავებს. დაბლოკვის მექანიზმი არ იყენებს დაგეგმილ ამოცანებს.
რას ნახავენ მომხმარებლები და მე?
დაბლოკვის დაწყებამდე აქტიური მომხმარებლები მიიღებენ „თავაზიან“ შეხსენებებს დახურვის შესახებ. ამ დიალოგში ვადის ამოწურვა ხდება „დიახ“-ით, ამიტომ მომხმარებლები, რომლებიც არ არიან სამუშაო ადგილზე, წარმატებით გამოდიან 1C სესიიდან.
დაბლოკვის ინიციატორი იღებს სხვა შეტყობინებას:
დაბლოკვის დაწყების შემდეგ, თქვენ ვერ შეხვალთ საინფორმაციო ბაზაში ჩვეულებრივი გზით. როგორ მოხვდეთ, ქვემოთ იქნება განხილული. გთხოვთ, გაითვალისწინოთ, რომ დიალოგში ავტომატურად არ არის მითითებული, როდის დასრულდება დაბლოკვა, ამიტომ მომხმარებლების ინფორმირების ამოცანა მუშაობის განახლების დროის შესახებ ეკისრება ადმინისტრატორს. ეს ინფორმაცია შეიძლება მითითებული იყოს მომხმარებლისთვის გაგზავნილ შეტყობინებაში.
ბომბი აფეთქდება ზუსტად დანიშნულ დროს. სირენა ყვირის მანამ, სანამ არ აფეთქდება.
პოპულარული რწმენის საწინააღმდეგოდ, რომ აქტიური მომხმარებლის სესიები წყდება რბილად, გაფრთხილების შემდეგ, რომელიც შეიძლება იგნორირებული იყოს და მუშაობა გაგრძელდეს, ფაქტობრივად, აქტიური სესიების შეწყვეტა, ან კიდევ უკეთესი, „შეწყვეტა“ ხდება ზუსტად გრაფიკის მიხედვით, მძიმე და დაკარგვით. ყველა შენახული შედეგიდან.
არ არსებობს გამონაკლისი საცნობარო მნიშვნელობების შეყვანის რეჟიმებიდან, რომლებშიც შეყვანილია მნიშვნელობა, რომელიც არ არის საცნობარო წიგნში - თქვენ არ შეგიძლიათ გამოხვიდეთ შეყვანის რეჟიმიდან (მაგალითად, დახურეთ 1C ჯვრით), მაგრამ ეს არ შეგიშლით ხელს დასრულებაში. ნამუშევარი. მოდალური დიალოგის რეჟიმი უფრო მნიშვნელოვანი ინტერესია, ამიტომ უფრო დეტალურად იქნება განხილული.
*მომხმარებლის სესიები ძველ კონფიგურაციებში მთავრდება დანიშნულ დროზე ცოტა გვიან, რადგან... მომხმარებლები პირველ რიგში იღებენ გაფრთხილებას „სისტემა ითიშება“.
მართლა აფეთქდება?
პირველ რიგში, მოდით აღვნიშნოთ, რომ ძველ კონფიგურაციებში, საკეტი შეიძლება არ იმუშაოს დაბლოკვის ინიციატორისთვის. ახლა მოდით გადავიდეთ 8.3 პლატფორმის საკითხის განხილვაზე.
ფაილის ინფორმაციის უსაფრთხოების მომხმარებელი, რომელიც გადაწყვეტს, მაგალითად, წაშალოს დოკუმენტი და შემდეგ წავიდეს ლანჩზე, ეკრანზე დატოვოს დიალოგი „მონიშნოთ დოკუმენტი წაშლისთვის“, შეინარჩუნებს კავშირს საინფორმაციო ბაზასთან. რა თქმა უნდა, მისი სესია დასრულდება ლანჩის შემდეგ, მას შემდეგ, რაც ის უპასუხებს "დიახ" ან "არა", მაგრამ მანამდე ნახავთ, რომ აქტიური მომხმარებლები არიან. ამ შემთხვევაში, დაბლოკვის ინიციატორი დაინახავს შემდეგ შეტყობინებას:
ჟურნალში გამოჩნდება გაშვების შეცდომის შესახებ შეტყობინება, რომელიც არ უნდა იქნას განმარტებული, როგორც გაშვების შეცდომა, არამედ როგორც „ყველა მომხმარებელმა არ დაასრულა თავისი სესიები“:
და ეს არ არის ერთადერთი მიზეზი, რის გამოც დაბლოკვა შეიძლება არ იმუშაოს. (იხილეთ შემდგომი სექციები „ვისი საათებით?“ და „რას იტყვით ჩემს მომხმარებლებს ვლადივოსტოკში?“).
მოდალური დიალოგი საინფორმაციო ბაზის SQL ვერსიაში მართულ ფორმებზე
1C აპლიკაციის სერვერს აქვს სესიის წაშლის შესაძლებლობა მოდალური დიალოგის რეჟიმის მიუხედავად. 1C ინტერფეისი და მოდალური დიალოგი დარჩება მომხმარებლის ეკრანზე, რაც ქმნის დაუმთავრებელი სესიის იერს, მაგრამ სინამდვილეში სესია წაიშლება და დროულად შეწყდება კავშირი ინფორმაციის უსაფრთხოებასთან. მუშაობის გაგრძელების მცდელობისას მომხმარებელი დაინახავს შეცდომის შეტყობინებას „სესია აკლია ან წაშლილია“ ან „სესია შეწყდა ადმინისტრატორის მიერ“, ნიუანსებიდან გამომდინარე.
მოდალური დიალოგი საინფორმაციო ბაზის SQL ვერსიაში ჩვეულებრივ ფორმებზე
მომხმარებლის სესიები წყდება.
საკეტის დაყენების შემდეგ უმჯობესია არ გამოხვიდეთ დიალოგიდან, რადგან... როდესაც ხელახლა შედიხართ ამ დიალოგში დაბლოკვის დაწყებამდე, ჩნდება არასწორი შეტყობინება, რომელშიც ნათქვამია, რომ დაბლოკვა უკვე დაინსტალირებულია (თუმცა მხოლოდ ნახევარი), არის ნულოვანი აქტიური სესიები (არა სიმართლეს). ამავდროულად, მომხმარებლების შეწყვეტის პროცესი გრძელდება (ეწინააღმდეგება ნულოვან აქტიურ სესიებს + მთლად ასე არ არის, რადგან მომხმარებლები „თავს წყვეტენ“). მიუხედავად იმისა, რომ მომხმარებლის დაბლოკვის კოდი იდეალური არ არის, საბოლოოდ ის ხელს არ შეგიშლით ბლოკის დაყენებაში და აქტიური სესიების შეწყვეტაში, მაგრამ დააბნევს Infobase ადმინისტრატორს.
იმუშავებს დაბლოკვა, თუ დავაყენებ დაბლოკვას და დავხურავ დიალოგს?
იმუშავებს თუ არა დაბლოკვა, თუ დააყენებთ ბლოკირებას და დაუყოვნებლივ გამოხვალთ 1C-დან (ანუ დაასრულებთ 1C სესიას დაბლოკვის დაწყებამდე)?
დიახ. დადგენილ საკეტზე რეაგირების მექანიზმი არ ითვალისწინებს ურთიერთქმედებას საკეტის ინიციატორსა და სხვა მომხმარებლებს შორის. მომხმარებლის სესიები დამოუკიდებლად ამოწმებენ, შეუძლიათ თუ არა მათ მუშაობა.
ვისი საათით იმუშავებს დაბლოკვა, თუ კომპიუტერებზე დრო ოდნავ განსხვავებულია?
საათის დესინქრონიზაციის პრობლემა
ფაილის ინფორმაციის უსაფრთხოებით, თითოეული კომპიუტერი თავად ამოწმებს, აქვს თუ არა ინფორმაციულ უსაფრთხოებას დაბლოკვის დროის დიაპაზონი და ადარებს მას ადგილობრივ საათთან. მისი საათის სიზუსტე განსაზღვრავს, შეუძლია თუ არა ამ კომპიუტერსდაასრულეთ სესია ზუსტად საჭირო დროს. თუ მონაცემთა ბაზა დაბლოკილია 10:00 საათიდან, ერთი კომპიუტერისთვის ეს მომენტი უფრო ადრე მოვა, ხოლო მეორესთვის - მოგვიანებით.
დომენის გარემოში და თუ სისტემის ადმინისტრატორები მუშაობენ უნაკლოდ, ყველა კომპიუტერზე დრო სინქრონიზებულია დომენის კონტროლერთან. მაგრამ სხვადასხვა მიზეზის გამო, დრო შეიძლება დაიკარგოს: დროის სინქრონიზაცია დომენის კონტროლერთან არ არის კონფიგურირებული, დროის სინქრონიზაცია კონფიგურირებულია დროის გარე სერვერთან, რომელიც აღარ არის ხელმისაწვდომი, გაუმართაობა ქსელის ან დომენის სერვისებში, სისტემის შეცვლის უფლებების ნაკლებობა. დრო და ა.შ.
როგორც ჩანს, ჩვენ შეგვიძლია ვისაუბროთ წამებზე, უკიდურეს შემთხვევაში, წუთებზე. მაგრამ სინამდვილეში, კომპიუტერს შეიძლება, მაგალითად, არ ჰქონდეს განახლება დაინსტალირებული ოპერაციული სისტემა, რომელიც მხარს უჭერს სეზონურ (ზამთრის/ზაფხულის) დროზე გადასვლას და შეცდომა აღარ შეიძლება იყოს წამები, არამედ საათები. ამ ექსპერიმენტის ჩატარება მარტივია: დაგეგმეთ ბლოკირება დილის 10 საათზე ნახევარი საათით, ხოლო ერთ-ერთ კომპიუტერზე დააყენეთ დრო ერთი საათით წინ - დაბლოკვა არ იმოქმედებს მასზე.
ამიტომ, საკეტის დაყენებამდე, ყურადღებით შეამოწმეთ დრო კომპიუტერის ქვედა მარჯვენა კუთხეში თქვენით მაჯის საათიდა წინასწარ დაუკავშირდით თქვენი სისტემის ადმინისტრატორს, რათა ნახოთ, მუშაობს თუ არა დროის სინქრონიზაცია თქვენს IT ინფრასტრუქტურაში.
რაც შეეხება ჩემს მომხმარებლებს ვლადივოსტოკში?
დროის აბსოლუტური პრობლემა სხვადასხვა დროის ზონის მომხმარებლებთან
დაბლოკვის დროის დიაპაზონი ინახება ინფო ბაზაში. შეხედეთ ბლოკირების ფაილის შიგთავსს 1Cv8.cdn (რომელიც შექმნილია IB-ის ფაილურ ვერსიაში), ის იწერს დაბლოკვის დაწყების დროს, როგორც 07/17/2017 13:59 ფორმატში YYYYMMDDDHHMMSS დროის ყოველგვარი მითითების გარეშე. ზონა:
დროის სარტყელის მითითების გარეშე, გასაგები იქნებოდა, რომელ აბსოლუტურ დროზეა საუბარი, თუ დრო ყოველთვის მიუთითებდა კონკრეტულ სასაათო სარტყელზე, მაგალითად UTC+0. მაგრამ მონაცემთა ბაზა ინახავს ადგილობრივ დროს კომპიუტერის საათის მიხედვით, რომელმაც დაიწყო დაბლოკვა. უცნობია, რომელი დროის ზონიდან იყო ეს კომპიუტერი, რაც ნიშნავს, რომ დაბლოკვის აბსოლუტური დრო უცნობია.
თუ მოსკოვში, ინფორმაციული უსაფრთხოების ცენტრალიზებულ სისტემაში, თქვენ დააყენეთ ბლოკი 13:59 საათზე და მოსკოვის მომხმარებლებისთვის ეს დრო მომავალშია, მაშინ იგივე ინფორმაციული უსაფრთხოების სისტემის მომხმარებლებისთვის ვლადივოსტოკში, 13:59 საათზე. იყო 7 საათის წინ. და ტექნიკური გადაწყვეტიდან გამომდინარე, რომლის მიხედვითაც მიმდინარეობს მუშაობა ვლადივოსტოკის მომხმარებლების ინფორმაციულ უსაფრთხოებასთან, ამ მომხმარებლების დაბლოკვა იმუშავებს ან არა.
რა შეიძლება იყოს ტექნიკური გადაწყვეტილებები, რომელშიც დაბლოკვა არ იმუშავებს სწორად ვლადივოსტოკის მომხმარებლებისთვის? ისინი, რომლებშიც 1C კლიენტი ნაწილია, მიიღებს დროს ვლადივოსტოკში და არა მოსკოვში. მაგალითად, ოფისები დაკავშირებულია ლოკალურ ქსელთან VPN-ით და 1C კლიენტის ნაწილი იწყება ლოკალური კომპიუტერიდრო აქვს UTC+10. მაგრამ თუ ისინი მუშაობენ მონაცემთა ბაზასთან RDP კავშირის საშუალებით ან მოსკოვის სერვერზე RemoteApp რეჟიმში, ამ სერვერზე აწარმოებენ 1C კლიენტის ნაწილს, ყველაფერი კარგად იქნება, რადგან მას ექნება UTC+3 დრო.
არის თუ არა პრობლემები საათისა და დროის ზონის დესინქრონიზაციასთან დაკავშირებით ინფობაზის SQL ვერსიის შემთხვევაში?
არა. IN ეს ვარიანტიარის "სერვერის საათი", რომელიც აღებულია როგორც სტანდარტი.
გამაგდებენ კონფიგურატორიდან, თუ მასში ვიქნებოდი და დაბლოკვა დაიწყო?
შესაძლებელი იქნება თუ არა კონფიგურატორზე წვდომა დაბლოკვის პერიოდის დაწყების შემდეგ?
აკრძალულია! კონფიგურატორთან მუშაობის შესაძლებლობა მოწმდება მხოლოდ გაშვებისას და არ სრულდება ექსპლუატაციის დროს. ამიტომ, თუ ბლოკი დაყენებულია კონფიგურატორში შემდგომი მუშაობისთვის, ბევრად უფრო ადვილია მისი გაშვება, ვიდრე მოგვიანებით გაშვების აკრძალვის გვერდის ავლით.
როგორ ამოიღოთ ბლოკი?
იმავე დიალოგში, რომელშიც დაყენებული იყო დაბლოკვა. შეგახსენებთ, რომ საკეტის დაყენების შემდეგ ღილაკის “Set lock”-ის ნაცვლად არის ღილაკი “Unlock”.
ინფორმაციული უსაფრთხოების SQL ვერსიის შემთხვევაში, განბლოკვა ასევე შესაძლებელია "1C Enterprise სერვერების ადმინისტრირება" სნეპ-ინში. (იხ. ქვემოთ)
რისთვის არის განბლოკვის კოდი?
დაბლოკვის მოქმედების მომენტში ინფორმაციის უსაფრთხოებაში შესვლა. სიტუაციები, როდესაც ეს აუცილებელია:
ამ შემთხვევაში გამოიყენეთ მინიშნება, რომელიც მოცემულია გაშვებისას. იმათ. ფანჯარაში, სადაც მოცემულია ინფობაზების სია, დააჭირეთ ღილაკს "რედაქტირება" და შეიყვანეთ შემდეგი ხაზი გაშვების დამატებით პარამეტრებში:
ENTERPRISE /F"Z:\Exchange\UT 11" /მომხმარებლების მუშაობის დაშვება /UC12345
... მდებარეობის დირექტორია და განბლოკვის კოდის გათვალისწინებით.
უმჯობესია დააკოპიროთ ეს სტრიქონი ბუფერში და დაარედაქტიროთ ის დიალოგში „ინფორმაციის რედაქტირება“. თუ აურიეთ ციტატების ტიპი ან რუსული „C“ და ლათინური, ნახავთ შეცდომის შეტყობინებას:
თუ სწორად შეიყვანთ და შემდეგ დაიწყებთ 1C-ს საწარმოს რეჟიმში, 1C ავტომატურად ამოიღებს საკეტს და დაასრულებს მის მუშაობას. ამის შემდეგ შეგიძლიათ წაშალოთ დამატებითი პარამეტრები და დაიწყოთ 1C ჩვეულებისამებრ.
რა უნდა გავაკეთო, თუ მე არ დავაყენე საკეტი, მაგრამ SQL მონაცემთა ბაზა დაბლოკილია ვინმეს მიერ? თუმცა განბლოკვის კოდი არ ვიცი.
საარქივო ასლის შექმნის ხანგრძლივობის განმავლობაში ინფორმაციის ბაზა შეიძლება დაიბლოკოს კონფიგურაციის მიერ. თუ შექმნის პროცესი ნორმალურად არ დასრულებულა, SQL მონაცემთა ბაზა შეიძლება დარჩეს ჩაკეტილ მდგომარეობაში. ამ შემთხვევაში, თქვენ გჭირდებათ წვდომა კონსოლზე (უფრო სწორად, snap-in) "1C: Enterprise სერვერების ადმინისტრირება".
სად უნდა ვეძებოთ?
„1C: Enterprise Server Administration“ snap-in ხშირად დაინსტალირებულია იმავე სერვერზე, სადაც ის განლაგებულია. SQL სერვერიდა ასევე სადაც არის განთავსებული თავად „1C სერვერი“ (ან „1C აპლიკაციის სერვერი“). თუმცა ეს არ არის აუცილებელი: SQL შეიძლება დაინსტალირდეს ერთ კომპიუტერზე, 1C აპლიკაციის სერვერი მეორეზე და აღჭურვილობა შეიძლება განთავსდეს თქვენს სამუშაო სადგურზე. დიდი ალბათობით, წარმატებას მიაღწევთ შემდეგი მოქმედებებით:
რა უნდა გააკეთოს, თუ ინფორმაციის ყველა მომხმარებელი SQL მონაცემთა ბაზებიგავიდა, მაგრამ კონფიგურატორის გაშვება მაინც შეუძლებელია, რადგან... არიან აქტიური მომხმარებლები?
ინფობაზის „კავშირები“ კვანძში, ეკრანის მარჯვენა მხარეს, შეგიძლიათ წაშალოთ არსებული კავშირები.
ეს არ არის ყველა კითხვა, რომელიც დაკავშირებულია საინფორმაციო ბაზის დაბლოკვის თემასთან.
თუ ჯერ კიდევ გაქვთ შეკითხვები:
ჩვენი სერტიფიცირებული 1C ტექნოლოგიების კონსულტანტები სიამოვნებით უპასუხებენ მათ.
არ არის ყველაზე ჩვეულებრივი საბუღალტრო კომპანია, მაგრამ ჩვენ ვაკეთებთ ბუღალტრულ აღრიცხვას 1C-ში, ისევე როგორც ჩვენი ადგილობრივი კოლეგების უმეტესობა. ამჟამად, ჩვენს სერვერზე გვაქვს ასობით მონაცემთა ბაზა, ამიტომ უნდა გვესწავლა, როგორ სწრაფად და ეფექტურად მართოთ მთელი ეს სიმდიდრე. თუ ბუღალტერია, ჰოსტერი 1C სერვისით, ან უბრალოდ სადღაც აიღეთ 1Sok-ის თაიგული, იცით, რა რთულია. ჩვენ გვიყვარს ვიყოთ სასარგებლო, ამიტომ გაგიზიარებთ გამოცდილებას, პრაქტიკული რჩევადა შეხედულებები, რომლებმაც მოახერხეს ჩვენთან მონახულება მთელი ჩვენი ეკონომიკის განახლებასა და განახლებაში გატარებული უამრავი ღამის, არდადეგების და შაბათ-კვირის განმავლობაში.
ჩვენ არ ვყიდით 1C-ს და, შესაბამისად, ამბავი იქნება შემცირების, ცენზურის და რაც მთავარია - მარკეტინგული სისულელეების გარეშე. ბონუს ტრეკი, პოსტის განმავლობაში შეგიძლიათ იპოვოთ რამდენიმე სასარგებლო სკრიპტი და რჩევა მათთვის, ვისაც ნამდვილად აქვს ბევრი 1C მონაცემთა ბაზა.
მაშ, რატომ გვაქვს ამდენი ბაზა თავდაპირველად? სინამდვილეში, ახლა ჩვენ ვიკვლევთ მონაცემთა გამიჯვნის ტექნოლოგიას, მაგრამ ჯერ არ დაგვიწყია მისი გამოყენება, ამიტომ თითოეული ბიზნესისთვის, რომელსაც ვემსახურებით, იძულებულნი ვართ შევქმნათ ცალკე მონაცემთა ბაზა (და ხშირად ერთზე მეტი).
ევოლუციის მეორე მნიშვნელოვანი ეტაპი იყო სერვისის პროვაიდერის გამოყენება და, ისევ და ისევ, ყველაფერი გვერგებოდა, სანამ ასზე მეტი მონაცემთა ბაზა არ იყო. კონფიგურაციის განახლებები, ისევე როგორც მომხმარებლების დამატებით გამოქვეყნება, მოხდა ტექნიკური დახმარების წერილით. პრინციპში, ყველაფერი ოპერატიულია, მაგრამ არა ინტერაქტიული.
დაწყების შეუძლებლობა იყო განსაკუთრებული უხერხულობა. exe ფაილები წინასწარი დამტკიცების გარეშე (დომენის დაშვების პოლიტიკაში ჰეშის თანხების დამატება) და შეგახსენებთ, ჩვენ გვჭირდებოდა ინტეგრაცია. ასევე იყო პრობლემები იმ ფაქტთან დაკავშირებით, რომ გაურკვეველი მიზეზების გამო, პროვაიდერის შენახვის სისტემა არ ახდენს კვანძების სწორად სინქრონიზაციას ბლოკის დონეზე. ასე დავკარგეთ რამდენიმე მნიშვნელოვანი ბაზა, რომელიც დიდხანს და მტკივნეულად უნდა აღედგინა. შენახვის სისტემებით, ყველაფერი ხშირად რთული და არაკეთილსინდისიერია.
შენიშვნა მფლობელს: შეამოწმეთ საცავი. თუ თქვენ ხართ მასტერი, მაშინ მეტი ყურადღება მიაქციეთ ამას. თუ იყენებთ მესამე მხარის ჰოსტინგს, დარწმუნდით, რომ შეამოწმეთ საცავი და დისკები. ეს არის ბავშვების ჭურვები, რომლებზედაც უფრო მტკივნეულია ფეხის დადგმა, ვიდრე უფროსები :)
შენიშვნა მფლობელს: ლიცენზირებისას დიდი რაოდენობითმონაცემთა ბაზები, შესაძლოა სიურპრიზები გელით - თითოეული მომხმარებლისთვის თითოეული მონაცემთა ბაზის გააქტიურება პროგრამული გასაღებიშეიძლება გახდეს თქვენი მთავარი სამუშაო უახლოესი კვირების განმავლობაში. ტექნიკის გასაღების ბზარს არ აქვს ეს ნაკლი, მაგრამ თქვენ არ შეგიძლიათ უბრალოდ აიღოთ იგი და დაიწყოთ მისი გამოყენება VPS-ში.
ერთ საღამოს ჩვენი VPS არ დაწყებულა. ეს იყო რეპორტაჟის პიკი - მისი ბოლო საათები და სერვერი გათიშული იყო უსაფუძვლოდ დიდი ხნის განმავლობაში. ამავდროულად, საკონტროლო პანელის საშუალებით ვერაფერს ვაკეთებდით - სერვერი გაშვების ეტაპზე იყო და ტექნიკურმა მხარდაჭერამ უბრალოდ მხრები აიჩეჩა. როგორც გაირკვა, ჩვენი ვირტუალური მანქანა მასპინძელზე ამოიწურა ოპერატიული მეხსიერებადა უბრალოდ არ იყო საკმარისი მისი გასაშვებად.
რისი მიპყრობა მინდა მათზე, ვინც ამ გზას გადის ან აპირებს მის გავლას:
ამისთვის ფაილის ვერსია:
<версия>\bin\1cv8.exe" createinfobase ფაილი="X:\Base\habrahabr" /AddInList "HabraHabr LLC" /UseTemplate "X:\tmplts\BlackAccounting.cf"
SQL ვარიანტისთვის:
CHCP 1251 "%ProgramFiles(x86)%\1cv8\<версия>\bin\1cv8.exe" createinfobase Srvr="habr" Ref="HabraBD" SQLSrvr="habr" SQLDB="HabraBD" SQLUID="sa" SQLPwd="123" /AddInList "HabraHabr LLC" /UseTemplate "X: tmplts\BlackAccounting.cf"
v8i ფაილების შიგნით ასე გამოიყურება:
[HabraHabr LLC] Connect=File="X:\Base\Accounting\habrahabr"; ID= OrderInList=6062080 Folder=/ OrderInTree=6422528 External=1 App=Auto WA=1 Version=8.3
თქვენ შეგიძლიათ შექმნათ ისინი უშუალოდ მონაცემთა ბაზის შერჩევის ფანჯრიდან („ბმულის შენახვა ფაილში“) ან აიღოთ მომხმარებლის პროფილიდან, რომელმაც შექმნა მონაცემთა ბაზა - %AppData%\ 1 °C \1CESTart\ibases.v8i. ბმული შეიძლება იყოს მონაცემთა ბაზაზე, რომელიც მუშაობს ნებისმიერ რეჟიმში (ფაილი, სერვერი, ვებ). ჩვენ გირჩევთ შეინახოთ არაუმეტეს ასი მონაცემთა ბაზა ერთ ფაილში, წინააღმდეგ შემთხვევაში ფაილი შეიძლება უბრალოდ სრულად არ ჩაიტვირთოს :)
მაგარი ამბავი: 2014 წლის პირველ საანგარიშო პერიოდში, ჩვენმა საყვარელმა სამთავრობო უწყებებმა და 1C-მ მოულოდნელად დაგვაკარგვინეს ძილი, გამოუშვეს 10-ზე მეტი განახლება მარტიდან აპრილამდე მხოლოდ Accounting 3.0 კონფიგურაციისთვის! რა თქმა უნდა, ჩვენ არ განვაახლეთ ყველაფერი, მაგრამ თუნდაც 3-4 განახლება ასობით მონაცემთა ბაზისთვის ასეთ მოკლე დროში - კარგი შემოწმებასიმტკიცისთვის.
მკითხველს შეიძლება გაუკვირდეს, რატომ არის ეს მთელი უბედურება? პასუხი მარტივია: ცვლილებები კანონმდებლობაში და ბოლო მომენტში. მაგალითად: 2014 წლის დასაწყისიდან არ ყოფილა დამტკიცებული FSS და საპენსიო ფონდის ფორმები. ტოპ 10 განახლებაში ისინი დაემატა, მაგრამ მხოლოდ ქაღალდის მიწოდებისთვის და არა ელექტრონული მიწოდებისთვის. და ეს ყოველთვის ხდება.
ან ფაილის შექმნით 1Cv8.cdn მონაცემთა ბაზის დირექტორიაში შემდეგი შინაარსით:
(1,20140514173100,00010101000000," მონაცემთა ბაზა დროებით მიუწვდომელია! იყავით ძლიერი =) ადმინისტრატორისთვის: იმისათვის, რომ მომხმარებლებმა იმუშაონ, გამოიყენეთ სერვერის კლასტერული კონსოლი ან გაუშვით "1C:Enterprise" პარამეტრებით: ENTERPRISE /F" "X:\Base\ habrahabr"" /მომხმარებლების მუშაობის უფლება /UC<код разрешения>","",""}
ჩვენს პრაქტიკაში ხშირად ვხვდებოდით ბაზას არათანმიმდევრულ მდგომარეობაში. უფრო მეტიც, ფაილის ვერსიაში არ არის სპეციალური ხელსაწყოები მონაცემთა ბაზის ინფორმირებისთვის კოპირების დაწყების შესახებ, არ არსებობს გზა დაბლოკოს მასთან მუშაობა, თუ ეს ახლა ხდება. ჩვენ ასე მოვიქცეთ: შუაღამისას RDP სერვერი შევიდა ახალ კავშირებზე აკრძალვის რეჟიმში და რამდენიმე საათის შემდეგ სკრიპტმა ნაზად გააგდო ყველა მომხმარებელი. შემდეგ მოხდა რუტინული განახლება და სარეზერვო ასლი.
შემდეგ ჯერზე ვისაუბრებთ მონაცემთა გამოყოფის რეჟიმში მუშაობაზე რამდენიმე ასეული კომპანიისთვის ერთ მონაცემთა ბაზაზე. მოხარული ვიქნებით მოვისმინოთ კითხვები, კომენტარები და წინადადებები. და მინდა ვუსურვო ყველას, ვინც მსგავსი ამოცანების წინაშე დგას, მოთმინება, გამძლეობა და გამარჯვების რწმენა.
ერთხელ 1C პროგრამის გაშვების შემდეგ, გაშვებისას დავინახე შეცდომა „ინფორმაციის ბაზასთან სესიის დაწყება აკრძალულია. სარეზერვო" ძალიან გამიკვირდა - მე თვითონ არ დამიყენებია რაიმე დაბლოკვა. მცირე ანალიზის შემდეგ, მიზეზი აღმოჩნდა ავტომატური საარქივო კოპირების „შეფერხება“, რომელიც ჩაშენებულია (ერთ-ერთ ქვესისტემაში).
შეცდომა ასე გამოიყურება:
პრობლემა ის იყო, რომ მონაცემთა ბაზის საარქივო ასლების შექმნისას სისტემა ავტომატურად აყენებს ბლოკს საინფორმაციო ბაზის შესასვლელთან. ეს ხელს უშლის მომხმარებლებს პროგრამის დაწყებაში პროცესის გაშვებისას.
მაგრამ ზოგჯერ ისეც ხდება, რომ კოპირების შემდეგ სისტემა ვერ აშორებს . ამ შემთხვევაში, ჩვენ ვიღებთ შეცდომას "ინფორმაციული ბაზით სესიის დაწყება აკრძალულია..."
მიიღეთ 267 ვიდეო გაკვეთილი 1C-ზე უფასოდ:
პრობლემის მოგვარების უმარტივესი გზაა ფაილის წაშლა 1Cv8.cdn(infobase lock file) მონაცემთა ბაზის საქაღალდედან.
მაგალითად, ჩემს ეკრანის სურათზე, ბაზის ადგილმდებარეობა ასეთია:
თქვენ უნდა შეხვიდეთ ამ საქაღალდეში და შემდეგ იპოვოთ და წაშალოთ 1Cv8.cdn.
თუ თქვენ გაქვთ წვდომა სერვერის კონსოლზე, დაბლოკვის მოხსნა ძალიან მარტივია. უბრალოდ გადადით საინფორმაციო ბაზის თვისებებზე და წაშალეთ დროშა „სესიის დაწყების დაბლოკვა ჩართულია“: