Вивантаження даних 1с 7.7 в csv. Вивантаження друкованих форм і звітів
Досить часто виникає необхідність вивантажити товари з 1С 7.7в інтернет магазин. Але нам мало їх просто вивантажити, потрібно підтримувати прайс в актуальному стані. Якщо ваша номенклатура більше 1000 позицій це досить трудомістке завдання, щоб робити її вручну. А тут ще курс валют нестабільний. Нижче пропоную готове рішення для вивантаження і поновлення прайса інтернет магазину.
Якщо коротко, як це працює:
- Передбачається що в інтернет магазині буде використовуватися дворівнева структура прайса. Категорія і в ній категорія. При цьому неважливо скільки рівнів номенклатури у вас в 1С.
- Один раз налаштовуємо експорт з 1С.
- Відкриваємо обробку і однією кнопкою вивантажуємо прайс з 1С.
- Заходимо на сайт і натисненням ще пари кнопок оновлюємо прайс інтернет магазину.
Всі протестовано на Торгівля + Склад 9.2 (7.70.981). Вносяться мінімальні зміни в основну конфігурацію Торгівля + Склад 9.2
НАСТРОЙКА конфігурації 1С
1. Відкриваємо Конфігуратор. Створюємо нові довідники з параметрами за замовчуванням. Їх назви:
- ІмагазінКатегорія
- ІмагазінПодкатегорія
2. У довіднику номенклатурадодаємо нові поля:
- КатегоріяІМ тип поля справочнік.ІмагазінКатегорія, Вкладка Додатково - використовувати " Для груп "
- ПодкатегоріяІМ тип поля справочнік.ІмагазінПодкатегорія, Вкладка Додатково - використовувати " Для груп "
- ВигружатьІМ тип поля число, довжина 1, точність 0
- Публікуватися тип поля число, довжина 1, точність 0
3. Відкриваємо налаштування довідника номенклатури, Коригуємо візуальну Форму групи.Додаємо в неї наші нові поля:
- КатегоріяІМ
- ПодкатегоріяІМ
Далі коригуємо візуальну форму елемента. Додамо нові прапорці для вивантаження товарів. Для цього використовуємо кнопку реквізити. Не забудьте виправити тип додається елемента реквізиту на прапорець.
- ВигружатьІМ
- публікуватися
4. Зберігаємо зроблені зміни. На цьому настройка конфігурації законченна. Закриваємо конфигуратор. Зауважте, абсолютно нічого складного.
НАСТРОЙКА ЕКСПОРТУ В CSV
5. Запускаємо 1С Підприємство. Відкриваємо обробку для експорту товарів в csv. Починаємо попередню підготовку. Для цього нам потрібно зіставити категорії товарів в інтернет магазині і вашої базі 1С. Відкриваємо довідник категорій і насамперед додаємо запис з кодом 0і текстом Чи ж не вивантажувати. Далі заповнюємо ваш перелік категорій. Як ви зрозуміли, товари категорії з кодом 0 розвантажуватися не будуть. Слідом заповнюємо довідник підкатегорії.
7. Увага на таблицю. Зліва в ній відображається інформація про існуючі категоріях в 1С. Справа, призначається їх нову назву в інтернет магазині.
9. Призначити нові категорії можна декількома способами. Масово або індивідуально. Для масового призначення використовуємо прапорці в першій колонці таблиці, відповідні поля групи 1 і кнопку " Призначити категорії ". Для індивідуального призначення категорій використовуємо подвійний клік в потрібній позиції по колонці "Категорія в інтернет", "Будь".
10. Після того, як будуть встановлені всі відповідності категорій інтернет і 1С, необхідно зберегти зроблені налаштування. Для цього використовуємо належну кнопку " зберегти категорії".
11. Додаткові функціїв режимі настройки категорій. Подвійним кліком по колонки "Категорії в 1С" можна швидко перейменувати вибрану категорію в 1С.
12. Переходимо до другого розділу налаштувань експорту "Залишки і ціни". В першу чергу вибираємо потрібну фірму, дату прайса, тип цін і склад якщо потрібно, інакше будуть оброблені всі склади. Встановлюємо необхідні фільтри - прапорці:
- Тільки з позитивним залишком
- Тільки з погодженою сторонами ціною
Тиснемо кнопку " Завантажити товари". На завершення процедури буде повідомлено загальна кількість відповідних під вивантаження позицій. Товари яким не призначена категорія або які знаходяться в категорії чи ж не вивантажувати ігноруються.
13. Тепер за допомогою перших трьох колонок таблиці, прапорців і 3 кнопок в лівому кутку над таблицею потрібно налаштувати параметри вивантаження номенклатури. А саме вивантажується ця позиції чи ні, чи буде цей товар відразу опублікований в інтернет магазині або він буде прихований за замовчуванням.
14 Додаткові функції доступні в цьому режимі. Вибравши одну з позицій можна подвійним кліком по колонці "Номенклатура в 1С" швидко змінити назву. Використовуючи кнопку "Подч.Справочнік" можна швидко отримати доступ в будь-який підлеглий довідник номенклатури. Наприклад для того щоб змінити ціну.
15. Зберігаємо зроблені зміни кнопкою другого розділу " Зберегти @ #". Тепер все готово для вивантаження файлу з наменклатура.
16 Переходимо до третього розділу - Експорт. Передбачено для вивантаження 2 варіанти файлу csv, з повною інформацією про номенклатуру і урізану версію містити тільки дані необхідні для поновлення ціни товарів. Справа внизу вказано шлях для вивантаження вихідного файлу.
# 1СПредпріятіе # Експорт #Інтернет магазин#CSV # Обробка # Прайс # Конфігуратор# Номенклатура # Прайс
У безкоштовних скриптах інтернет магазинів, про які ми розповідаємо (див. На нашому сайті) є практично все для організації електронної комерції: вони зрусифікованості, багаті функціоналом і безкоштовні. Але ось, на жаль, практично всі вони не Російські і не вміють завантажувати дані з популярної в Росії програми «1С: Управління торгівлею».
Для завантаження даних з програми 1С існують додаткові платні модулі для скриптів. Але все ж є можливість, залишити безкоштовний скрипт безкоштовним: можна штатними засобамискриптів і 1С здійснити обмін даними. У цьому пості ми розповімо нашим читачам, як можна своїми силами: швидко і безкоштовно завантажити інформаціюпро товари з 1С в інтернет магазин.
Для обміну даними скористаємося тим, що практично у всіх скриптах інтернет магазинів є модуль завантаження даних в CSV форматі. CSV - це звичайний текстовий файл, інформація в якому розмежування, яким небудь символом. Зазвичай це кома. Наприклад інформації про товар може виглядати так:
- Товар, Кількість, Ціна
- Кросівки, 10, 1800
- Вентилятор, 150, 350
Як ви бачите, це посути таблиця: в кожному рядку новий товар і інформація про його ціну і кількість, а перший рядок це заголовки стовпців.
Для того що б здійснити обмін даними нам потрібно підготувати такий файл з даними у форматі CSV і завантажити його в інтернет магазин.
Залишилося тільки вивантажити інформацію про товари з 1С в CSV форматі. На жаль 1С безпосередньо не вміє вивантажувати дані в CSV форматі. Можна написати додатковий модуль для 1С (обробку), яка вивантажила б потрібні нам дані в цьому форматі, але існує більш простий спосіб це зробити.
суть нашого простого способув тому, що в 1С можна сформувати звіт про товари, а потім цей звіт зберегти в форматі XLS ( документ Excel). Потім цей файл відкрити в Excel і заново зберегти вже в форматі CSV. Excel вміє зберігати дані в цьому форматі.
Детальна інструкціями з вивантаження даних з 1С в CSV форматі:
- У програмі «1С: Управління торгівлею» сформуйте звіт: Вартісна оцінка складу в цінах номенклатури. Але знаходиться в меню: Звіти -> Запаси.
- Коли звіт буде сформований, збережіть його: Файл -> Зберегти Копію.
- При збереженні вкажіть формат файлу « лист Excel(* .Xls) ».
- Відкрийте збережений файл в програмі Excel.
- У програмі Excel заново збережіть файл: Файл -> Зберегти як
- При збереженні вкажіть формат файлу: CSV.
Щоб завантажити отриманий файл з даними в інтернет магазин, вам потрібно в адмінці інтернет магазину знайти розділ, який може називатися приблизно так: Імпорт в форматі CSV. Потім вибрати наш файл з даними і натиснути кнопку Завантажити. Після цього вам потрібно буде порівняти назви стовпців в вашому файлі з назвами полів бази даних в інтернет магазині.
Якщо ви розбираєтеся в 1С можна написати додатковий звіт який видасть всю необхідну інформаціюдля інтернет магазину (не тільки залишок і ціну). Можна написати обробку яка буде зберігати дані відразу в CSV формат. Найближчим часом на нашому сайті з'явиться урок з написання такої обробки.
Незважаючи на те, що 1С є найпопулярнішою, зручною і надійною інформаційною системою, Що має в своїй лінійці комплекс рішень для автоматизації та обробки всіх бізнес-процесів на підприємствах будь-якого масштабу і області діяльності, все одно у користувачів щодня виникає необхідність вивантажити дані з 1С в сторонні програми або файли. У цій статті розглянемо, що таке вивантаження з 1С і покажемо, як зробити вивантаження з 1С і які проблеми можуть виникати при цьому.
Дані, які можна вивантажувати з 1С
1С будь-якої конфігурації штатно підтримує вивантаження таких даних як:
- Друковані форми;
- Звіти;
- Таблиці і списки.
Вивантаження даних з 1С 8.3 можлива в багатьох популярних форматах:
- Microsoft Excel;
- Microsoft Word;
- Вивантаження в CSV;
- HTML і інші.
Вивантаження друкованих форм і звітів
Будь-яку друковану форму або звіт в 1С можна зберегти в потрібному форматі. Для цього знадобиться відкрити форму або звіт, потім вибрати в Головному меню Файл - Зберегти як.
Після цього буде відкрито вікно збереження файлу, в якому вказується ім'я та тип файлу:
Можливі проблеми при вивантаженні з 1С
Це пов'язано з тим, що друкована форма або звіт не активізовані в даний момент. Щоб друкована форма стала доступна для збереження, потрібно просто клікнути мишкою в будь-яке місце на ній:
Вивантаження в Excel
Обробка даних в найпопулярнішому табличному форматі вимагає відповідної вивантаження. Для того щоб зберегти потрібні дані в форматі Excel, Необхідно в діалозі збереження файлу вказати тип Лист Excel2007 -... (*. Xlsx). Рідше необхідно зберегти дані в старому форматі Лист Excel (* .xls):
Аналогічно, вибираючи потрібний формат, можна зробити вивантаження з 1С в PDF, з 1С в WORD, з 1С в CSV, а також в інші формати.
Вивантаження довільних таблиць з 1С
В даному розділі буде показано, як можна вивантажити будь-які дані, за умови, що у вас є на це права.
В 1С розроблений штатний механізм, Який дозволяє вивантажити будь-який список (наприклад, список документів або елементи довідника). Для цього в командній панелі будь-якого списку, в групі «Ще»доступна команда «Вивести список»:
Інформація буде виведена в спеціальний табличний документ. Цей документ виглядає так само, як будь-який інший звіт в 1С, і його можна вивантажити точно так же, використовуючи команду Файл - Зберегти як:
Як вивантажити дані, які не видно в списку
Найчастіше, що виникла задача по вивантаженню якийсь список, супроводжується необхідністю додавання туди колонок, які точно є в документі (довіднику), але їх з якихось причин не видно в поточному списку. Приклад: у списку «Клієнти» додати для вивантаження поле «Телефон», яке відображається лише в додатковій панелі праворуч:
Щоб телефон можна було вивантажити з 1С, його все ж спочатку необхідно додати в список. Для цього треба викликати команду «Ще - Змінити форму».Далі нам знадобитися в списку колонок знайти потрібну. Тут є одна хитрість: розробники типових конфігурацій майже завжди додають поле "Посилання".Якщо встати на нього, а потім натиснути кнопку то ми побачимо всі можливі поля цього довідника. знаходимо поле «Телефон»і ставимо у нього галочку використання.
Після цього базу даних клієнтів з телефонами можна вивантажити в файл через штатну команду «Вивести список»і продати конкурентам.