Değişiklikler yazılamaz. Bu döneme ait verilerin düzenlenmesi yasaktır

Değişiklikler yazılamaz.  Bu döneme ait verilerin düzenlenmesi yasaktır
Değişiklikler yazılamaz. Bu döneme ait verilerin düzenlenmesi yasaktır

Yapılandırma 3.0'da, belgedeki verileri değiştirmeye çalışırken düğmeler ve giriş alanları etkin değil

Bu, Sistem Yöneticisinin 1C'de düzenleme yasağı tarihinde bir sınır belirlediği anlamına gelir - önceki dönem kapanır ve üzerinde değişiklik yapılamaz.

Durumu düzeltme prosedürü:

Not: Düzeltme yapmak için Sistem Yöneticisinin müdahalesi veya yönetici haklarına (tüm haklara) sahip olunması gerekir!

1. Veritabanında 1C:Enterprise modunda oturum açın.

2. Sürüm 2.0 için:

"Araçlar - Kullanıcı ve erişim yönetimi - Veri değişikliklerinin yasaklanma tarihi" menüsüne gidin ve gerekli ayarı yapın:

"Veri değişikliklerinin yasaklanma tarihini belirleme yöntemleri" değeri için aşağıdaki değerler mevcuttur:

  • genel tarih- değişiklik yasaklama tarihi, tüm kuruluşlar ve kullanıcı rolleri için aynı anda belirlenir;
  • Kuruluşa göre yasak tarihi- kurmanıza izin verir farklı tarihler rollere göre bölünme olmaksızın kuruluşlar için yasak;
  • Kuruluş ve kullanıcıya göre yasaklama tarihi- kullanıcılara ve (veya) kullanıcı gruplarına göre kuruluşlar için farklı yasaklama tarihleri ​​belirlemenize olanak tanır. Kullanıcı birkaç kullanıcı grubunun üyesiyse, sınırlayıcı tarih olarak kullanıcı grupları için belirlenen minimum tarihler alınır.

Sürüm 3.0 için:

"Yönetim - Destek ve bakım" menüsüne gidin, "Yasak tarihini değiştir" kutusunu işaretleyin ve gerekli ayarı yapmak için "Yapılandır" bağlantısını izleyin:

"Yasaklama Tarihini Ayarla" değeri için aşağıdaki değerler mevcuttur:

  • Veri değişikliği yasağı yok- bu durumda, önceden ayarlanmış tüm yasaklama tarihleri ​​devre dışı bırakılır;
  • Bütün kullanıcılar için- aynı zamanda, "Yasak tarihini belirleme yöntemi" ve "Yasak tarihi" alanları kullanılabilir hale gelir.
  • kullanıcılar tarafından- Bu özellik, belirli bir kullanıcı veya kullanıcı grubu için yasaklama tarihinin ayarlanması veya farklı kullanıcıların ayarlanması gerektiğinde kullanılabilir. Farklı anlamlar yasak tarihleri

"Yasağın tarihini belirtme yöntemi" değeri için aşağıdaki değerler mevcuttur:

  • genel tarih– bu yöntemle, programın tüm veri öğeleri için bir yasaklama tarihi belirlenir;
  • nesnelere göre- yasaklama tarihleri ​​program nesneleri bağlamında belirlenir. Her nesnenin kendi yasaklanma tarihi vardır. Bu değer seçilirse, nesneleri ekleyebileceğiniz (uygun komutu kullanarak) ve her nesne için yasaklama tarihi için farklı bir değer belirleyebileceğiniz bir liste kullanılabilir hale gelir.

İşleme, herhangi bir birikim kaydından, muhasebe kaydından veya bilgi kaydı, bunları düzenleyin ve yeniden kaydedin. Bunu yapmak için istenen kaydı seçin. Ardından seçim alanlarında uygun değerleri ayarlayın. Bir alt kayıt için, kayıt memurunun yalnızca kayıt memurunun kendisini belirtmesi gerekir. Oku düğmesine basın. Kayıttan düzenlenebilen veriler görünecektir. Daha sonra bu veriler Write butonu kullanılarak veri tabanına girilir.

Biriktirme kaydı, yalnızca kayıt şirketi tarafından yapılan seçimle değil, aynı zamanda ölçümlerinden biri ile yapılan seçimle de düzenlenebilir (bkz. şekil "Birikim kaydı ölçümlerine göre seçim").

Kayıt girişleri, belirli bir alan için ilk satırdaki verilere göre düzenlenebilir. Bunun için register girişlerini okuduktan sonra imleci istenilen kolona getiriniz ve "Fill in the first line" butonuna basarak seçilen kolonda tüm satırlar için ilk satırdaki değere kadar işlem yapılacaktır.

Kayıt girişleri keyfi olarak düzenlenebilir. Bunun için sonra kayıt girişlerini oku sağdaki metni yazmanız ve İşlem düğmesine tıklamanız gerekir (bkz. şekil "Kayıt girişlerinin özel işlenmesi").

DataExchange.Loading özniteliğiyle bir dizi kayıt kaydının yazılması gerekiyorsa, karşılık gelen öznitelik ayarlanmalıdır. (bkz. Şekil "İmza Yükleme").

Tam haklara sahip kullanıcılar için verileri geriye dönük olarak düzenlemek sorun değil. Bunu yapmak için, "Tüm haklara sahip kullanıcılar için yasak tarihini uygula" seçeneğinin işaretini kaldırın. Herhangi bir nedenle kaldırılması istenmiyorsa veya imkansızsa, ancak düzenlenmesi gereken kayıtla çalışmak mümkünse, bu işlem mevcut kaydı düzenleyebilir, ancak bu, yapılandırmada küçük bir değişiklik gerektirir. Düzenleme yasağını geriye dönük olarak kontrol etme prosedüründen kaçınmak için şunu kullanın: ek parametre: "RecordSet.AdditionalProperties.Insert("Don'tCheckDate", True);". Çalışması için yasağın tarihini kontrol etme prosedüründe değişiklik yapılması gerekiyor. SCP'de, Olaylara abonelik işleyicilerinde, Biriktirme Kaydı Yazmadan Önce, Yasaklama Tarihini Düzenle ve Bilgi Kaydı Yazmadan Önce, Yasaklama Tarihini Düzenle, buna göre aşağıdaki değişiklikleri yapabilirsiniz:

// Kayıt girişlerini değiştirme olasılığının kontrol edilmesi (veri değişikliği yasaklama tarihi) // Birikimi Kaydetmeden Önce Prosedür KayıtKontrolDönemiKullanılabilirlik(Kaynak, Reddetme, İkame) Başarısızsa Dışa Aktar VEYA Kaynak.Veri Alışverişi.Yükleme Sonra Geri Dön; EndIf; //- //CheckRegisterRecordsPeriod(Kaynak, Hata, "Birikim Kaydı"); //- //+ Eğer Source.AdditionalProperties.Property("Don'tCheckDate") VE Source.AdditionalProperties.Don'tCheckDate ise Reddetme = False; Aksi halde CheckRegisterRecordsPeriod(Kaynak, Reddetme, "Birikim Kaydı"); EndIf; //+ #If NOT OuterConnection Then If Failed Then Report("Bu döneme ait verilerin düzenlenmesi yasaktır. Değişiklikler yazılamaz...", MessageStatus.Important); EndIf; #EndIfEndProcedure //BeforeWritingAccumulationRegisterCheckPeriodAvailability //Kayıt girişlerini değiştirme olasılığını kontrol etme (veri değişikliği yasaklama tarihi) //BeforeWritingRegisterInformationCheckingPeriodAvailability(Kaynak, Reddetme, Değiştirme) Başarısızsa Dışa Aktar VEYA Source.DataExchange.Loading Sonra Geri Dön; EndIf; //- //CheckRegisterRecordsPeriod(Kaynak, Hata, "Birikim Kaydı"); //- //+ Eğer Source.AdditionalProperties.Property("Don'tCheckDate") VE Source.AdditionalProperties.Don'tCheckDate ise Reddetme = False; Aksi halde CheckRegisterRecordsPeriod(Kaynak, Red, "Bilgi Kaydı"); EndIf; //+ #If NOT OuterConnection Then If Failed Then Report("Bu döneme ait verilerin düzenlenmesi yasaktır. Değişiklikler yazılamaz...", MessageStatus.Important); EndIf; #EndIf EndProcedure // Yazmadan ÖnceRegisterInformationCheckingPeriodAvailability

Genellikle muhasebe programlarında eski belgelerde değişiklik yapılmasını yasaklamak gerekir. Örneğin, raporlama zaten gönderildikten sonra. Herhangi bir muhasebe programı ile çalışırken insan faktörü büyük bir rol oynar. Bir çalışanın bilmeden veya tesadüfen bu tür belgelerde değişiklik yapmaması için, 1C 8.3 Muhasebe 3.0, dönemlerin kapanış tarihleri ​​için bir mekanizma sağlar.

1C 8.3'te yasağın tarihini nerede bulabilirim? "Yönetim" menüsünde "Destek ve bakım" öğesini seçin (uygun haklara sahipseniz).

"Düzenleyici işlemler" alt bölümünde, "Yasaklama tarihlerini değiştir" maddesindeki bayrağı ayarlayın. Sağda, ayarlarına gitme fırsatınız olacak.

Görünen ayarlara giden köprüye tıkladıktan sonra ilgili form açılacaktır. Öncelikle, yasaklama tarihinin tüm kullanıcılar için mi yoksa yalnızca belirli kullanıcılar için mi ayarlandığını belirtmeniz gerekir. Bu iki yöntem yalnızca ikinci durumda bu yasağın uygulanacağı kullanıcı veya kullanıcı gruplarının bir listesini belirtmenin gerekli olması bakımından farklılık gösterir.

Yasaklama tarihinin "Kullanıcılar tarafından" ayarlanması

"Kullanıcılar tarafından" ayar türü seçilirse, yasaklama tarihleri ​​her kullanıcı veya kullanıcı grubu için yapılandırılır. Bunu yapmak için uygun satırı seçin ve "Yasaklama tarihi" alanında değeri belirtin.

Yasaklama tarihinin "Nesnelere göre" ayarlanması

1C Muhasebe 3.0 programında, yasağın tarihini kuruluşa göre ayırt etmek mümkündür. Bu method program aynı anda birkaç kuruluşu kaydettiğinde geçerlidir.

Formun altında, "Yasaklama tarihini belirlemenin diğer yolları" bölümünde "Nesnelere göre" açılır liste öğesini seçin. Görünen tablo bölümünde, hangi kuruluşlar için veri düzenlemesinin yasaklanması gerektiği belirtilir. Her organizasyonun kendi tarihi vardır.

Eğer bu ayar tüm kullanıcılar için yapılmadıysa, her birinin kendi kuruluş listesi ve tarihleri ​​vardır. Bir kullanıcının "Nesnelere göre" yöntemini ve diğerinin genel tarihi ayarlamasına izin verilir.

Toplam yasak tarihi

Yasaklama tarihinin hem kullanıcılar hem de kuruluşlar için ortak olması durumunda, ayar aşağıdaki şekilde görünecektir.

Dinamik yasak tarihi

Kesin bir yasaklama tarihi belirlemek, ilgililik ve değişikliğin sürekli olarak izlenmesini gerektirdiğinden genellikle elverişsizdir. Bir dahaki sefere zamanında kurulacağının garantisi yoktur.

İleride hatalardan ve tatsız durumlardan kaçınmak için "Geçen yılın / çeyreğin / ayın / haftanın sonu" veya "Son gün" olarak ayarlanması önerilir. Bu ayar yöntemi, yasak tarihini otomatik olarak yeniden düzenler.

Veri Yükleme Yasağı Tarihini Ayarlama

Diğer 1C veritabanları ile senkronizasyon ayarladıysanız ve istenmeyen veriler geçmiş dönemlere girebilirse, veri yükleme yasağı tarih ayarını kullanın.

Yönetim menüsünden Veri Eşzamanlama'yı seçin.

Veri senkronizasyonu etkinleştirildiğinde, "İndirme yasağı tarihi"ni kontrol edebileceksiniz. Yükleyin ve ayarlara gitmek için görünen köprüyü izleyin.

İndirme yasağı tarihinin ayarlanması, veri düzenleme yasağı tarihinin ayarlanmasına benzer. Farkları, burada, kullanıcılara göre sınırlamak yerine, bilgi tabanları senkronize etmek için.