1C'de bir belgeye PDF veya tarama nasıl eklenir
1C'de bir belgeye PDF dosyası veya tarama eklemek için ilgili belgeyi açın ve üst paneldeki ataç simgesine veya formdaki «Dosyalar» bağlantısına tıklayın. Açılan pencerede «Ekle» → «Diskten dosya» seçeneğini belirleyin ve dosyanın yolunu gösterin. Bu yöntem çoğu modern konfigürasyonda (Muhasebe 3.0, UNF, ERP, KA) çalışır ve yönetici hakları gerektirmez.
Aşağıda farklı arayüzler için detaylı talimatlar, büyük dosyalarla çalışma ipuçları ve süreci otomatikleştirmek için kod örnekleri verilmiştir.
İçindekiler
Dosya ekleme düğmesini nerede bulabilirsiniz
1C arayüzü, platform sürümüne («Taksi» veya klasik) ve konfigürasyona bağlı olarak değişiklik gösterebilir. Ancak, Standart Alt Sistemler Kütüphanesi (BSP) sayesinde dosyalarla çalışma mantığı standartlaştırılmıştır.
Dosya yönetimi düğmesinin yer aldığı başlıca alanlar:
- Belge formu komut paneli: 📎 ataç simgesi genellikle sağ üst köşede veya «Diğer» grubunda bulunur.
- Ayrı bir sekme veya bağlantı: Karmaşık formlarda (örneğin ERP'de) «Dosyalar» sekmesi veya formun alt kısmında bir hiperlink olabilir.
- Belge listesi: Birçok konfigürasyonda, ilgili satırı seçip liste araç çubuğundaki ataç simgesine tıklayarak dosyayı doğrudan listeden ekleyebilirsiniz.
Desteklenen formatlar ve sınırlamalar
1C, neredeyse tüm dosya uzantılarının eklenmesine izin verir. Sistem dosya içeriğini kontrol etmez; onu ikili veri olarak veya birim üzerindeki bir bağlantı olarak saklar.
İşletmeler için popüler formatlar
- Belgeler ve taramalar: PDF, JPG, PNG, TIFF (birincil belgeler için en sık kullanılanlar).
- Ofis dosyaları: DOC, DOCX, XLS, XLSX, XML.
- Arşivler: ZIP, RAR (birden fazla taramayı toplu yüklemek için kullanışlıdır).
Boyut sınırlaması Dosyaların veritabanında depolanması için standart öneri, dosya başına 50–100 MB'tır. Daha büyük dosyaların veritabanı içinde saklanması şunlara neden olur:
- Veritabanı boyutunda ani artış (ve SQL/dosya sunucu lisans maliyetlerinde artış).
- Yedekleme işlemlerinin yavaşlaması.
- Bilgi tabanlarının uzun süreli dışa/içe aktarılması.
50 MB'tan büyük dosyalar için harici dosya deposu kullanılması önerilir (yönetim ayarlarında yapılandırılır); bu durumda veritabanında yalnızca dosyaya olan bağlantı saklanır.
1C:Muhasebe 3.0 için talimatlar
«İşletme Muhasebesi»nde dosyalarla çalışma işlevselliği öncelikli olarak belgelere bağlıdır.
- Belgeyi açın (örneğin, Giriş (faturalar, irsaliyeler) veya Mal ve hizmet satışları).
- Üst menüde 📎 (Ataç) simgesini bulun. Simge yoksa, «Diğer» düğmesine tıklayın → «Ekli dosyalar» seçeneğini belirleyin.
- Açılan pencerede «Ekle» (veya «+») düğmesine tıklayın.
- «Diskten dosya» seçeneğini belirleyin.
- Windows/macOS standart dosya seçim penceresinde ilgili PDF'i bulun ve «Aç»a tıklayın.
- Dosya listede görünecektir. Bağlantıyı kaydetmek için belgede «Kaydet ve Kapat» düğmesine tıklayın.
Belgeyi oluştururken hemen bir tarama eklemek istiyorsanız, bunu belgeyi kaydetmeden önce yapabilirsiniz. Dosya, belge kaydedildikten sonra da erişilebilir olacaktır.
UNF, ERP ve Kompleks Otomasyon için talimatlar
Bu konfigürasyonlarda işlevsellik daha geniştir; dosyalar sadece belgelere değil, aynı zamanda katalog öğelerine (Tedarikçiler, Stok Kartları, Sözleşmeler, Personel) da eklenebilir.
- Nesnenin kartını açın (belge veya katalog).
- «Dosyalar» alanını veya bağlantısını bulun. Genellikle ana özelliklerin altında veya ayrı bir sekmede yer alır.
- «Ekle» düğmesine tıklayın.
- Kaynağı seçin:
- Diskten dosya — kullanıcının bilgisayarından yükleme.
- Tarayıcı — TWAIN tarayıcı bağlı ve yapılandırılmışsa, belgeyi doğrudan 1C'ye tarayabilirsiniz.
- Yüklemeden sonra, gelecekte daha kolay bulmak için dosya açıklaması ekleyebilirsiniz (örneğin, «İrsaliye No: 123 Taraması»).
Eklerle çalışma: Görüntüleme ve silme
Dosya nasıl açılır veya indirilir
- Ataç simgesine tıklayın veya belgenin dosya listesini açın.
- Dosya adına sol tıklayın.
- Sistem size şu seçenekleri sunacaktır:
- Aç — dosya ilişkili programda (Adobe Reader, tarayıcı vb.) açılır.
- Farklı kaydet — dosyanın bir kopyası için bilgisayarınızda bir klasör seçmenize olanak tanır.
Gereksiz dosya nasıl silinir
- Ekli dosyalar listesinde ilgili satırı seçin.
- «Sil» düğmesine tıklayın (çöp kutusu ❌ veya çarpı işareti simgesi).
- İşlemi onaylayın. Dosya belgeden ayrılacaktır.
1C listesinden bir dosyanın silinmesi, daha önce yüklenmişse dosyayı bilgisayarınızın sabit diskinden silmez. Bu işlem yalnızca 1C veritabanı içindeki «Belge – Dosya» bağlantısını kaldırır.
Dosyaların programatik olarak eklenmesi (geliştiriciler için)
Yükleme işlemini otomatikleştirmek için (örneğin, veri alışverişi veya e-posta entegrasyonu sırasında) BSP ÇalışmaİleDosyalar yöntemlerini kullanın.
Seçenek 1: Evrensel yöntem (önerilen)
Standart ekli dosya mekanizmasını destekleyen nesneler için uygundur.
&НаСервере
Процедура ПрикрепитьФайлКОбъекту(СсылкаНаОбъект, ПутьКФайлуНаДиске) Экспорт
// 1. Читаем файл в двоичные данные
ДвоичныеДанные = Новый ДвоичныеДанные(ПутьКФайлуНаДиске);
// 2. Помещаем во временное хранилище
АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(ДвоичныеДанные);
// 3. Создаем параметры добавления
Параметры = РаботаСФайлами.ПараметрыДобавленияФайла();
Параметры.Автор = Пользователи.ТекущийПользователь();
Параметры.ВладелецФайлов = СсылкаНаОбъект; // Документ или СправочникСсылка
// Извлекаем имя и расширение из полного пути
ИмяФайла = НСтр(ПутьКФайлуНаДиске, "\");
Параметры.ИмяБезРасширения = СтрЗаменить(ИмяФайла, "." + ПолучитьРасширениеФайла(ИмяФайла), "");
Параметры.РасширениеБезТочки = ПолучитьРасширениеФайла(ИмяФайла);
// 4. Добавляем файл
РаботаСФайлами.ДобавитьФайл(Параметры, АдресВоВременномХранилище);
КонецПроцедуры
&НаКлиенте
Функция ПолучитьРасширениеФайла(ИмяФайла)
Возврат СтрПолучитьСтроку(СтрЗаменить(ИмяФайла, ".", Символы.ПС), СтрЧислоСтрок(СтрЗаменить(ИмяФайла, ".", Символы.ПС)));
КонецФункции
Seçenek 2: Kısa yöntem (nesne destekliyorsa)
BSP'nin bazı sürümlerinde basitleştirilmiş bir çağrı mevcuttur:
РаботаСФайлами.ДобавитьФайлСДиска(СсылкаНаОбъект, ПутьКФайлу);
Klasörden toplu yükleme
Belirli bir klasördeki tüm PDF'leri tek bir belgeye eklemeniz gerekiyorsa:
МассивФайлов = НайтиФайлы("C:\Scans\Incoming\", "*.pdf", Ложь); // Ложь - не искать в подпапках
Для Каждого Файл Из МассивФайлов Цикл
ПрикрепитьФайлКОбъекту(НужныйДокумент, Файл.ПолноеИмя);
КонецЦикла;
Sık karşılaşılan hatalar ve sorunlar
| Sorun | Neden ve çözüm |
|---|---|
| «Ataç» düğmesi pasif veya gizli | Kullanıcı erişim haklarını kontrol edin. Rolün «Ekli dosyalar» türündeki nesneleri okuma/ekleme hakkına sahip olması gerekir. Ayrıca belgenin kaydedildiğinden (oluşturulmuş ancak kaydedilmemiş olmadığından) emin olun. |
| «Dosya boyutu aşıldı» hatası | Dosya, BSP ayarlarında veya oturum parametrelerinde belirlenen limiti aşıyor. Çözüm: Dosyayı arşivleyin (ZIP) veya harici dosya deposu yapılandırın. |
| Dosya açılmıyor, format hatası | Dosya bozuk olabilir veya yanlış uzantıya sahip olabilir. 1C dışında açmayı deneyin. Açılmazsa dosya bozuktur. |
| Belgeleri açarken veritabanının yavaş çalışması | Veritabanında gigabaytlarca ek birikmiş. Dosyaların harici depoya taşınması önerilir (Yönetim → Program Ayarları → Gömülü Dosya Deposu → Hariciye Taşı). |
SSS
PDF'i doğrudan 1C içinde düzenleyebilir miyim? Hayır. 1C yalnızca bir depolama kabı olarak görev yapar. Dosyayı değiştirmek için indirmeniz, üçüncü taraf bir programda (Adobe Acrobat, Foxit vb.) düzenlemeniz ve eski dosyanın yerine yeni bir sürüm yüklemeniz veya yeni bir dosya olarak eklemeniz gerekir.
Ekli dosyası olan tüm belgeleri nasıl bulabilirim? Çoğu konfigürasyonda, belge listesinde «Dosya varlığı» filtresi veya sütunu (ataç simgesi) bulunur. ERP/UNF'de «NSI ve Yönetim» → «Dosyalar» bölümündeki dosya arama özelliğini kullanarak dosyaları sahibine veya tarihe göre filtreleyebilirsiniz.
1C'de pasaport taramalarını saklamak güvenli midir? İşlevsellik açısından evet. 152-FZ (kişisel veriler) açısından ise veritabanı güvenliğinin sağlanması, erişim haklarının sınırlandırılması (taramaları sadece yetkili personelin görebilmesi) ve tercihen veri biriminin şifrelenmesi veya harici güvenli bir depo kullanılması gerekmektedir.
Belge silindiğinde dosya da kaybolur mu? Bu, konfigürasyon ayarlarına bağlıdır. Tipik 1C çözümlerinde, bir belge silindiğinde ona bağlı dosyalar genellikle veritabanında «sahipsiz» olarak kalır veya onunla birlikte silinir. Veritabanını şişirmemek için konfigürasyonunuzda «Kullanılmayan dosyaları temizle» işlevinin olup olmadığını kontrol etmeniz önerilir.