Скрипт Для Обмена 1С

Posted on  by admin
Скрипт

Sep 23, 2011 - В этом скрипте используется работа из PowerShell с 1С через COM, в начале скрипта делается скрытие черного окошка, чтоб оно не. Предлагаю Вашему вниманию коммерческий скрипт обмена данными между 1С и VirtueMart 2. Скрипт для очистки серверного кеша с возможностью остановки и запуска службы 1С в один клик и скрипт для монопольного обновления клиент-серверного варианта БД из хранилища с блокировкой базы данных в один клик с чисткой сеансов и оповещением на почту. Скрипты протестированы для работы с 1С 8.3. 1) Первый скрипт ClearCache позволяет чистить серверный кеш одним кликом, для этого требуется внутри vbs файла указать абсолютный адрес серверного кеша и изменить наименование службы, если она у вас называется по другому, узнать его можно в Services-Property. Что умеет скрипт. Обмен с другими системами (974). Обмен с интернет-банком (777). Обмен через DBF (423). Обмен через XML (868). 17 правил для составления оптимального ЗАПРОСа к данным базы 1С 15 Для формирования.

Curl -s -c $COOK -b $COOK '-H 'Authorization: Basic $BASICAUTH' Если в первой строке содержится слово progress - это означает необходимость послать тот же запрос еще раз. В этом случае во второй строке будет возвращен текущий статус обработки, объем загруженных данных, статус импорта и т.д. Ответы: progress Распаковка архива завершена. Progress Временные таблицы удалены. Progress Временные таблицы созданы. Progress Обработано 49.57% файла. Progress Обработано 98.19% файла.

Progress Файл импорта прочитан. Progress Временные таблицы проиндексированы. Progress Метаданные импортированы успешно. Progress Группы импортированы. Progress Деактивация/удаление групп завершено. Progress Обработано 9168 из 9168 элементов.

Progress Загрузка элементов завершена. Progress Обработано 9168 из 9168 элементов. Progress Деактивация/Удаление элементов завершены.

Если в ответ передается строка со словом «success», то это будет означать сообщение об успешном окончании обработки файла. Success Импорт успешно завершен. Если в ходе какого-либо запроса произошла ошибка, то в первой строке ответа системы управления сайтом будет содержаться слово failure, а в следующих строках - описание ошибки, произошедшей в процессе обработки запроса.

После необходимой настройки обмена создайте типовое соглашение с клиентами, для этого пройдите в раздел “Маркетинг и планирование” и нажмите на ссылку “Типовые соглашения с клиентами”. В окне “Типовые соглашения об условиях продаж” нажмите на кнопку “Создать”.

В новом окне “Типовое соглашение об условиях продаж” заполните все неоходимые поля, при этом:. поле “Статус” должно иметь значение “Действует”;. поле “Сегмент партнеров” должно быть пустым;. поле “Доступно внешним пользователем” должно быть отмечено галочкой.

Создайте новый узел обмена. Для этого пройдите в “Администрирование” и нажмите на ссылку “Настройки синхронизации данных”. В окне “Настройки синхронизации данных” нажмите на ссылку “Узлы обмена с сайтами” и создайте новый узел. В окне создания нового узла необходимо настроить процесс обмена.

Важно Если проверка соединения проходит неудачно, обмен работать не будет. “Выгружать в каталог на диске” - для выгрузки данных в файл. Если выбранно данное назначение, то необходимо указать путь к каталогу, куда будут выгружаться данные. Выберите контроль изменений:. “Полная выгрузка” - выгрузка всех товаров и заказов, соответствующих условиям выгрузки. “Выгружать только измененные объекты” - выгрузка объектов, измененых с момента последней удачной выгрузки. “Использовать периодический обмен данными” Для автоматического обмена данными включите “Использовать периодический обмен данными” и настройте расписание обмена, чтобы обмен запускался автоматически когда это необходимо.

Во вкладке “Выгрузка товаров” заполните поля (вкладка доступна и видна, если включен флажок “Выгрузка товаров” на вкладке “Основные настройки”): Организацию-владельца XML-каталога Это организация, от имени которой будет производиться обмен. Коэфициент пересчета веса Если необходимо будет производить пересчет веса товаров из 1С в единицы, в которых он учитывается на сайте.

Выгружать файлы изображений Если необходимо выгружать изображения. Выгружать прочие файлы Если номенклатура содержит присоединенные файлы.

Классифицировать по видам номенклатуры Если необходимо чтобы категории товаров выгружались из справочника “Виды номенклатуры”, иначе категории будут выгружаться из справочника “Номенклатура”. Таблица каталогов При необходимости настройте таблицу каталогов, которая содержит строки, для соответствия групп товаров категориям в интернет магазине. Настройки “Таблицы каталогов”. В колонке “Каталог” задается имя каталога,. В колонке “Группы номенклатуры” настраивается фильтр выгрузки групп (состав выбираемых групп зависит от установки флажка “Классифицировать по видам номенклатуры”):.

Если флажок “Классифицировать по видам номенклатуры” включен, то группы выбираются из справочника “Виды номенклатуры”, иначе – из справочника “Номенклатура”. Если группы не выбраны, то выгружаться будут все группы. В колонке “Идентификатор каталога” задается идентификатор, по которому устанавливается связь выгружаемых данных с конкретными категориями в интернет магазине. Для настройки отбора нажмите кнопку “Настроить отбор”. В форме настройки отбора установите ограничения по выгрузке товаров.

Вкладка “Обмен заказами” (вкладка доступна и видна, если включен флажок “Обмен заказами” на вкладке “Основные настройки”) содержит два раздела “Основные настройки обмена заказами” и “Дополнительно”. В разделе “Основные настройки обмена заказами” заполните следующие поля:. Заполните поля “Доп. Реквизит документа Заказ клиента - Дата заказа на сайте” и “Доп. Реквизит документа Заказ клиента - Номер заказа на сайте”, по которым будет осуществляться поиск заказов с сайта.

Выберите “Способ идентификации контрагентов” для поиска контрагентов при загрузке заказов с сайта. Есть 2 варианта поиска: по наименованию и по комбинации ИНН+КПП.

Скрипт Для Обмена 1с 8.2

В обмене данными для CS-Cart необходимо использовать вариант “По наименованию”. Укажите “Вид номенклатуры (товар)” - вид номенклатуры, с которым будут записываться новые товары, загруженные с сайта. Укажите “Вид номенклатуры (услуга)” - вид номенклатуры, с которым будут записываться новые услуги, загруженные с сайта. Выберите “Единицу измерения новой номенклатуры” - единица измерения, с которой будут записываться новые товары с сайта.

В поле “Соглашение” выберите ранее созданное типовое соглашение с клиентами. В поле “Организация” выберите организацию, от имени которой будет создаваться документ “Заказ клиента”.

Заполните поле “Менеджер” для указания менеджера, от имени которого будут создаваться документы “Заказ клиента”. В поле “Комментарий” добавьте комментарий к документу “Заказ клиента”, если это необходимо. В разделе “Дополнительно” можно настроить дополнительные параметры обмена заказами:. “Параметры записи и проведения” - устанавливает режим записи и проведения документов. “Параметры отмены заказов” - устанавливает статус заказа в случае, если он “Отменен” и причину, присваемую заказу в случае отмены. “Соответствие статусов заказов” - настраивает соответствие статусов заказа на сайте статусам документа “Заказ клиента” в 1С.

Если такие соответствия настроены, то при загрузке заказов будет происходить попытка установки соответствующего статуса документам “Заказ клиента”. После настройки всех необходимых параметров выгрузки сохраните узел, нажав на кнопку “Записать и закрыть”.

Вкладка “Общие настройки” содержит следующие поля: Осуществлять обмен с компанией Поле со списком компаний, в котором необходимо выбрать компанию, с которой будет производиться обмен. Использовать в названии товара Параметр, определяющий какие данные будут записываться в наименование товара:. Наименование.

Полное наименование Использовать в артикуле товара Определяет какие данные будут записываться в поле артикула товара:. Артикул номенклатуры. Код номенклатуры Использовать изготовителя Будет выгружен изготовитель номенклатуры. Изготовитель будет добавлен в характеристику товаров “Бренд/Производитель”.

Скрывать товары с нулевым остатком. Будут скрыты товары с нулевым количеством. Добавлять налог к товарам. Товарам будут добавлены налоги, используемые в 1С.

Документы Для Обмена Паспорта

Настройки выгрузки налогов доступны на странице. Примечание Модули → 1С → Цены и налоги из 1С. Для настройки выгрузки налогов необходимо указать соответствия налогов в CS-Cart и процентной ставкой в 1С.

Использовать название страницы Параметр, определяющий будет ли использоваться название страницы “Наименование номенклатуры” Источник промо текста Параметр, определяющий какие данные будут записываться в промо-текст:. Полное наименование. Описание. Свойство номеклатуры Наименование свойства Наименование свойства, значение которого будет записываться в поле “Промо-текст”, если в параметре “Источник промо текста” выбрано значение “Свойство номенклатуры”. Вкладка “Настройка параметров и опций” содержит следующие настройки: Имя опции Название выгружаемой опции для комбинации характеристик номенклатуры (для стандартного отображения характеристик номенклатуры) Значение по умолчанию: “Варианты”. Создавать комбинацию с нулевым количеством. Будут созданы комбинации товаров с нулевым остатком.

Способы отображения характеристик из 1С Необходимо выбрать способ отображения характеристик номенклатуры. Стандартный способ - создается опция по комбинациям характеристик. “По свойствам объекта” - создаются опции по каждой характеристике номенклатуры. Вкладка “Параметры доставки” настраивает загрузку дополнительных реквизитов номенклатуры (в одном поле можно указать несколько реквизитов для каждого вида номенклатуры с новой строки) и содержит следующие настройки: Включать отдельно стоимость доставки заказа для 1С Доставка будет определена как отдельная номенклатура. Реквизит веса в 1С Выгружаемый дополнительный реквизит номенклатуры. Тип значения реквизита в 1С - Число.

Отображать вес как характеристику По весу товара будет создана характеристика, для фильтра товаров по характеристикам. Бесплатная доставка Выгружаемый дополнительный реквизит номенклатуры. Тип значения реквизита в 1С - Булево. Отображать бесплатную доставку как характеристику По параметру “Бесплатная доставка товара” будет создана характристика товара. Стоимость доставки Дополнительный реквизит номенклатуры.

Тип значения реквизита в 1С - Число. Количество штук в коробке Дополнительный реквизит номенклатуры. Тип значения реквизита в 1С - Число. Длина коробки Дополнительный реквизит номенклатуры. Тип значения реквизита в 1С - Число.

Ширина коробки Дополнительный реквизит номенклатуры. Тип значения реквизита в 1С - Число. Высота коробки Дополнительный реквизит номенклатуры. Тип значения реквизита в 1С - Число.

Вкладка “Установка видов цен” предназначена для возможности выгрузки нескольких видов цен и содержит следующие поля: Выберите настройку Использовать эту функцию для выгрузки нескольких цен (Базовая цена, Рекомендованная цена, Оптовые цены). Выгрузка нескольких цен реализована с помощью цен для групп пользователей.

Вы можете задать для каждой группы пользователей (Опт, Розница, Золотой клиент) свою цену на товар. Для настройки выгрузки цен и соответствия цен группам пользователей в CS-Cart перейдите на страницу “Цены и налоги из 1С”.

Примечание Верхнее меню → Модули → 1С → Цены и налоги из 1С. Если существует необходимость выгрузки нескольких видов цен в одну цену, то их можно добавить в настройках через запятую.

Окно “Цены из 1С” содержит поля:. “Цена из 1С” - это цена, которая будет доступна для указанной группы пользователей;. “Базовая цена” - это цена товара по умолчанию для всех групп пользователей;. “Рекомендованная цена” - это рекомендованная цена товара в разделе “Ценообразование/наличие”. Для проверки введенных названий цен (соглашений) в модуле предусмотрено тестирование выгружаемых цен. Для тестирования:.

Установите галочку “Запустить модуль в режиме отладки цен” в настройках модуля. В 1С произведите выгрузку в интернет-магазин (данные в магазин внесены не будут). Ответ сервера будет “Failure”. Далее перейдите на страницу “Цены и налоги из 1С” в панели администратора и посмотрите результат.

Внесите исправление и обновите страницу. Для полноценной выгрузки уберите галочку “Запустить модуль в режиме отладки цен” в настройках модуля “Русская локализация - Экспорт, импорт в 1С” и повторите выгрузку. Обмен данными между 1С и CS-Cart можно осуществлять одним из способов:. Автоматический запуск Для автоматического запуска обмена достаточно настроить расписание автоматического обмена данными в форме узла обмена данными. Ручной запуск Для запуска обмена данными откройте созданный узел обмена и нажмите на кнопку “Синхронизация данных - Выполнить обмен данными”, будет запущен процесс обмена, по окончании которого будет выдано соответствующее сообщение. Для анализа результатов обмена используется журнал регистрации «1С: Предприятия». Для просмотра событий выгрузки данных в окне созданного узла обмена необходимо нажать кнопку “Синхронизация данных - События выгрузки данных”, откроется окно “Журнал регистрации”.

В форме “Журнал регистрации” для просмотра истории обмена открываются строки журнала и анализируется содержащаяся в них информация. Для быстрого просмотра протокола обмена по строке журнала достаточно нажать на поле “Комментарий” и откроется окно “Событие”: Для просмотра и удаления объектов, зарегистрированных для выгрузки, в окне созданного узла обмена нажмите на кнопку “Синхронизация данных - Показать зарегистрированные изменения”. В форме отображаются группы (виды) объектов: Товары, Файлы и Заказы. Если необходимо отменить (удалить) регистрацию конкретного объекта, необходимо выбрать его и нажать на кнопку x.