Справочник функций ПРОФ версии

Глава 9. Обмен данными. импорт и экспорт справочников и документов

Обмен данными. импорт и экспорт справочников и документов

9.1. Передача и прием на удаленные склады

Передача и прием на удаленные склады

Обмен данными (передача и прием) между складами широко используется как внутри одной базы, так и между удаленными складами. Переданные данные сохраняются в виде файлов Paradox и затем могут быть приняты в любой склад.

Примечание

Обратите внимание, что при передаче данных с одного склада многоскладские документы НЕ передаются. Многоскладские документы передаются только в том случае, если все товары документа принадлежат выбранным складам.

9.1.1. Передача данных

Передача данных

Вызов: Главное менюустановкиобмен даннымипередача и прием данныхпередача данных на удаленные склады.

Назначение - передача всех или части данных для последующего приема на другие склады в ту же или другую базу. Отобранные для обмена данные передаются в промежуточный буфер с преобразованием в формат Paradox :

  • либо в структуре, совместимой с версией ФОЛИО-WinСклад 4.хх.(6.xx)
  • либо в структуре Клиент-Сервер

, что позволяет передать все поля версии Клиент-Сервер независимо от наличия этих полей в структуре версии Paradox 4.0.

Если необходимо передать данные в файл-серверную версию 4.0 (6.0) – нужно выбрать пункт Передать в формате версии 4. Передаваться будут только те поля, которые есть и в структуре клиент-серверной бызы, и в структуре файл-серверной версии. Передавать данные можно только для каждого склада отдельно. Многоскладские документы не передаются.

Для обмена данными между базами клиент-серверной версии нужно выбрать пункт Передать в формате Клиент-сервер. В этом случае будет передана информация всех полей версии клиент-сервер. Такой способ передачи позволяет передавать документы сразу из нескольких складов, в том числе и многоскладские документы (в файлы передачи exp_move.db попадают ВСЕ товары многоскладского документа, если хотя бы один товар – из выбранных складов передачи).

На передачу данных действуют все общие отборы программы, которые действуют в реестрах документов. Наиболее полезными для отбора данных для передачи могут быть отборы :

  • По диапазону дат документов
  • По дате коррекции документов
  • Дате создания документов
  • Дате создания или дате коррекции

С помощью установки Только профактурированные документы можно установить дополнительный локальный отбор документов для передачи. Отбираются для передачи только те документы, у которых заполнено поле По счету.

Окно Передача данных имеет три страницы – Документы, Справочники, Дополнительно. Справа расположено меню кнопок.

  • Кнопка Каталог – вызывает диалог выбора каталога (папки) для размещения переданных данных.

    Внимание

    Для корректной передачи лучше очищать каталог перед новой передачей.
  • Кнопка Сохранить – сохраняет имя каталога и набор отмеченных справочников и документов (на страницах Документы и Справочники соответственно) для использования в следующем сеансе передачи.
  • Кнопка Передать – запускает процедуру передачи данных.

Важно

Рекомендуем принимаемые и передаваемые данные держать на твердом диске, так как операция требует активной работы с диском и сбои нежелательны, кроме того, может быть недостаточно объема мягкого диска для передаваемых данных.

Для приема данных на удаленном компьютере следует переписать содержимое каталога, в который передавались данные на переносной носитель данных или передать по модему (предварительно заархивировав). На компьютере-приемнике данные следует переписать на жесткий диск в выделенный каталог. Если процедура делается регулярно, то предпочтительно иметь для нее постоянные каталоги. Каталоги передачи запоминаются программой. Передаваемые данные могут многократно дополняться из разных источников.

Информация о передаваемых данных (дата передачи, перечень складов передачи, пользователь системы, текущий отбор при передаче) записывается в информационный файл FolioWsc.exp, находящийся в каталоге передачи вместе с файлами данных.

  1. На странице Документы можно отметить, какие типы документов (складские и платежные) Вы хотите передать на удаленный склад. Передаются только те документы, которые соответствуют текущему общему отбору. Например, если установлен отбор за сегодняшний день и по организации, то из отмеченных типов складских документов передадутся только документы за сегодняшний день и имеющие отношение к организации отбора.

    Документы можно передавать с удалением из текущего склада (перенос) и без удаления (копирование). При передаче складских документов с удалением - перерассчитываются нетоварные остатки ‘привязанных' к ним платежей (оставшихся в складе) и выдается запрос на пересчет остатков по товарам и партиям.

    Если Вы хотите передать платежи со связанными (оплаченными) накладными из других периодов, отметьте соответствующий пункт. При передаче отдельно только складских или только платежных документов, которые связаны между собой, будет потеряна связь этих документов по оплате! Даже если потом будет передан дополняющий документ, связь восстановиться не сможет. Это нарушит удобство одно временного просмотра связанных документов в реестре и может изменить результаты взаиморасчетов в основных Отчетах на складе: при передаче оплаченного документа без своего платежа признак оплаты останется, а сумма переданного отдельно от складского документа платежа перейдет в нетоварный остаток, таким образом оплата будет учтена в отчете два раза. Поэтому, если важна связь складских и платежных документов, взаимосвязанные документы следует передавать в одном сеансе. Оплаченные накладные, переданные без платежей будут переданы ТОЛЬКО с признаком оплаты без привязки к платежным документам. Платежные документы, переданные без привязанных накладных передаются с пересчитанным нетоварным остатком, равным сумме платежа.

    При активной установке Отметить переданные документы - после успешной передачи все отобранные для передачи документы получают признак отмеченных.

    Кнопка Дополнительно позволяет указать, что вместе с документами необходимо передавать части перечисленных справочников, на которые ссылаются передаваемые документы (Справочник Товаров, Справочник Партий, Справочник Штрих-кодов, Дополнительные цены, Справочник Организаций). Это имеет смысл делать, если вы передаете документы с новыми товарами, еще не зарегистрированными в принимаемом складе. Обратите внимание, что при неактивной позиции Справочника Товаров (в диалоге кнопки Дополнительно) – далее, при приеме переданной информации, не будут приняты документы, в составе которых есть хотя бы один товар, Карточка которого отсутствует в Справочнике Товаров принимающего склада.

    Следует помнить, что при передаче документов без передачи Справочника Организаций (полного или частичного) - далее, при приеме переданной информации Справочник Организаций не будет пополняться новыми организациями, указанными в принимаемых документах. Справочник Организаций можно передавать целиком, активизировав соответствующую позицию на странице Справочники. Если необходимо передать Карточки только тех организаций, которые указаны в передаваемых документах, следует активизировать соответствующую позицию в диалоге кнопки Дополнительно на странице Документы.

    Скрытая установка в файле Folio.ini-> [TRANS]-> ZAKR_PERIOD=1 позволяет после передачи документов автоматически закрыть период (для коррекции или просмотра). Появляется установка Запоминать последнюю дату передачи – по которой после успешной передачи данных дата конца периода передачи записывается в дату закрытого периода, которую можно посмотреть (или изменить) в окне Настраиваемых параметров склада.

  2. На странице Справочники помещен список справочников, которые могут быть переданы в полном объеме. Список справочников соответствует списку справочников (Главное менюсправочники). Здесь Вы можете отметить, какие именно справочники нужно передать. Если отмечен Справочник товаров, он будет передан с начальными остатками (при приеме от них можно отказаться).

  3. На странице Дополнительно можно настроить сервисные функции по архивации и отправке данных по электронной почте (не путать с кнопкой Дополнительно на странице Документы).

На этой странице можно включить в процесс передачи следующие действия:

  1. Паковать (архивировать) файлы. Упаковка данных экспорта производится архиватором RAR.EXE, название архива формируется из идентифицирующего кода (например, названия фирмы или склада, данные которых пакуются) и даты, например, Ольга-11-12-17-36-44.rar (11-месяц, 12- день, 17 –часов, 36 – минуты, 44 –секунды). Созданный архив помещается в подкаталог каталога передачи \Архивы. Например, если каталог передачи – E:\EXPORT\, то файл архива попадёт в папку E:\EXPORT\Архивы. Нажав кнопку Паковать сейчас, паковку можно выполнить отдельно без процесса передачи (после упаковки файлы Paradox стираются!). Внимание: для использования функции архивации в процессе обмена данными необходимо наличие программы-архиватора RAR.exe в рабочей папке (в одной папке с Winfs_cs.exe).

  2. Отсылать архивы адресату. Указывается e-mail адресата, по которому нужно отослать упакованный файл. Автоматически создается письмо в почтовой программе с присоединенным файлом архивированных данных (то есть при активной установке Паковать) и имеющее в ТЕМЕ письма слово – «FOLDTSDATA». Эти письма помещаются программой в папку Исходящие. Далее работает почтовая программа. После отправки файл с данными перемещается в подкаталог \Отправленные (в нашем примере E:\EXPORT\Архивы\Отправленные). Если было несколько передач без отправки - в папке E:\EXPORT\Архивы будут накапливаться упакованные файлы с разным временем создания, и следовательно, разными названиями. После нажатия кнопки ОтослатьСейчас или при активной установке Отсылать архивы адресату все файлы будут по очереди отосланы адресату и перемещены в папку \Отправленные.

  3. Дополнительно можно заказать Показ журнала передачи - LogDts.txt, он пакуется и отсылается вместе с данными.

Дополнительно :

1.Если при передаче данных появилось сообщение General SQL-error. The commit transaction request has no correct begin transaction, необходимо проверить установки ANSI TO OEM (отм) и Use Internation setting.(не отм) в настройке клиентского места. При неправильных установках происходит сбой при передаче полей типа дата.

2. Если при передаче данных возникает сообщение Invalid floating point operation , внесите в файл Folio.ini в секции [TRANS] строчку ROUND=1.

3. Если вы обмениваетесь данными между базой ПРОФ и базой адресного хранения, возможна передача в базу ПРОФ не только документов, но и их статусов, которые присваиваются в версии адресного хранения (в ПРОФ-версии статусы доступны только для просмотра). Для этого на базе ПРОФ нужно выполнить скрипт EXP_NAKL_STAT.sql. Версия foldts.exe должна быть не ранее 06.07.07.

4. Если вы пользуетесь версией 'Сетевые магазины', и у вас есть необходимость обмениваться справочниками товаров сетевых магазинов, на базе необходимо выполнить скрипт expСетМагазин.sql, добавляющий в базу таблицу товаров поставщиков и таблицу соответствия артикулов. В этом случае в окне настройки передачи данных появится установка 'Товары сетевых магазинов'. Для приема данных нужно необходим модуль приема foldts.exe не младше версии сборки от 06.02.08.

9.1.2. Прием данных

Прием данных

Функция приема данных доступна ТОЛЬКО системному администратору сети (SA).

Для корректного приема необходимо правильно понимать, что считается одинаковым документом, товаром, партией и т.д. Основным справочником складской программы является Справочник Товаров. В базе товар определяется кодом артикула и номером склада, а именно : код «001» на первом складе может соответствовать товару «Валенки», на втором складе под этим кодом могут значиться «КАМАЗы». В справочнике Организаций определяющим является краткое имя партнера и так далее (подробности смотри в описании таблиц склада). При приеме данных с удаленных складов справочники только пополняются новыми позициями, модификация имеющейся информации не производится. Поэтому перед приемом данных склады должны быть выровнены по основным параметрам.

Для документов одинаковыми считаются документы одинакового типа, одной даты и имеющие один и тот же номер.

Прием данных осуществляется модулем Приема данных Фолио foldts.exe. Для запуска этого модуля из складской программы необходимо, чтобы исполняемый файл Приема данных Фолио находился в том же каталоге, что и исполняемый файл складской программы Фолио (Winfs_cs.exe). Вызов: Главное менюУстановкипередача и прием данныхприем данных с удаленного склада.

Для выбора источника данных предлагается меню Что будет передаваться в Фолио WinСклад Клиент-Сервер?

  • Переданные данные (exp_?.db) - файлы, создаваемые встроенной программой передачи дан ных из версий 4.0 и 7.0 (7.5)
  • Исходные данные (scl_?.db) – данные в структуре listitemdox 4.0.

Программа приема foldts.exe Вызов: Главное меню установкипередача и прием данныхприем данных с удаленного склада.

Настройка параметров приема осуществляется в трехстраничном окне. Для перемещения между страничками окна настройки используются кнопки >> и << .

  1. На первой странице требуется :
    1. Выбрать сервер и базу для приема.
    2. Установить тип принимаемых данных (Что будет передаваться в …?)
    3. Выбрать каталог (папку) с данными для приема. Кнопка, расположенная правее кнопки обзора папок, позволяет просмотреть информацию для контроля принимаемых данных.
    4. Установка Считать данные из почты - переписывает данные из почтовой папки Входящие в папку E:\EXPORT\Архивы\Принятые. Программа ищет в папке Входящие письмо с ТЕМОЙ – «FOLDTSDATA» и сохраняет присоединённый файл к письму в папку E:\EXPORT\Архивы\Принятые, письмо в почтовой программе удаляется. (Если у Вас скопилось много писем в папке Входящие, то процесс просмотра этой папки программой может занять много времени.) При активной установке Распаковывать полученные данные после нажатия на кнопку «стрелка вправо» данные из папки Принятые распаковываются и перемещаются в указанную папку для приёма, после распаковки файл данных удаляется из папки Принятые.
    5. Если в папке Принятые – накопилось несколько файлов данных (из нескольких писем), надо снять установку Считать данные из почты и оставить отметку Распаковывать полученные данные. Программа выбирет самый старый архив из имеющихся в папке Принятые.
  2. На второй странице требуется выбрать склад (для версии 4) или склады (для версии 7). Если данные принимаются из одного склада, то требуется указать один склад для приема. Если данные принимаются из нескольких складов (в структуре клиент-серверной версии), программа предоставит диалог для установки соответствия между складами-источниками и складами-приемниками. В левом окне (Склады данных) появится список складов базы-источника, в правом окне (Склады базы) - список складов принимающей базы (в первых позициях названий складов указываются номера складов). Склады в списке выстраиваются в алфавитном порядке названий. Используя кнопки >> и << Вы должны переместить в среднее окно (Склады для приёма) из правого окна те склады, в которые будут приниматься данные.
  3. На третьей странице требуется выбрать справочники и документы, которые вы хотите принять из каталога переданных данных. Кнопка Перенести запускает процедуру приема. При приеме многоскладских документов товарные позиции будут создаваться в тех складах, с которыми было установлено соответствие складов-источников (если в файлах передачи присутствуют товары складов, которых не было в списке настройки соответствия складов, эти товарные позиции будут созданы в складах, индексы которых совпадают с индексами складов-источников).

Обратите внимание на пункты установок, которые влияют на процесс приема : 

  • Одинаковые документы можно добавлять и НЕ добавлять при приеме (во избежание дублирования информации). Одинаковыми документами считаются документы одного типа с одинаковой датой и номе ром.
  • Есть возможность Заменять одинаковые документы при приеме - удаляется старый документ и добавляется переданный. Обратите внимание, что многоскладские документы будут корректно замещаться только в случае приема документов одновременно на все склады. По умолчанию одинаковыми документами при замене считаются документы с одинаковой датой, номером и внешней организацией. При желании в настройки приема документов можно добавить два дополнительных параметра, определяющих какие документы считать одинаковыми - С учетом Контракта и С учетом Моей организации. Для этого на базе-приемнике нужно выполнить скрипт trams_oem.sql, заменяющий серверные процедуры приема.
  • Прием Справочника Товаров допускается тремя способами :
    1. Добавление в существующий Справочник только тех товаров, которые есть в при нимаемых документах данного сеанса приема. Если данный артикул товара при нимаемого документа уже присутствует в Справочнике Товаров склада-приемника, его карточка остается без изменения.
    2. Добавление полного Справочника товаров независимо от передаваемых докумен тов, но БЕЗ начальных остатков товаров склада-источника. Если передаваемый ар тикул товара уже присутствует в Справочнике Товаров склада-приемника, его кар точка остается без изменения.
    3. Добавление полного Справочника Товаров Целиком с начальными остатками това ров склада-источника (этот способ приема удобен при копировании Справочника). Если передаваемый ар тикул товара уже присутствует в Справочнике Товаров склада-приемника, его кар точка остается без изменения, это касается и дополнительных цен.
  • Установка Целиком с начальными остатками – общая для Справочника Товаров и Справочника партий.
  • Справочник Организаций при приеме данных пополняется только в том случае, когда он отмечен во время передачи: либо на странице Документы в диалоге на кнопке Дополнительно, либо на странице Справочники (в этом случае в файл передачи будет передан весь Справочник Организаций). При приеме будут приниматься только те Карточки организаций, которых нет в обновляемом Справочнике. Существующие Карточки НЕ обновляются.
  • Справочник Сертификатов при приеме данных осуществляется по уникальному значению ключа Артикул+Партия+СрокПартии+Сертификат+ Бланк Сертификата.
  • Справочник Свойств товаров полностью принимается только в том случае, если для передачи был отмечен Справочник Наименований свойств. Если он не был передан, приниматься будут значения только тех свойств, типы которых уже существуют в Справочнике типов свойств. Прием значений свойств происходит только с добавлением новых, замены существующих значений свойств НЕ происходит.

Программа приема после приема новых документов принудительно включает перерасчет остатков по товарам (в Справочнике Товаров) и партиям (в Справочнике Партий), указанным в принимаемых документах.Однако, после каждой передачи данных рекомендуется делать перерасчет учетных цен, так как автоматически эта процедура по переданным документам не запускается.

Если Вы постоянно пользуетесь одними и теми же настройками приема, разумно их Сохранить. Чтобы восстановить свои (ранее сохраненные), необходимо нажать кнопку Восстановить. Однако, программа по умолчанию восстанавливает ВСЕ установки передачи и приема данных, выставленные в последнем сеансе.

Что не решает механизм Обмена данными. 

Почему при обмене документами не передается № ГТД?

Номер ГТД можно увидеть в Окне ввода документа, однако, он не хранится в документе, он хранится в Справочнике Партий.

При обмене данными в Справочник Партий склада-приемника добавляются только новые партии. В уже существующих партиях поля не обновляются. Поэтому при повторной передаче документов (например, после заполнения номеров ГТД в ранее переданных документах) - номера ГТД не появляются в уже существующих партиях базы склада-приемника, а значит и не показываются в документах (даже, если они приняты в режиме замены).

Скрипт Перенос_ГТД.sql переносит номера ГТД из Справочника Партий одного склада в Справочник Партий другого склада, в одной базе. (Скрипт можно найти в папке Дополнительно инсталляционного диска. Не забудьте в тексте скрипта заменить слова откуда\куда на индексы складов источника и приемника).

 о фирме   новости   программы   цены   демо версии   дилеры   услуги   клиентам   дилерам   партнеры   форум   контакты   карта сайта   поиск   домой 
Страничка клиента
Поддержка
развернуть/свернуть
развернуть/свернуть
ЧаВо
Форум
Обучение
Пресс-релизы
Работать on-line
Заказать показ
Загрузить демо-версию

 о фирме | новости | программы | демо версии | цены | где купить | клиентам | дилерам | партнеры | карта сайта | поиск | домой 

Схема
проезда

© ООО "ФОЛИО-2000"

E-Mail: mail@folio.ru; SKYPE: ooofolio. Присоединяйтесь:

125315, Москва, ул. Асеева, 8, офис 23. (метро Аэропорт, Сокол)
тел/факс: 8(499)151-7738, 151-5760, 151-5553, 151-4401

домой