Як зберегти з 1с в excel. Не вдається зберегти форму документа (накладну) у форматі Excel - кнопки "Зберегти" та "Зберегти як" недоступні. В чому причина? Створюємо нову книгу Excel зі списком

Головна / Налаштування

Просте завдання:

  • На формі організувати вибір файлу (формат файлу txt)
  • Заповнити файл даними
  • Ну і зберегти природно (якщо файл із даними, то щоб запитав перезаписати чи ні).

Як це зробити?

Організуємо форму товстого клієнта 1С

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

У доданого поля поля потрібно включити кнопку вибору.

Додамо обробник натискання.

Зверніть увагу, що у модулі у нас з'явилися дві функції – одна обробник натискання кнопки «Виконати», яка була автоматично додана на форму обробки під час її створення. Інша – доданий нами обробник.

Організуємо форму тонкого клієнта 1С

Приклад такої організації форми на тонкому клієнті 1С.

Додаємо реквізит в обробку - необмежений рядок (тобто довжина = 0).

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

Властивість Кнопка Вибору встановіть Так.

Тонкий клієнт не автоматично додає кнопку. Тому потрібно самостійно на форму обробки додати кнопку Записати.

На закладці Команди додайте нову команду і натисніть на її лупу, щоб додати обробник.

Також перетягніть додану команду на форму (ліворуч).

У модулі ми також маємо дві функції – одна обробник натискання кнопки «Записати», який ми додали. Інша – доданий нами обробник події під час вибору.

Програмуємо вибір [імені та місця запису] файлу

Windows має загальноприйнятий діалог роботи з вибором файлу.

З 1С є доступом до управління цим діалогом. І тому існує спеціальний об'єкт «ДіалогВиборуФайлу».

Діалог = Новий ДіалогВиборуФайлу(РежимДіалогуВиборуФайлу.Збереження);

Діалог.Заголовок = "Виберіть ім'я файлу для збереження";

Діалог.МножиннийВибір = Брехня;

Діалог.Фільтр = "Текстовий файл(*.txt)|*.txt";

//Виклик власне діалогу на екран

Якщо Діалог.Вибрати() Тоді

//Сюди потрапимо лише якщо користувач натиснув ОК

//Збереження вибраного імені файлу (повного імені, означає включаючи шлях до нього)

Ім'яФайлу = Діалог.ПовнеІм'яФайлу;

КінецьЯкщо;

Якщо Ви хочете дати можливість вибирати кілька розширень файлів, наприклад, txt і rtf, то потрібно написати так:

Діалог.Фільтр = "Документ Microsoft Word (*.txt)|*.txt|"
+ "Документ Microsoft Excel (*.rtf)|*.rtf|";

Програмуємо запис файлу на диск

Для запису текстових файлів у 1С є об'єкт «Запис тексту».

Робота з ним дуже проста.

Ось приклад коду для нашого випадку:

Файл = Новий Запис тексту (ім'я файлу);
Файл.ЗаписатиСтроку("Привіт!");
Файл.ЗаписатьСтроку("Як справи?");
Файл.Закрити();

Завантажити готовий приклад

Ви можете завантажити готовий приклад такої обробки для вивчення.

Багатьом офісним працівникам часто доводиться користуватися програмами 1C і Excel. Їм доводиться експортувати дані з одного додатка до іншого. Сьогодні ми розглянемо, як вивантажити з 1С до Excel.

Вивантажуємо дані з 1С до Екселю

Вивантаження даних з 1С до Microsoft Excel – процес, що з нескладних дій. Для цього достатньо вбудованих у дані програми коштів. Існує кілька способів експорту даних.

Вивантажуємо велику кількість даних

У відкритому документі слід клацнути правою кнопкою миші та вибрати «Вивести список». Після цього всі елементи відображаються як звичайний текст. Його можна скопіювати та вставити в документ MS Excel, але краще відкрити меню "Файл" і перейти в розділ "Зберегти як".

Залишається лише вибрати формат файлу та зберегти його.

Вивантажуємо друковані форми документів


Як вставити список у книгу Excel

Щоб перенести список, слід скористатися наступним способом:

  • Потрібний список відкриваємо у програмі 1С. Потім необхідно правою кнопкою миші натиснути на «Всі дії», а потім «Вивести список».


  • З'явиться оболонка списку. У полі «Виводить у» має бути встановлений варіант «Таблічний документ».
  • Трохи нижче можна вибрати стовпчики, які слід перенести.


Порада! Не слід нічого змінювати у цьому вікні, коли ви збираєтеся повністю перенести документ.

  1. Після цього користувач побачить на екрані список у вигляді таблиці. Його потрібно весь виділити та скопіювати.
  2. Потім створюється новий документ Excel і дані вставляються до нього з допомогою «CTRL+V».

Створюємо нову книгу Excel зі списком

Можна довго не возитися і одразу вивести список з 1С в Ексель:

1. Робимо все те саме, що й у попередньому методі поки що не сформується список. Потім потрібно перейти в меню, відкрити розділ "Файл" і вибрати "Зберегти як".



Висновок

Тепер ви знаєте кілька способів, як вивантажити таблицю з 1С в Ексель. Процедура досить легка, і з нею впорається будь-який користувач. Головне – це добре вивчити наші інструкції, вибрати відповідний спосіб і чітко дотримуватися вказівок. Щоб було простіше, дивіться на вставлені скрини.

Необхідність зберегти файл Ексель з 1С виникає у бухгалтерів та інших співробітників, які працюють з обома програмами. Здійснювати перенесення даних вручну шляхом копіювання або ручного введення з клавіатури занадто довго, тому виникає питання про сучасні методи. Розробники подбали щодо цього та передбачили зрозумілі способи копіювання даних в обох напрямках. Все, що потрібно для користувача – знати ці методи.

Як вивантажувати файли з 1С

Зручним варіантом перенесення інформації із 1С є вивантаження. Для цього не потрібно копіювати дані через буфер обміну, все відбувається простіше:

    Користувач відкриває файл у програмі 1С;

    Залишається вибрати необхідну локацію на комп'ютері чи знімному диску, куди буде відправлено файл, і формат цього файла. Якщо постає питання, як зберегти в Екселі, то вибирається формат XLSL.

Такий варіант не займає багато часу і допомагає програмно переносити великі файли Excel.

Коли потрібно діяти у зворотному напрямку, завантажуючи файли Ексель у систему 1С, це робиться двома шляхами.

Як надсилати файли з Екселя в 1С вручну

Один із ручних способів – копіювання через буфер обміну. Дані виділяються у документі Ексель і звичним поєднанням Ctrl+C – Ctrl+V переносяться до бази 1С. Важливо стежити, щоб під час перенесення не збилося форматування і всі дані потрапили у потрібні осередки.

Другим способом є завантаження, зворотне розвантаженню. Користувач знову відправляється в меню "Файл" у системі 1С і вибирає функцію "Завантажити", після чого знаходить файл на комп'ютері. Завантаження займає небагато часу, зазвичай кілька секунд, але для більших файлів довше. Настійно рекомендується перевіряти формат на предмет збоїв та помилок, щоб вони не впровадились у загальну базу та не стали причиною плутанини.

Як надсилати файли з Екселя в 1С автоматично

Копіювання інформації з 1С 77 документ Excel потрібно порівняно рідко. Це притаманно випадків, коли потрібно роздрукувати звіт чи надати начальству чи контрагентам окремі накладні. Зворотне завантаження даних з Екселя в 1С більш поширене, тому що це необхідно для збору та узагальнення даних.

Щоб не робити все вручну і не витрачати на цей час компанія може замовити спеціальний завантажувач, за допомогою якого дані надходитимуть і оброблятимуться без участі персоналу. Завантажувач не є складним програмним продуктом, але проблема в тому, що його потрібно налаштовувати під потреби конкретної компанії. Тому завантажити його з вільного доступу в інтернеті не вийде, буде потрібна допомога спеціалізованої компанії, яка розробить завантажувач та впровадить для компанії.

Перш ніж почати користуватися таким завантажувачем, бажано перевірити три моменти.

    Наскільки коректно він передає дані. Трапляється, що програма працює з помилками, у цій ситуації краще відразу виявити це і внести корективи, ніж згодом розбиратися з безліччю недостовірних цифр. Після впровадження перевіркою стабільності програми займається розробник, але й персонал компанії повинен перевіряти коректність перенесення спочатку, поки не виникне впевненості, що все в порядку.

    Чи на всіх пристроях встановлено завантажувач. Перепустка окремих комп'ютерів і співробітників, що працюють на них, неприпустима при формуванні загальної бази, тому що саме вони можуть стати причиною витоку як інформації, так і коштів підприємства. Використання автоматизації для фірми завжди передбачає комплексність.

    Перед надсиланням копії даних з Екселя в 1С велику увагу варто приділити однаковому заповненню осередків Екселю. У випадках, коли це робиться недбало, співробітники плутають порядок осередків, вносять дані з двох в одну і не дотримуються правил скорочень, в базі 1С теж виявляться серйозні проблеми. Керівник підприємства чи головний бухгалтер має провести серйозну роботу із співробітниками перед запровадженням автоматизації бізнесу за допомогою 1С. Виконання всіма правил заповнення звітів та ведення бази допоможе згодом уникнути багатьох складнощів та недостовірних даних, прискорити роботу бізнесу та вивести його на новий рівень, обігнавши конкурентів.

Для подальшої роботи з даними, отриманими в табличному документі із системи 1С будь-якої версії, їх можна зберегти у форматі xls(x).

Все б добре, але при відкритті в Excel-e користувач одразу розуміє, що з таблицею щось не те, ну так, немає ярликів аркушів книги. %)

Так було і в 7-й версії 1С і перекочувало до 8-ї, так, є прогрес, у 8-ці можна зберегти у форматі xlsx, рідний формат останніх версій Excel-я.

Для вирішення завдання є кілька нескладних маніпуляцій, перше, що спадає на думку будь-якому користувачеві, так це перезберегти таблицю в інший формат, але і тут немає потрібного результату, потім починаємо робити копі-паст у нову книгу Excel.
Є ще варіант, як би для просунутих користувачів, - це зайти в налаштування Excel і в розділі Додатково поставити галочку "Показувати ярлики листів". Він є правильним, але теж є рутинним, у світлі частої обробки даних, отриманих з 1С у вигляді плоских таблиць і подальшого аналізу даних у вигляді зведених таблиць та інших способів подання даних в Excel-і.

Сам так само замаявся бігати по галочках і вирішив завдання, порившись у просторах інтернетів, наприклад, і подивившись деякі інші розробки, вдалося реалізувати нескладний (для когось це баян, комусь милиця, втім, про смаки не сперечаються) механізм автоматизації вирішення проблеми з відображенням ярликів аркушів.

Все, що потрібно, так це використовувати дві властивості вікна Excel:

DisplayWorkbookTabs // ознака відображення закладок аркушів книги TabRatio // співвідношення ширини області закладок робочої книги до ширини горизонтальної смуги прокручування вікна (як число між 0 (нуль) та 1, значення за замовчуванням 0.6)

ТабДокумент.Записати(ПовнеІм'яФайлу, ТипФайлуТабличногоДокумента.XLS); Excel = Новий COMОб'єкт ("Excel.Application"); Excel.WorkBooks.Open (Повне Ім'я Файлу); Excel.Visible = 0; Excel.ActiveWindow.DisplayWorkbookTabs = 1; Excel.ActiveWindow.TabRatio = 0.6; FullName = Excel.ActiveWorkbook.FullName; Excel.DisplayAlerts = false; Excel.ActiveWorkbook.SaveAs(FullName, 18); // 18 - xls 97-2003; 51 - xlsx 2007-2013 // Excel.Visible = 1; // якщо потрібно попрацювати далі з книгою
//Excel.Application.Quit() // якщо просто виходимо

ТабДокумент.Записати(ПовнеІм'яФайлу, "XLS"); Excel = Створити Об'єкт ("Excel.Application"); Excel.WorkBooks.Open (Повне Ім'я Файлу); Excel.Visible = 0; Excel.ActiveWindow.DisplayWorkbookTabs = 1; Excel.ActiveWindow.TabRatio = 0.6; FullName = Excel.ActiveWorkbook.FullName; Excel.DisplayAlerts = false; Excel.ActiveWorkbook.SaveAs(FullName, 18); // 18 - xls 97-2003; 51 - xlsx 2007-2013 // Excel.Visible = 1; // якщо потрібно попрацювати далі з книгою
//Excel.Application.Quit() // якщо просто виходимо

Не секрет, що серед офісних працівників, зокрема тих, що зайняті у розрахунковій та фінансовій сфері, особливо популярні програми Excel та 1С. Тому досить часто доводиться проводити обмін даними між цими додатками. Але, на жаль, не всі користувачі знають, як швидко це зробити. Давайте з'ясуємо, як вивантажити дані з 1С документ Excel.

Якщо завантаження даних з Excel в 1С - це досить складна процедура, автоматизувати яку можна тільки за допомогою сторонніх рішень, зворотний процес, а саме вивантаження з 1С в Ексель - це порівняно простий набір дій. Його можна легко виконати за допомогою вбудованих інструментів вищезгаданих програм, причому зробити це можна декількома способами, залежно від того, що саме користувачеві потрібно перенести. Розглянемо, як це виконати на конкретних прикладах у 1С версії 8.3 .

Спосіб 1: копіювання вмісту комірки

Одна одиниця даних міститься в комірці 1С. Її можна перенести в Ексель звичайним способом копіювання.


Вміст комірки 1С буде вставлено Excel.

Спосіб 2: вставка списку в існуючу книгу Excel

Але вищезгаданий спосіб підійде лише в тому випадку, якщо потрібно перенести дані з одного осередку. Коли ж потрібно зробити перенесення цілого списку, слід скористатися іншим способом, адже копіювання по одному елементу забере дуже багато часу.


Список вставлений у документ.

Спосіб 3: створення нової книги Excel зі списком

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


Весь список буде збережено окремою книгою.

Спосіб 4: копіювання діапазону зі списку 1С Excel

Трапляються випадки, коли потрібно перенести не весь список, а лише окремі рядки або діапазон даних. Цей варіант теж цілком реалізований за допомогою вбудованих інструментів.


Спосіб 5: Збереження документів у форматі Excel

В Excel іноді потрібно зберігати не лише списки, а й створені в 1С документи (рахунки, накладні платіжні доручення тощо). Це пов'язано з тим, що багато користувачів редагувати документ простіше в Екселі. До того ж у Excel можна видалити заповнені дані та, роздрукувавши документ, використовувати його за потреби як бланк для ручного заповнення.


Документ буде збережено у форматі Ексель. Цей файл тепер можна відкривати в даній програмі і проводити подальшу його обробку вже в ній.

Як бачимо, вивантаження інформації з 1С у формат Excel не становить жодних складнощів. Потрібно знати лише алгоритм дій, оскільки, на жаль, не всім користувачам він інтуїтивно зрозумілий. За допомогою вбудованих інструментів 1С та Ексель можна копіювати вміст осередків, списків та діапазонів з першої програми до другої, а також зберігати списки та документи в окремі книги. Варіантів збереження досить багато і для того, щоб користувач міг знайти відповідний саме для його ситуації, зовсім не потрібно вдаватися до використання стороннього програмного забезпечення або застосовувати складні комбінації дій.

© 2024 androidas.ru - Все про Android