Чи можна із 1с вивантажити в excel. Вивантаження даних у Excel із встановленням різних параметрів. Отримання інформації за допомогою консолі запитів

25.01.2021 Програми

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

Вивантажити дані із 1С: способи

Перший спосіб

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

Тепер необхідно підійти безпосередньо до самої розвантаження копії бази даних на інший персональний комп'ютер. На другому комп'ютері також необхідно запустити програму 1С та в меню вибрати розділ "Зберегти конфігурацію у файл". Після цього потрібно перенести потрібний файл у будь-яке місце на другий комп'ютер. Саме з цього файлу надалі буде зроблено необхідну базу даних.

Наступний етап – це додавання необхідної бази даних. Якщо програма 1С на другому комп'ютері завантажується вперше, комп'ютер зробить все автоматично, без вашого втручання. У момент відкриття 1С з'явиться невелике віконце, в якому буде наступний напис: «Список немає конфігурації. Додати?», у відповідь на цей напис необхідно натиснути кнопку «Так».

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

Другий спосіб

Деякі з вас все ще запитують, як вивантажити дані з 1С? Так ось, другий спосіб набагато простіше і швидше за перший. Тепер вивантажувати дані можна на якийсь носій. Для того щоб вивантажити необхідні дані з 1С, вам необхідно зайти в меню програми і зробити наступні дії: дотримуючись суворої послідовності, вибрати Сервіс, далі - Обмін даними і нарешті Вивантажити дані. Після роботи вкажіть шлях для вивантаження необхідних даних. Потім після того, як вказали шлях, підтвердіть свої дії – натисніть кнопку «Вивантажити». Строго дотримуючись цієї схеми та дотримуючись її, ви завжди вчасно скопіюєте необхідні дані на інший комп'ютер або носій.

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

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

Наприклад, вам потрібно отримати всю номенклатуру з видом «Матеріали», при цьому потрібні лише колонки «Номенклатура» та «Одиниця».

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

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

Після того, як було встановлено обор, у формі списку довідника «Номенклатура» відображатимуться лише ті позиції, які підходять під задану умову.

Наступним кроком буде висновок даного спискув табличний документ.

У меню "Ще" виберіть пункт "Вивести список".

Якщо вам потрібно вивести не всі колонки, як у нашому прикладі, то встановіть галочки тільки на тих, які необхідні.

У результаті ви отримуєте по суті звіт, який можемо зберегти в будь-який доступний формат. Як це зробити буде розглянуто нижче. Подібним чином можна вивантажувати табличні частини документів та довідників, дані з журналів документів, форм списків і не лише.

Вивантаження звітів та друкованих форм із 1С

Будь-який звіт, друковану форму, табличний документ (наприклад, який ми отримали у нашому прикладі) в 1С 8.3 можна вивантажити у зовнішній файлу два кліки.

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

Вивантаження бази даних 1С повністю

Даний спосіб необхідний у тих випадках, коли базу даних 1С потрібно вивантажити повністю, наприклад, для створення тестової копії.

Зайдіть у потрібну інформаційну базу як конфігуратора.

У меню "Адміністрування" виберіть пункт "Вивантажити інформаційну базу".

За потреби вкажіть інше ім'я файлу та шлях для збереження.

Отриманий файл даних з розширенням *.dt надалі дуже легко завантажити. Для цього в режимі конфігуратора в меню «Адміністрування» виберіть пункт «Завантажити інформаційну базу» і відкрийте отриманий файл *.dt.

У цій статті ми розглянемо з Вами дві дуже важливі теми, перша це, а друга це звичайно ж вивантаження даних з 1с в excel. Ці теми цікаві двом основним аудиторіям користувачів, ними є:

  • Користувачі системи 1С Підприємство
  • Програмісти 1С

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

1С завантаження з Excel та вивантаження з 1С в Excel очима рядового користувача 1С

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

Чому немає універсальної обробки завантаження даних з Excel в 1С?

Давайте відповімо на це питання та розглянемо його основні моменти:

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

Саме з цих причин не можна створити універсальну обробку завантаження даних з Excel в 1С.

Як відбувається завантаження та вивантаження даних з Excel у 1С на прикладі реальної розробки

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

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

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

Мені потрібна обробка із завантаження та/або вивантаження даних з Excel, що мені робити?

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

Завантаження та вивантаження даних з Excel у 1С очима рядового програміста 1С

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

Почнемо ми з того, як підключити Excel до 1С, робиться це за допомогою COM-об'єкта. Для того, щоб цей код працював нормально, Excel повинен бути встановлений на комп'ютері, в іншому випадку нічого працювати не буде:

Після того, як ми підключили Excel, нам потрібно відкрити необхідний документ з якого буде здійснюватися перенесення:

Тепер нам необхідно вибрати лист книги ексель, на малюнку вище ми бачимо, як вибирається лист під певним номером. Номер аркуша зберігається в змінній «Номер аркуша»:

Ми можемо дізнатися кількість аркушів книги ексель за допомогою поля "Count":

Щоб отримати ім'я аркуша під певним номером, потрібно написати такий рядок:

Після того, як ми закінчили всі дії по роботі з самим екселем, процес потрібно закрити. Закриваємо його, інакше висітиме:

Приклад функції, яка завантажує окремі осередки з Excel в 1С

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

Ми думаємо, що ніяких додаткових роз'яснень щодо цього коду наводити не потрібно, оскільки всі ці функції детально розглядалися вище.

Приклад функції, яка завантажує всі дані з Excel в табличну частину 1С

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

Приклад функції, яка вивантажує дані з 1С в Excel

Вище ми з вами розібрали багато цікавого, але ми не торкалися такої теми як вивантаження даних з 1С в Excel. Насправді принцип роботи тут абсолютно такий самий, за винятком того, що ми програмно створюємо новий файлексель, та програмно його записуємо. Ну а для того щоб записати значення в комірку ви як вже напевно здогадалися, потрібно поставити вираз Лист. Cells (x, y) в ліву частину. Приклад вивантаження даних з 1С Excel представлений нижче:

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

Інструменти для створення вивантаження

Для експорту інформації, що міститься в базах даних, переважно використовується формат xml. Для 1С розроблено безліч обробок (наприклад, Вивантаження Заданих xml82 epf), за допомогою яких можна виводити у файл і завантажувати дані. При цьому користувач повинен отримувати файл певної структури, який дозволяє завантажувати інформацію, що зберігається в ньому, в рідну базу даних або переносити її в інше місце. При створенні вивантаження слід дотримуватися таких правил:

  • Зберегти створені файли до повного відновлення та закінчення процедур перевірки коректності перенесеної інформації;
  • У разі використання обробки як інструменту резервного копіюваннястворювати для копій даних окремі підпапки та вести журнал їхнього обліку для швидкого пошуку.

Програма підтримки користувачів 1С , яку можна знайти на сайті або дисках ІТС, є чудовим засобом для експорту та імпорту інформації. Користувач комп'ютера може вивантажити як всю базу, так і її окремі об'єкти, при цьому, крім власне експорту, проводяться різні операції з перевірки інформації, що допомагають позбавитися від критичних помилоку даних.Обробка 1с вивантаження в xml працює у двох режимах:

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

Обробка дозволяє провести контроль об'єктів на неприпустимі символи, а також включає функцію експорту інформації з обмеженнями.

Вивантаження може використовуватися як під час обміну інформацією між базами 1С. З її допомогою можна забезпечити інтеграцію різних комплексів, наприклад, 1С та системи Парус. Універсальність формату XMLдозволяє створювати програми для перенесення інформації практично будь-яких інформаційних банків. Обробка вивантаження та завантаження даних xml- Найважливіший інструмент обміну інформацією.

Процес вивантаження даних уxml

Розглянемо, як вивантажити з 1с в xml звичайному режимі. Після завантаження обробки ВивантаженняЗавантаженняДанихxml.epf та її відкриття необхідно виконати такі кроки:

  • Відібрати об'єкти для експорту;
  • Налаштувати необхідні фільтри, наприклад, за періодом;
  • Визначити розташування файлу з інформацією на дискової підсистеми;
  • Запустити вивантаження об'єктів.

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

xml

Завантаження xmlв 1с виробляється в базу-приймач із конфігурацією, ідентичною базі-джерелу. Перш ніж завантажити в 1с xml 1с необхідно відкрити обробку в базі-приймачі. Потім потрібно вказати шлях до раніше вивантаженого файлу і здійснити завантаження даних натисканням на кнопку «Завантажити дані».

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

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

Не секрет, що серед офісних працівників, зокрема тих, які зайняті у розрахунковій та фінансовій сферіособливо популярні програми 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С та Ексель можна копіювати вміст осередків, списків та діапазонів з першої програми до другої, а також зберігати списки та документи в окремі книги. Варіантів збереження досить багато і для того, щоб користувач міг знайти відповідний саме для його ситуації, зовсім не потрібно вдаватися до використання стороннього програмного забезпеченнячи застосовувати складні комбінації дій.