Прикріплення зовнішніх файлів до документів та довідників 1С 8

  • документів
  • файлів

1. Створення інформаційної бази:

- Запустимо 1С і у вікні "Список інформаційних баз" виберемо "Додати":

- у вікні ставимо перемикач на «Створення інформаційної бази без конфігурації…»:

- далі вибираємо «Створення нової інформаційної бази» та натискаємо «Далі»:

- Вказуємо ім'я інформаційної бази, натискаємо «Далі»:

- Вказуємо папку, де зберігатиметься інформаційна база (бажано створити папку заздалегідь), натискаємо «Далі» :

- У вікні натискаємо «Готово» :

Інформаційна база із вказаним ім'ям з'явиться у списку.

2. Відкриття конфігурації:

Вибираємо цю базу і натискаємо «Конфігуратор»:

- у вікні для простоти можна натиснути в лівому верхньому кутку кнопку «Відкрити конфігурацію»:

3. Створення довідника «Файли»:

Відразу обмовимося, що приклад спрощений і довільний файл ми будемо зберігати в одному з реквізитів самого довідника.

Отже, довідник «Файли» міститиме два реквізити: Файл (для зберігання двійкових даних), Ім'яФайла (для зберігання імені завантаженого файлу) та ПосиланняНа Власника (для прив'язки файлу до потрібного нам документу).

- Створимо дві підсистеми «Довідники» та «Документи»:

- Створимо новий довідник та назвемо його «Файли»:

- Перейдемо на закладку «Підсистеми» та додамо цей довідник до підсистеми «Довідники»:

- Перейдемо на закладку «Дані» та додамо новий реквізит, назвемо його «Файл» та вкажемо Тип «СховищеЗначення»:

- Додамо ще один реквізит, назвемо його «Ім'яФайлу» і вкажемо Тип «Рядок», поставимо галочку«Необмежена довжина»:

- Додамо ще один реквізит, назвемо його «ПосиланняНаВласника» і вкажемо Тип «ДокументПосилання» :

- Переходимо на закладку "Форми" і в полі Форми елемента натискаємо кнопку "Відкрити":

- У вікні, що відкрилося, можна нічого не змінювати і натиснути кнопку «Готово» :

- Далі створимо Форму списку, у полі Форми списку натискаємо кнопку «Відкрити»:

- У вікні тепер натискаємо «Далі»:

- Тепер вказуємо якісь колонки повинні відображатися у Формі списку, поставимо галочку навпроти «ПосиланняНа Власника» і натискаємо «Готово» :

- У формі для краси, що відкрилася, стовпець «Код» перемістимо на верх (тобто на початок таблиці):

Форма елемента довідника "Файли", крім даних самого об'єкта, міститиме два додаткові реквізити: "Ім'я" та "ПосиланняНаФайлВчасномуСховищі"

- У правій частині під "Об'єктом" додамо реквізит і назвемо його "Ім'я" і вкажемо Тип "Рядок":

- Додамо ще один реквізит, назвемо його «ПосиланняНаФайлВчасномуСховищі» і вкажемо Тип «Рядок» :

Для завантаження файлу з диска в інформаційну базу та для збереження його на диск у формі елемента створимо дві локальні команди: "ЗавантажитиСДіска" та "ЗберегтиНаДиск"

- Перейдемо на вкладку «Команди» і створимо нову локальну команду «ЗавантажитиСДіску»:

- На вкладці «Команди» створимо ще одну локальну команду «ЗберегтиНаДиск»:

- На вкладці «Елементи» додамо групу «Звичайна група»:

- Тепер перетягнемо до створеної групи наші локальні команди:

- Встановимо горизонтальне положення кнопок на формі та знімемо галочку «Відображати Заголовок»:

- І для краси створимо ще у цій групі «Декорацію-напис»:

- Клацаємо правою мишкою на кнопці «Завантажити з диска» та вибираємо«Дія команди»:

- залишаємо "Створити на клієнті", натискаємо "ОК":

- Повторюємо ситуацію з кнопкою "Зберегти на диск", тільки тепер вставляємо наступний код:

- У властивостях форми створюємо наступні процедури: "ПередЗаписомНа Сервері", "ПріЗаписиНаСервері" та "ПріВідкриття та підставляємо код":

- Тепер запускаємо "Підприємство":

- Намагаємося створити елемент довідника, якщо вискакує помилка «Використання модальних вікон у цьому режимі заборонено!

Зробимо не дуже хорошу річ:

У конфігураторі правою кнопкою мишки на назви конфігурації клацаємо і вибираємо «Властивості», де в самому низу в рядку «Режим використання модальності» ставимо «Використовувати» і перезапускаємо базу.

Тепер все має заробити!

4. Створення Критерію відбір «Пов'язаніДокументи»:

Далі цей критерій відбору нам знадобиться, щоб відібрати в табличну частину документа файли, які з ним пов'язані.

- Створимо новий критерій відбору та назвемо його «Зв'язані документи»:

- Перейдемо на закладку «Підсистеми» та додамо цей критерій відбору до підсистеми «Документи»:

- Перейдемо на закладку «Дані» та встановимо Тип «ДокументПосилання»:

- Перейдемо на закладку «Склад» і виберемо реквізит довідника «Файли» «ПосиланняВласника»:

- Перейдемо на закладку «Форми» та створимо Форму списку:

- У форму списку перетягуємо реквізит Об'єкта «Посилання Найменування»:

5. Створення документа «Продажі»:

Тепер створимо простенький документ із метою прикріпити до нього файли.

- Створимо новий документ і назвемо його «Продаж»:

- Перейдемо на закладку «Підсистеми» та додамо цей документ до підсистеми «Документи»:

- Перейдемо на закладку «Дані» та додамоданий який-небудь реквізит, наприклад, «Опис» з Типом «Рядок» необмеженої довжини та в багаторядковому режимі:

- На закладці «Дані» додамо табличну частину, назвемо її «Список документів»:

- На закладці «Дані» в табличну частину додамо реквізит та ім'ям «Файл» та Типом «Довідник Посилання.Файли»:

- На закладці «Дані» до табличної частини додамо реквізит та ім'ям «Документ» та Типом «ДокументПосилання»:

- Перейдемо на закладку «Форми» та створимо форму списку:

- У вікні, натискаємо кнопку «Далі» :

- У вікні вибираємо реквізит «Посилання» і натискаємо кнопку «Готово»:

- Перейдемо на закладку «Форми» та створимо форму документа:

- У вікні, натискаємо кнопку «Готово» :

- У формі документа, що відкрилася, додаємо Групу «Звичайна група» і назвемо її «Документи»:

- І перетягуємо в неї реквізити, оскільки показано на малюнку нижче. Аналогічно створюємо ще одну таку групу з назвою «Файли» та перетягуємо до неї «Список Документів»:

- Додаємо нову Групу «Сторінки» та перетягуємо до неї групи «Документи» та «Файли»:

- На вкладці «Команди» створимо нову локальну команду з ім'ям «Отримати Список» і перетягнемо її до папки Файли:

- На кнопці, що з'явилася на формі документа, клацаємо правою кнопкою мишки вибираємо «Дію команди»:

- Створюємо на клієнті:

- Додаємо наступний код:

- Також додаємо функцію:

- Переходимо до довідника «Файли» на закладку «Введення на підставі», у верхній частині клацаємо на олівець та обираємо Документ «Продажі» та натискаємо «ОК»:

- Після цього клацаємо «Конструктор введення на підставі»:

- У формі, що відкрилася, навпроти Поля «ПосиланняНаВласника» клікаємо і вибираємо вгорі «Посилання», потім тиснемо"ОК":

- Тепер все має заробити!

У документі через "Створити на підставі" прикріплюємо файли, а список отримуємо, переходячи на сторінку "Файли" і натиснувши кнопку "Отримати список". Після запису документа список зберігається.

- Усі файли записуються у довідник «Файли»