Вызов: → → → .
Прием Справочника Товаров и общих справочников возможен из форматов dBaseIV(dbf) и Paradox(db). Данные электронных таблиц Excel могут быть сохранены в формате dBaseIV, а затем переданы в программу. Файлы приема должны иметь расширение DBF(dBase IV) или DB(Paradox).
cursclad.ini[transdbf]short=1 обрезает названия колонок в dbf-файле до 10 символов и при подъеме ищет соответствие с полями таблиц по включению.
MS Office 2007 не поддерживает сохранение файлов в формате DBF. Разработчики Фолио предлагают использовать макрос FolioTools.xla (есть в файлах замены и на инсталляционном диске в папке Дополнительно, а также в результате инсталляции в папке с:\ProgramFiles\Folio\Фолио WinСклад Клиен-Сервер\Excel97), конвертирующий файл формата Excel2007 в формат DBF (DbaseIV).
Данный файл надо скопировать в папку автозагрузки пользователя …\Microsoft\Excel\XLSTART\ Точный путь можно посмотреть в настройках безопасности Excel. (Круглая кнопка запуска настроек в верхнем левом углу - появится окно с кнопкой параметры excel - откроется окно, в левой части которого в списке пунктов выбрать пункт центр управления безопасностью - в правой части окна появится кнопка параметры центра управления безопасностью - откроется окно, в левой части которого нужно выбрать пункт надежные расположения - в правой части этого окна появится список путей к служебным папкам.Если Вас интересует тот путь, в Описании которого написано Расположение Excel2007 по умолчанию: автозагрузка пользователя.)
При наличии макроса FolioTools.xla в папке ‘автозагрузки пользователя’ в окне MS Office 2007 появится дополнительная закладка Надстройки. На этой закладке на панели управления появится блок Настраиваемая панель инструментов с кнопкой сохранения (с изображением дискеты) и подписью-подсказкой ФолиоDBF: Сохранение в формате DBF.
Для корректного создания файла данных, предназначенного для приема в складском модуле Фолио, необходимо в первой строке файла указать латинскими буквами названия соответствующих полей из таблицы данных в базе. Поля в файле DBF будут названы так, какое значение стоит в первой строке файла XLS. Если значение в первой строке – числовое, в название поля будет добавляться ведущий символ F.
Вторая строка файла XLS определяет тип данных файла DBF. Если первое значение в колонке - числовое, эта колонка сохраняется в формате DBF как числовое поле. При сохранении в DBF может возникнуть ошибка, если последующие значения этой колонки будут символьными. Чтобы поле в файле DBF сохранялось как символьное, даже если первое значение соответствующей колонки Excel - числовое, необходимо в ячейке первого значения (вторая строка) перед числом вставить знак одиночного апострофа.
Кнопка вызывает стандартный диалог выбора пути и указания имени для сохранения файла. Если файл с указанным именем уже существует – будет запрос на подтверждение замены.
Иногда при попытке создать dbf-файл с помощью макроса Фолио FolioTools.xla возникает ошибка: Microsoft Visual Basic: "Run-time error Непредвиденная ошибка драйвера внешней базы данных." После перезагрузки компьютера работа макрос успешно отрабатывает.
Способ решения:
http://support.microsoft.com/kb/307455/EN-US/
Кратко - в реестре выставить (если нет - создать) ключ:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase]
"BDE"=dword:00000002Файл формата DBF или DB (указывается в окне настройки приема Формат файла – Paradox или Dbase), подготовленный для приема в программу ФОЛИО должен иметь поля с названиями, соответствующими названиям полей таблицы (см. справочник “Описание полей баз данных”) соответствующего справочника. В каждом справочнике есть ключевое поле, значение которого должно быть уникально, по значению этого поля определяется наличие записи в справочнике. Если такая запись есть, то по умолчанию запись из принимаемого файла не добавляется.
Однако, новая установка позволяет все существующие поля в общих справочниках заменять на значения соответствующих полей принимаемого файла. Идентификация записей происходит по ключевому полю, например, в справочнике организаций - по краткому имени.
В принимаемом файле могут быть только некоторые поля и в произвольном порядке, но наличие ключевого поля в принимаемом справочнике обязательно. Отсутствующие в файле приема поля заполняются пустыми значениями в принимающем справочнике. В принимаемом файле не должно быть лишних полей, то есть таких, которых нет в принимающих справочниках.
Имена файлов с данными справочников фиксированы. Символы должны быть набраны в нижнем регистре.
Название файла для приема - exp_artc.dbf. Все вышеизложенное для общих Справочников выполняется и для Справочника Товаров, однако, для него существуют гораздо более развитые возможности приема.
Таблица 9.1. Структура файла Справочника Товаров
| Имя поля | Тип, ширина | Значение |
|---|---|---|
| COD_ARTIC | C 20 | Артикул |
| NGROUP_TVR | C 30 | Группа |
| NAME_ARTIC | C 200 | Название |
| CENA_ARTIC | N 20.4 | Цена отпускная |
| PRIZN_VALT | L | Расчет по валюте |
| CENA_VALT | N 20.4 | Цена валютная отп. |
| COD_VALT | C 4 | Код валюты |
| NDS_ARTIC | N 20.4 | Наценка |
| NDS_TORGN | L | Налог с торг.нацен. |
| NACH_KOLCH | N 20.4 | Нач.остаток |
| KON_KOLCH | N 20.4 | Факт.остаток |
| REZ_KOLCH | N 20.4 | Своб.остаток |
| EDIN_IZMER | C 10 | Ед.измерения |
| VES_EDINIC | N 20.4 | Вес |
| EDN_V_UPAK | N 20.4 | Кол-во в упаковке |
| MIN_PARTIA | N 20.4 | Мин.партия |
| DLINA_ART | N 20.4 | Длина |
| SHIRIN_ART | N 20.4 | Ширина |
| VYSOTA_ART | N 20.4 | Высота |
| RAZM_IZMER | C 5 | Ед.размера |
| SCHET_ART | C 6 | Бух.счет |
| DOP1_ARTIC | C 20 | Прим.1 |
| DOP2_ARTIC | C 20 | Поставщик |
| UCHET_CENA | N 20.4 | Учетная цена в руб. |
| UCHET_VALT | N 20.4 | Учетная цена в вал. |
| UCHET_SUM | N 20.4 | Служебное поле |
| UCHET_SMVL | N 20.4 | Служебное поле |
| KOL_SUM | N 20.4 | Служебное поле |
| NGROUP_TV2 | C 30 | Подгруппа 1 |
| UCHET_0_C | N 20.4 | Учет.цена на начало |
| NAL1_ART | N 20.4 | Налог1 |
| NAL2_ART | N 20.4 | Налог2 |
| UCHET_0_VL | N 20.4 | Нач. учет. Вал. цена |
| FIX_NACEN | L | Признак фикс. нацен. |
| CENA_BZNAL | N 20.4 | Цена безналичная |
| CENA_V_BZN | N 20.4 | Цена безнал. Вал. |
| NGROUP_TV3 | C 30 | Подгруппа 2 |
| NGROUP_TV4 | C 30 | Подгруппа 3 |
| NGROUP_TV5 | C 30 | Подгруппа 4 |
| NGROUP_TV6 | C 30 | Подгруппа 5 |
| PRICE_LIST | L | Признак вкл. в прайс |
| DOP3_ARTIC | C 254 | Описание |
| OKDP_ARTIC | C 20 | Код по ОКДП |
| MIN_TVRZAP | N 20.4 | Мин. товарный запас |
| MAX_TVRZAP | N 20.4 | Макс. товарный запас |
| NAL_PROD | N 20.4 | % налога с продаж |
| BALL1 | N 20.4 | Балл1 |
| BALL2 | N 20.4 | Балл2 |
| BALL3 | N 20.4 | Балл3 |
| BALL4 | N 20.4 | Балл4 |
| BALL5 | N 20.4 | Балл5 |
| DEPARTAM | N 20.4 | Отдел |
| TIP_TOVR | C 10 | Тип товара |
| COUNTRY | C 50 | Страна-изготовитель |
| S25 | C 25 | Доп.информация |
| S50 | C 50 | Доп.информация |
| S100 | C100 | Доп.информация |
| S200 | C 200 | Доп.информация |
| S250 | C 250 | Доп.информация |
| S255 | C 255 | Доп.информация |
| DATE1 | D | Дата1 |
| DATE2 | D | Дата2 |
Обратите внимание, что файл подъема может содержать не только поля таблицы Scl_Artc, но и общие данные о товаре из таблицы All_Artc. Если при подъеме данных из файла Карточка товара уже существовала – будут подниматься только те общие данные, которые указаны в настройке как заменяемые. Если товар - новый, будут подниматься все поля независимо от настройки.
Подготовленный для приема файл может иметь произвольное число полей (не все), расположенных в произвольном порядке. Обязательно заполнение лишь поля артикула. В этом случае названия колонок в файле должны строго соответствовать названиям полей таблицы Справочника.
Однако (в отличие от общих справочников), названия колонок в принимаемом файле могут быть произвольными, отличающимися от указанных в таблице (даже с использованием русских букв). Тогда принимаемые поля должны быть настроены как видимые в Настройке заменяемых полей, а их названия должны соответствовать названиям колонок в принимаемом файле.
Рекомендации по подготовке файла в EXCEL:
Сравниваемые поля нужно сделать видимыми (кнопка Настройка сравнения и имен принимаемых полей.) Если необходимо только проверять отличия в принимаемых и имеющихся параметрах товаров по определенным полям, должна быть активизирована установка . При рассогласовании выдается предупреждение со значениями рассогласования, и пользователь выбирает, принимать или не принимать ему товар или закончить прием (кнопка ).
Если необходимо заменить данные некоторых полей уже имеющихся Карточек Товаров, должна быть активизирована установка . Заменяемые поля должны быть настроены по кнопке Настройка заменяемых полей. Названия заменяемых полей должны соответствовать названиям колонок в принимаемом файле (если в файле приема использованы имена, отличные от исходных, необходимо их указать в списке заменяемых полей путем коррекции названий в настройке видимых колонок).
Обратите внимание, что в списке заменяемых полей присутствуют общие данные по товару (в том числе страна-производитель). Если при подъеме данных из файла Карточка товара уже существовала – будут подниматься только те общие данные, которые указаны в настройке как заменяемые. Если товар - новый, будут подниматься все поля независимо от настройки.
Установка в выключенном состоянии позволяет НЕ создавать карточки новых товаров, если целью подъема является только замена значений полей у существующих артикулов. Этот способ приема данных можно использовать не только для обмена данными между складами, но и для изменения значений нужных полей, например, отпускных цен.
Установка позволяет при подъеме справочника товаров делать изменения на всех складах (в том числе недоступных).
|
|
|
|
|
|
|
|
|
|