// скрипт для импорта прайс-листа. используется процедурой Loader.LoadFromFileWithScript
// МК Компани - собственный прайс


var // предопределенные скриптом переменные
    Filename :string; // Файл импорта
    SelfLoader :TPriceLoader; // вызывающий объект

    // собственные объекты
var tmpDir :string;
    tmpfile :string;
    Mappings :string;
begin
  try
    tmpdir := includetrailingpathdelimiter(gettempdir+'tmpscriptimport-'+formatdatetime('dd-mm-yyyy-hh-nn-ss',now));
    forcedirectories(tmpdir);

    tmpfile := tmpdir + extractfilename(FileName);

    copyfile(filename,tmpfile);
    try

      //ZipExtractAll(tmpfile,tmpdir);
      //tmpfile := tmpdir + 'price.xls';

      selfloader.Field_Name_Goods := 'Номенклатура';
      selfloader.Field_Code_Goods := 'Код';
      SelfLoader.Field_Name_Producer := 'Производитель';

      SelfLoader.Field_Shelf_life := 'Срок годности';
      //SElfLoader.Field_place_cap := 'Упак_';
      selfloader.field_price := 'Цена Закуп';
      SElfLoader.Field_quantity := 'Остаток';
      //selfloader.field_price_registry := 'Реестр_';
      //selfloader.field_isliveneed := 'ЖВ';
      //selfloader.field_BARCODE := 'EAN13';
      selfloader.field_SERIA := 'Серия';


      readxls(selfloader.importcds, tmpfile);

      {
      with selfloader.importcds do
      begin
        first;
        while not eof do
        begin
          edit;
          if fieldbyname('ЖВ').asstring = '+'
          then fieldbyname('ЖВ').asstring := '1'
          else fieldbyname('ЖВ').clear;
          post;
          next;
        end;
      end;
      }

      //selfloader.importcds.savetofile('c:\temp\1.cds');

    finally
      cleardir(tmpdir);
      deletedir(tmpdir);
    end;

  finally
  end;


end.
