Як вивантажити документ з 1с. Вивантаження даних в Excel з установкою різних параметрів

У минулому уроці ми з Вами розглянули.

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

Все, що нам потрібно - це періодично здійснювати вивантаження із зарплати в бухгалтерію.

Розглянемо процес вивантаження даних з 1С.

Принципи вивантаження і завантаження даних 1С

У Бухгалтерії у документа Реалізація товарів і послуг може бути 30 полів. Це бухгалтерський облік, у нього свої цілі, багато полів присвячені плану рахунків і субконто.

В Управлінні торгівлею у того ж документа Реалізація товарів може бути 25. Це оперативний облік, у нього свої цілі. А ось рахунки з плану рахунків там не вказані.

Назви у полів в цих двох базах можуть бути різні. Тоді як вивантажити один документ з однієї бази, а завантажити інший в іншу базу?

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

Вони являють собою файл з розширенням XML. Для його створення існує спеціальна конфігурація 1С під назвою «Конвертація даних».

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

Зробити вивантаження БУ-ЗП 1С

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

Для того, щоб це було можливо зробити, необхідно спочатку з Бухгалтерії вивантажити в зарплату настройки.

Щоб зробити вивантаження 1С з Бухгалтерії 1С в Зарплату 1С - виберіть в Бухгалтерії пункт меню Сервіс / Обмін даних з Зарплатою / вивантажити дані.

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

Як завантажити початкові відомості в Зарплату - дивіться в наступній статті Завантаження 1С.

Зробити вивантаження ЗП-БУ 1С

Після того, як початкові дані з Бухгалтерії завантажені в Зарплату, з Зарплати можна вивантажувати нарахування в Бухгалтерію.

У Зарплаті виберіть меню Сервіс / Обмін даними / Вивантаження даних в бухгалтерську програму.

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

Формат вивантаження 1С відображений у вигляді гіперпосилання - синім текстом. Ви можете змінити його натиснувши на гіперпосилання і вибравши іншу бухгалтерську конфігурацію.

Зробити вивантаження БУ-УТ 1С

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

Щоб зробити настройки, виберіть в Бухгалтерії пункт меню Сервіс / Обмін даними з Управління торгівлею / Налаштувати обмін даними.

Налаштування створюються за допомогою «майстра».

Ми не підемо найпростішим шляхом, і проконтролюємо всі настройки самі, для цього потрібно вибрати Експертна режим роботи.

Так як ми створюємо настройку з нуля, то виберемо «Створити настройку обміну» (відповідно можна «продовжити» якщо Ви перервали майстер раніше або змінити якщо майстер був завершений).

Така настройка обміну робиться в двох базах - спочатку в однієї, потім в інший.

Відповідно виберемо «Створити використовуючи файл» якщо Ви почали робити нову з нуля в Управлінні торгівлею, а тут Вам необхідно завершити настройку (аналогічно, якщо почати в Бухгалтерії, то завершувати потрібно буде в Управлінні торгівлею).

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

Приклад, якщо Управління торгівлею «файлова» - знаходиться на диску. .

Приклад, якщо Управління торгівлею знаходиться на сервері 1С. Назва сервера і бази даних таке,.

Шлях до файлової базі, а також сервер і ім'я бази на сервері, відображаються у вікні вибору бази даних в 1С.

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

Ми можемо вказати фільтри вивантажуються документів. Наприклад, в розрізі організацій.

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

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

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

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

Якщо Ви не впевнені в цьому моменті:

  • Зробіть бекап обох баз (особливо якщо обмін двосторонній)
  • Попросіть користувачів не працювати в цих базах поки Ви робите первинну вивантаження 1С (вихідні і вечори 🙂
  • Зробіть вивантаження 1С, перевірте, що довідники не є дубльованими
  • Якщо щось не так - поверніться до бекапу.

Зробити вивантаження УТ-Роздріб 1С

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

Ми розглядаємо приклад налаштування обміну УТ редакція 11 з роздробом.

Виберіть пункт Адміністрування в інтерфейсі, далі Обміни даними, пункт Додати / Створити обмін з конфігурацією Роздріб.

Налаштування обміну робиться в двох базах - спочатку в однієї, потім в інший.

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

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

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

Підсумкова сторінка налаштувань. Щоб вказати уточнення - натисніть кнопку «Налаштувати обмеження».

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

На закладці відповідностей можна налаштувати відповідність деяких довідників (магазини \u003d підрозділи і каси).

На цьому перший етап настройки завершено. Як результат - створено файл настройок. Вам необхідно завершити настройку в базі Роздробу, вказавши Продовжити з використанням файлу.

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


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

Для виконання даного завдання нам буде потрібно обробка - Обробка вивантаження / завантаження даних ІБ 1С8.

Наприклад, нам потрібно зберегти довідник «Контрагенти», для того щоб в майбутньому, у випадках коли він виявився пошкодженим у чинній базі або в ньому був випадково видалений будь-якої контрагент, ми могли виконати завантаження повного переліку.


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

  • Зайти в режим «Підприємство» і відкрити базу, з якої ми будемо зберігати контрагентів
  • У базі 1с в головному меню натискаємо «Файл - Відкрити» і вибираємо скачаний файл з обробкою, посилання на який розташована вище в статті. відкриваємо його

Вибираємо колонку «Об'єкти конфігурації» і в ній проставляем галочки навпроти всіх об'єктів, які нам потрібно вивантажити. У нашому випадку, нам потрібно проставити галочку в розділі «Довідники» у рядки «Контрагенти».

Вище, навпаки поля введення «Куди» натискаємо на кнопку «...» і вказуємо нехай, куди буду вивантажені елементи бази. Відзначимо, що крім вибору директорії потрібно вписати Файл (розширення файлу повинна бути «xml»)


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

Тепер натискаємо «Виконати» і чекаємо, коли хід виконання операція досягне 100%


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

Тепер перейдемо до завантаження даних з зробленої резервної копії довідника в іншу або використовувану базу:

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

Тиснемо кнопку «Виконати»

Чекаємо закінчення завантаження довідника в базу


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

Якщо у вас не вийшло, то наш фахівець може приїхати і.

Налаштуємо. Підключимо. Виправимо. Знайдемо помилку 1с.

Код 1C v 8.х // Процедура вивантажує із зазначеного довідника дані в режимі експорту в файл у форматі Microsoft Excel
// з вказаним ім'ям, використовуючи перетворення даних до типу число і типу рядок;
Процедура ОсновниеДействіяФормиЕкспорт (Кнопка)
спроба
спроба
// Щоб завантажити об'єкт Microsoft Excel
Стан ( "Вивантаження даних з 1С в Microsoft Excel ...");
ExcelПріложеніе \u003d Новий COMОб'ект ( "Excel.Application");
виняток
Повідомити ( "Помилка при запуску Microsoft Excel."
+ Сімволи.ПС + ОпісаніеОшібкі (), СтатусСообщенія.Вніманіе);
повернення;
КонецПопиткі;

// Створимо книгу, за замовчуванням в ній вже є листи
Книга \u003d ExcelПріложеніе.WorkBooks.Add ();

// Використовуємо перший лист книги Excel
Лист \u003d Кніга.WorkSheets (1);

// Сформувати шапку документа в першому рядку листа
Колонка \u003d 1;
Якщо стр.Вигружать Тоді
Ліст.Cells (1, Колонка) .Value \u003d стр.НазваніеРеквізіта;
Колонка \u003d Колонка + 1;
КонецЕсли;
КонецЦікла;

// вивантажити дані довідника
вибірка \u003d Довідники [ІмяСправочніка] .Вибрать ();
СтрокаЛіста \u003d 2;
Поки виборка.Следующій () Цикл
Колонка \u003d 1;
Для кожного стор з ТП цикл

Якщо стр.Вигружать Тоді
спроба
// Установити значення в рядку і колонці
Якщо ТіпЗнч (вибірка [стр.НазваніеРеквізіта]) \u003d Тип ( "Число") Тоді
// Встановити формат для типу Число
Ліст.Cells (СтрокаЛіста, Колонка) .NumberFormat \u003d "0,00";
Формат (вибірка [стр.НазваніеРеквізіта], "ЧГ \u003d 0");
інакше
// Для всіх інших типів встановимо формат "Текстовий"
Ліст.Cells (СтрокаЛіста, Колонка) .NumberFormat \u003d "@";
Ліст.Cells (СтрокаЛіста, Колонка) .Value \u003d
Рядок (вибірка [стр.НазваніеРеквізіта]);
КонецЕсли;
виняток
// в разі помилки вивести номер рядка і колонки
Повідомити ( "Помилка установки значення для:" +
вибірка [стр.НазваніеРеквізіта]);
Повідомити ( "Стор:" + СтрокаЛіста + "Кол:" +
Колонка + "Рек:" + стр.НазваніеРеквізіта);
КонецПопиткі;
Колонка \u003d Колонка + 1;
КонецЕсли;

КонецЦікла;
СтрокаЛіста \u003d СтрокаЛіста + 1;
Стан ( "Експорт з 1С в Excel" + СтрокаЛіста);
КонецЦікла;

// Збережемо створену книгу в файл xls
Кніга.SaveAs (имяфайла);

// Обов'язково закриємо з'єднання з COM об'єктом для звільнення пам'яті
ExcelПріложеніе.Quit ();

Повідомити ( "Файл вивантажено успішно:" + имяфайла);

виняток
// Обробка помилок експорту даних з 1С в Excel
Повідомити ( "Помилка запису даних файлу:" + имяфайла);
Повідомити (ОпісаніеОшібкі ());
спроба
ExcelПріложеніе.Quit ();
виняток
КонецПопиткі;
КонецПопиткі;
КонецПроцедури
Код 1C v 7.x // Найпростіший приклад виведення з 1С: Підприємства 7.7 \u200b\u200bв MS Excel. Забезпечення наявності у робочій книги єдиного листа,
// установка розміру, жирності і кольору шрифту, ширини колонок, рамок і заливки осередків. вирівнювання тексту
// осередків, угруповання рядків, установка числового формату осередків, закріплення області.

Процедура Висновок ()
спроба
Application \u003d СоздатьОб'ект ( "Excel.Application");
виняток
Повідомити (ОпісаніеОшібкі (), "!!!");
Повідомити ( "Можливо, MS Excel не встановлений на цьому комп'ютері.");
повернення;
КонецПопиткі;

// Створення робочої книги

WorkBook \u003d Application.WorkBooks.Add ();
// Отримання вікна

Window \u003d WorkBook.Windows (1);
// Установка невидимості вікна для прискорення виведення

Window.Visible \u003d 0;
// Забезпечення наявності у робочій книги єдиного листа

Якщо WorkBook.Worksheets.Count \u003d 0 Тоді
WorkBook.Worksheets.Add ();
інакше
Application.DisplayAlerts \u003d 0; // не видавати попереджень

Поки WorkBook.Worksheets.Count\u003e 1 Цикл
WorkBook.Worksheets (1) .Delete ();
КонецЦікла;
Application.DisplayAlerts \u003d -1; // відновлення прапора видачі попереджень

КонецЕсли;
// Отримання робочого листа

Worksheet \u003d WorkBook.Worksheets (1);
// Завдання імені робочого листа

Worksheet.Name \u003d "Приклад виведення";

// Заголовок документа

Worksheet.Range ( "A1"). Value \u003d "(! LANG: Приклад виведення з 1С: Підприємства в MS Excel"; !}
Worksheet.Range ( "A2"). Value \u003d "(! LANG: сьогодні"+ТекущаяДата(); !}
Worksheet.Range ( "A1: A2"). Font.Size \u003d 14; // розмір шрифту

Worksheet.Range ( "A1: A2"). Font.Bold \u003d -1; // жирний шрифт

// Завдання ширини колонок

Worksheet.Columns (1) .ColumnWidth \u003d 60;
Worksheet.Columns (2) .ColumnWidth \u003d 15;
Worksheet.Columns (3) .ColumnWidth \u003d 15;

// Шапка документа

Worksheet.Range ( "A4"). Value \u003d "(! LANG: Перша колонка"; !}
Для и \u003d 7 по 10 Цикл // рамки

Worksheet.Range ( "A4"). Borders (и) .LineStyle \u003d 1;
Worksheet.Range ( "A4"). Borders (и) .Weight \u003d -4138; // xlMedium

КонецЦікла;
Worksheet.Range ( "A4"). Interior.ColorIndex \u003d 15; // заливка сірим

Worksheet.Range ( "A4"). HorizontalAlignment \u003d -4108; // вирівнювання тексту по центру

Worksheet.Range ( "B4"). Value \u003d "(! LANG: Друга"; !}
Для и \u003d 7 по 10 Цикл
Worksheet.Range ( "B4"). Borders (и) .LineStyle \u003d 1;
Worksheet.Range ( "B4"). Borders (и) .Weight \u003d -4138;
КонецЦікла;
Worksheet.Range ( "B4"). Interior.ColorIndex \u003d 15;
Worksheet.Range ( "B4"). HorizontalAlignment \u003d -4108;

Worksheet.Range ( "C4"). Value \u003d "(! LANG: Третя"; !}
Для и \u003d 7 по 10 Цикл
Worksheet.Range ( "C4"). Borders (и) .LineStyle \u003d 1;
Worksheet.Range ( "C4"). Borders (и) .Weight \u003d -4138;
КонецЦікла;
Worksheet.Range ( "C4"). Interior.ColorIndex \u003d 15;
Worksheet.Range ( "C4"). HorizontalAlignment \u003d -4108;

// Для угруповання рядків:
Worksheet.Outline.SummaryRow \u003d 0; // "підсумкові" рядки відображати зверху (якщо знизу, то 1)

// Висновок рядків
Worksheet.Range ( "A5"). Value \u003d "(! LANG: Об'єкт аналітики"; !}
Worksheet.Range ( "A5"). Font.ColorIndex \u003d 5; // колір шрифту - синій

Worksheet.Range ( "B5"). Value \u003d 123.45;
Worksheet.Range ( "B5"). Font.ColorIndex \u003d 5;
Worksheet.Range ( "C5"). Value \u003d 678.9;
Worksheet.Range ( "C5"). Font.ColorIndex \u003d 5;

Worksheet.Range ( "A6"). Value \u003d "(! LANG: Об'єкт аналітики"; !}
Worksheet.Range ( "A6"). Font.ColorIndex \u003d 3; // колір шрифту - червоний

Worksheet.Range ( "B6"). Value \u003d 123.45;
Worksheet.Range ( "B6"). Font.ColorIndex \u003d 3;
Worksheet.Range ( "C6"). Value \u003d 678.9;
Worksheet.Range ( "C6"). Font.ColorIndex \u003d 3;

Worksheet.Range ( "A7"). Value \u003d "(! LANG: Об'єкт аналітики"; !}
Worksheet.Range ( "B7"). Value \u003d 123.45;
Worksheet.Range ( "C7"). Value \u003d 678.9;

Worksheet.Range ( "A8"). Value \u003d "(! LANG: Об'єкт аналітики"; !}
Worksheet.Range ( "B8"). Value \u003d 123.45;
Worksheet.Range ( "C8"). Value \u003d 678.9;

Worksheet.Range ( "A9"). Value \u003d "(! LANG: Об'єкт аналітики"; !}
Worksheet.Range ( "A9"). Font.ColorIndex \u003d 3; // колір шрифту - червоний

Worksheet.Range ( "B9"). Value \u003d 123.45;
Worksheet.Range ( "B9"). Font.ColorIndex \u003d 3;
Worksheet.Range ( "C9"). Value \u003d 678.9;
Worksheet.Range ( "C9"). Font.ColorIndex \u003d 3;

Worksheet.Range ( "A10"). Value \u003d "(! LANG: Об'єкт аналітики"; !}
Worksheet.Range ( "B10"). Value \u003d 123.45;
Worksheet.Range ( "C10"). Value \u003d 678.9;

Worksheet.Range ( "A11"). Value \u003d "(! LANG: Об'єкт аналітики"; !}
Worksheet.Range ( "B11"). Value \u003d 123.45;
Worksheet.Range ( "C11"). Value \u003d 678.9;

Worksheet.Range ( "A12"). Value \u003d "(! LANG: Об'єкт аналітики"; !}
Worksheet.Range ( "A12"). Font.ColorIndex \u003d 5; // колір шрифту - синій

Worksheet.Range ( "B12"). Value \u003d 123.45;
Worksheet.Range ( "B12"). Font.ColorIndex \u003d 5;
Worksheet.Range ( "C12"). Value \u003d 678.9;
Worksheet.Range ( "C12"). Font.ColorIndex \u003d 5;

Worksheet.Range ( "A13"). Value \u003d "(! LANG: Об'єкт аналітики"; !}
Worksheet.Range ( "A13"). Font.ColorIndex \u003d 3; // колір шрифту - червоний

Worksheet.Range ( "B13"). Value \u003d 123.45;
Worksheet.Range ( "B13"). Font.ColorIndex \u003d 3;
Worksheet.Range ( "C13"). Value \u003d 678.9;
Worksheet.Range ( "C13"). Font.ColorIndex \u003d 3;

Worksheet.Range ( "A14"). Value \u003d "(! LANG: Об'єкт аналітики"; !}
Worksheet.Range ( "B14"). Value \u003d 123.45;
Worksheet.Range ( "C14"). Value \u003d 678.9;

Worksheet.Range ( "A15"). Value \u003d "(! LANG: Об'єкт аналітики"; !}
Worksheet.Range ( "B15"). Value \u003d 123.45;
Worksheet.Range ( "C15"). Value \u003d 678.9;

Worksheet.Range ( "A16"). Value \u003d "(! LANG: Об'єкт аналітики"; !}
Worksheet.Range ( "A16"). Font.ColorIndex \u003d 3; // колір шрифту - червоний

Worksheet.Range ( "B16"). Value \u003d 123.45;
Worksheet.Range ( "B16"). Font.ColorIndex \u003d 3;
Worksheet.Range ( "C16"). Value \u003d 678.9;
Worksheet.Range ( "C16"). Font.ColorIndex \u003d 3;

Worksheet.Range ( "A17"). Value \u003d "(! LANG: Об'єкт аналітики"; !}
Worksheet.Range ( "B17"). Value \u003d 123.45;
Worksheet.Range ( "C17"). Value \u003d 678.9;

Worksheet.Range ( "A18"). Value \u003d "(! LANG: Об'єкт аналітики"; !}
Worksheet.Range ( "B18"). Value \u003d 123.45;
Worksheet.Range ( "C18"). Value \u003d 678.9;

// Установка рамок

Для НомСтр \u003d 5 по 18 Цикл
Для и \u003d 7 по 10 Цикл
Worksheet.Range ( "A" + НомСтр) .Borders (и) .LineStyle \u003d 1;
Worksheet.Range ( "B" + НомСтр) .Borders (и) .LineStyle \u003d 1;
Worksheet.Range ( "C" + НомСтр) .Borders (и) .LineStyle \u003d 1;
КонецЦікла;
КонецЦікла;

// Угруповання рядків

Worksheet.Range ( "7: 8"). Rows.Group ();
Worksheet.Range ( "10:11"). Rows.Group ();
Worksheet.Range ( "14:15"). Rows.Group ();
Worksheet.Range ( "17:18"). Rows.Group ();
Worksheet.Range ( "6:11"). Rows.Group ();
Worksheet.Range ( "13:18"). Rows.Group ();

// Згортка угруповань до першого рівня

Worksheet.Outline.ShowLevels (1);

// Установка числового формату

спроба
Worksheet.Range ( "B5: C18"). NumberFormat \u003d "# ## 0.00";

виняток
спроба
Worksheet.Range ( "B5: C18"). NumberFormat \u003d "# ## 0,00";

виняток
КонецПопиткі;
КонецПопиткі;

// Установка видимості додатка і його вікна

Application.Visible \u003d -1;
Window.Visible \u003d -1;

// Закріплення області

Worksheet.Range ( "A5"). S_elect ();
Window.FreezePanes \u003d -1;
КонецПроцедури // Висновок

Інформація взята з сайту

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

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

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

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

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

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

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


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

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

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


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


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

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

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

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

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



висновок

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

Перенесення інформації між базами даних є одним із завдань їх підтримки та адміністрування. Для його ефективного виконання в автоматизованих комплексах 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с необхідно відкрити обробку в базі-приймачі. Потім потрібно вказати шлях до вивантаженого раніше файлу і здійснити завантаження даних натисканням на кнопку «Завантажити дані».

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

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