У минулому уроці ми з Вами розглянули.
Однак найбільш поширений приклад - це обмін між бухгалтерією і зарплатою. Ці бази не підпорядковані один одному і навіть можуть бути не пов'язані спочатку.
Все, що нам потрібно - це періодично здійснювати вивантаження із зарплати в бухгалтерію.
Розглянемо процес вивантаження даних з 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С. Потім необхідно правою кнопкою миші клікнути на «Всі дії», а потім «Вивести список».
- З'явиться оболонка виведення списку. В поле «Виводить в» повинен бути встановлений варіант «Табличний документ».
- Трохи нижче можна вибрати колонки, які слід перенести.
Порада! Не слід нічого змінювати в цьому вікні, коли ви збираєтеся повністю перенести документ.
- Після всього цього користувач побачить на екрані список у вигляді таблиці. Його потрібно весь виділити і скопіювати.
- Потім створюється новий документ в 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с необхідно відкрити обробку в базі-приймачі. Потім потрібно вказати шлях до вивантаженого раніше файлу і здійснити завантаження даних натисканням на кнопку «Завантажити дані».
При необхідності активуються прапорці для завантаження даних в режимі обміну в розподіленої інформаційної бази і ігнорування виникаючих помилок при завантаженні об'єктів.
Після цього необхідно перевірити бази і переконатися, що всі елементи завантажені коректно, щоб не отримати їх втрати, наприклад, якщо сталася помилка в обробнику події після завантаження об'єкта.