Программа для склада, для магазина, для производства |
Vvs "Офис-Склад-Магазин"Техническая поддержка |
Поддержка | Вопросы пользователей | Изменения в программе | Новые печатные формы | Обмен опытом |
Обмен данными
В данной статье описываются общие возможности обмена данными для программ Vvs "Мобильная Торговля" для Windows и Vvs "Офис - Склад - Магазин" .
Для работы программы не требуется постоянное соединение с сетью или интернетом, базы данных хранятся локально. Возможны выгрузка и загрузка базы данных целиком на другое устройство через главное меню "База данных".
Можно также проводить синхронизацию с учетной программой на другом компьютере или с мобильной версией программы для android. В качестве учетной можно использовать нашу программу Vvs "Офис - Склад- Магазин" или другую, например, 1С.
Обмен данными может выполняться двумя способами
- Обмен через текстовые файлы
- Прямое соединение через сервер обмена данными
- Передача данных через буфер обмена
- Основные поля, которые можно использовать при импорте товаров из буфера обмена в настольной версии программы
- Пример импорта товаров из Excel
- Импорт из XML файлов в формате Yandex и CommerceML (1C)
- Импорт товаров из 1С
- Загрузка продаж из программы Frontol xPOS
Обмен через текстовые файлы
Обмен данными через текстовые файлы возможен между различными программами как на настольном компьютере, так и на мобильных устройствах. Существует много способов передачи файлов: по электронной почте, через облачные хранилища и другие.
Для обмена используются текстовый файл в специальном формате обмена "Vvs обмен данными".
Формат обмена "Vvs обмен данными" описан в отдельной главе.
При использовании формата "Vvs обмен данными" в одном файле могут переноситься несколько заказов с реквизитами клиентов и описаниями товаров. Для выгрузки данных в этот формат в программе используются специальные печатные формы документов и отчетов. Например, при редактировании заказа можно нажать кнопку "Печать" и выбрать форму "Выгрузка заказа в текстовый файл".
Загрузка данных из формата "Vvs обмен данными" происходит через главное меню: "Сервис" - "Импорт данных из текстового файла", далее появится окно выбора файла. В таком файле может находиться описание, цены и остатки товаров, реквизиты контрагентов и заказы на приход или расход. Файл предварительно может быть получен по e-mail, скачан сайта или размещен в памяти устройства любым другим способом.
Мы поставляем отчеты для выгрузки справочника товаров из нашей учетной программы Vvs "Офис - Склад - Магазин", а также обработки для продуктов фирмы 1С.
Прямое соединение по локальной сети.
В случае прямого обмена данными по локальной сети, связь устанавливается между компьютерами или мобильными устройствами в пределах локальной сети. Одна из программ является сервером и принимает запросы от остальных программ - клиентов. Версия программы для настольных компьютеров может быть как сервером, так и клиентом. Мобильная версия для android может быть только клиентом, устройство обычно подключается по Wi-Fi.. В отличии от обмена через текстовые файлы, при передаче информации на сервер обмена для загрузки данных не требуются действий оператора.
Для запуска сервера используйте пункт меню "Сервис" - "Сервер обмена данными". Запускается встроенный в программу сервер для обмена данными по локальной сети. Появляется окно сервера, в котором задаются параметры связи и сообщения об обмене. Программы, установленные на других компьютерах или мобильных устройствах, могут получать по локальной сети от сервера данные о товарах и присылать на сервер заказы.
Выгрузка данных на сервер происходит с помощью специальных форм документов и отчетов. Например, после создания заказа, пользователь может нажать кнопку "Печать" и использовать форму "Выгрузка заказа на сервер (требуется настройка)".
Для установки связи нужно знать IP адрес сервера и номер порта. Номер порта задается в окне сервера обмена, он должен быть одинаковым как на сервере, так и на клиенте, по умолчанию это 1024. IP адрес на сервере с Windows можно узнать в сведениях о сетевом подключении или командой ipconfig /all
На клиенте параметры соединения задаются в настройках программы.
В качестве сервера может также выступать наша программа Vvs "Офис - Склад - Магазин" начиная с версии 6.2.3.Средства обмена с другими программами могут поставляться отдельно.
Взаимодействие с сервером может быть организовано и через интернет, но это может быть неприемлемо по соображениям безопасности. Рекомендуем пригласить опытного администратора для настройки VPN или использовать обмен через файлы.
С сервера могут загружаться и остатки товаров. Для этого в настройках программы должен быть включен параметр "Обновлять остатки товаров". А в окне сервера должен быть включен параметр "Передавать остаток на складе". Это может быть удобно, если Вы используете мобильную программу только для продаж и Вам нужно видеть остатки товаров в учетной программе на компьютере. Следует отметить, что в отчетах в главном окне есть форма "Проверка остатков товаров", которая пересчитывает остатки товаров исходя из введенных заказов на приход и расход.
Передача данных через буфер обмена
В настольную версию программы можно скопировать данные о товарах и о пунктах заказа через общий буфер обмена ОС. Например, описания товаров можно скопировать из прайс листа в формате Excel. Формат для обмена совместим с нашей программой Vvs "Офис - Склад - Магазин" .
Вставка описаний товаров в справочник товаров. В справочнике товаров имеется пункт меню "Импорт товаров из буфера обмена". После его выбора программа показывает начало содержимого буфера обмена и предлагает выбрать идентификатор товаров при импорте. Это поле будет использовано для поиска существующих товаров.
Формат данных в буфере обмена удобен для копирования данных из таблиц, например, из MS Excel. Для каждого товара данные находятся на одной строке. Разделитель полей - символ табуляции. В начале каждой строки идет значение идентификатора товара. По этому полю будет проводиться поиск существующих товаров и, в зависимости от результатов, вставка или обновление товаров. После идентификатора по очереди идут имя поля в программе и значение этого поля. Для совместимости, некоторые поля могут обозначаться также, как в нашей программе Vvs "Офис - Склад - Магазин". Список полей описан в главе "Программирование форм документов и отчетов", основные поля товаров описаны в таблице ниже. Также выбрать имя поля можно при редактировании формы документов в настольной версии программы. Для передачи вложенных групп товаров используйте разделитель из 3 символов; " \ " (два пробела, между ними наклонная черта), например, Комплектующие \ Память оперативная \ Память DDR3
Вставка в заказ пунктов из буфера обмена. При нажатии на правую кнопку мыши при редактировании заказа появляется контекстное меню, в котором есть пункт "Вставить из буфера обмена ОС - Ctrl -F7" появляется окно, в котором программа показывает содержимое буфера обмена и предлагает выбрать идентификатор товаров для импорта.
Формат строк в буфере должен быть такой: в строке через табуляцию идут: "Значение идентификатора товара", "Количество", "Цена".
На отдельных строках могут передаваться данные по описанию товаров. Формат таких строк такой же, как при импорте товаров в буфер обмена, только строка должна начинаться с символов ## и далее табуляция. Например:
## - "Код товара" - DP8 - "Наименование товара" - DP6 - "Наименование группы товаров" - DP10 - "Единица измерения" - DC1 - "Цена товара"
или
## - "Код товара" - item_name - "Наименование товара" - item_group - "Группа товаров" - item_unit - "Единица измерения" - item_price - "Цена товара"
Основные поля, которые можно использовать при импорте товаров из буфера обмена в настольной версии программы.
Обозначение поля | Обозначение поля, вариант 2 | Описание поля |
---|---|---|
item_name | DP8 | Наименование товара |
item_group | DP6 | Группа товара. Для передачи вложенных групп товаров используйте разделитель из 3 символов; " \ " |
item_unit | DP10 | Единица измерения |
item_vendor | DP12 | Фирма-производитель товара |
DSC | Штрих код. Может быть несколько штрих кодов на один товар. | |
item_note | DP9 | Примечание (однострочное) |
item_price | DC1 | Цена розничная |
item_price_vendor | DC5 | Цена закупочная |
item_price_discount | Цена со скидкой | |
item_num_in_pack | Количество в упаковке | |
item_art | DART | Артикул |
item_weight | Вес | |
item_is_service | =0 если это товар, =1 если это услуга | |
item_country | DP3 | Страна |
item_code | Код товара | |
----- | Начало и конец многострочного описания на отдельной строке. Строки между ----- считаются описанием товара. |
Пример импорта товаров из Excel
Действия для загрузки товаров из Excel в программу:
1. Подготовьте в Excel список товаров в нужном формате.
Сделать первой колонкой идентификатор товаров - код, наименование, артикул или
штрих код. По этому полю программа будет искать существующие товары. Если
найдет, то изменит, если не найдет, то вставит новый товар.
Вставьте новые колонки с именами полей перед колонками со значениями.
Имена полей должный находиться на каждой строке. Для числовых значений может
понадобиться изменить формат: убрать разделители групп разрядов и название
валюты. Разделителем целой и дробной части лучше сделать точку. Пример файла для загрузки товаров:
'
2. Скопируйте в буфер обмена строки из Excel. Для этого сначала выделите нужные строки, а затем скопируйте. Из примера выше не нужно копировать первую строку с заголовком таблицы. Для выделения всех строк можно использовать сочетание клавиш Ctrl-A. Чтобы скопировать в буфер обмена выделенные строки выберете пункт меню "Копировать" или используйте сочетание клавиш Ctrl-C.
3. Вставьте товары в программу из буфера обмена. Для этого в программе зайдите в справочник товаров (меню "Справочники" - "Товары"). Над списком товаров нажмите кнопку из 3 точек и в появившемся меню выберите пункт "Импорт товаров из буфера обмена". Далее надо выбрать идентификатор товара. Его значение было в первой колонке в таблице Excel. И нажать кнопку "Ok" для начала импорта. Рекомендуем сначала сделать резервную копию базы данных через меню "База данных" - "Сохранить копию базы данных".
Импорт из XML файлов в формате Yandex и CommerceML (1C)
В состав программы в версии для настольного компьютера входит "Vvs XML Converter". Эта программа предназначена для загрузки данных о товарах из XML форматов YandexML и CommerceML версии 2. Эти форматы используются многими интернет магазинами для обмена информацией о товарах, ценах и заказах. Vvs XML Converter преобразует каталог товаров в текстовый формат и помещает его в буфер обмена. Программа также может загрузить документы из XML файла формата CommerceML. Вставка товаров из буфера обмена подробно описана в предыдущем разделе.
Для загрузки данных выберите XML файл с помощью кнопки "Выбор". После этого программа обработает файл и выдаст на экран информацию о его формате. Далее установите дополнительные параметры обработки и нажмите клавишу "Загрузить каталоги товаров в буфер обмена". Вставка товаров в программу описана в предыдущей главе.
Если исходный файл содержит документ, то для их копирования в буфер обмена нажмите кнопку "Загрузить документ в буфер обмена". Для вставки документа в программу создайте в ней новый заказ. При редактировании заказа нажмите правую кнопку мыши на списке выбранных товаров, далее пункт контекстного меню "Вставить из буфер обмена ОС" . Задайте идентификатор товаров и нажмите OK. Товары будут добавлены в заказ.
Для такого же преобразования с программой поставляется утлита командной строки xml2vvs.exe. Она преобразует файл в формате YandexML и CommerceML версии 2 в текстовый формат Vvs Обмен Данными.
Импорт товаров из 1С
Для загрузки товаров из программ фирмы 1С нами разработаны и поставляются обработки. Они доступны на странице поддержки. Там же есть краткая инструкция.
Возможна также загрузка в обратную сторону - заказов из программы в 1С Бухгалтерию. Для этого отдельно поставляются обработки для 1С Бухгалтерии.
Загрузка продаж из программы Frontol xPOS
Для загрузки продаж из кассовой программы Frontol xPOS поставляется уилита FrontolConverter.exe. Она обрабатывает текстовые файлы в формате Frontol xPOS и загружает продажи в буфер обмена Windows. Далее жти данные можно вставить в документ в нашей программе с помощью контекстного меню "Вставить из буфера обмена ОС (Ctrl+F7)"
.