<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.standart-n.ru/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.standart-n.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=%D0%92%D1%8B%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D1%81%D1%82%D0%B0%D1%80%D0%BE%D0%B3%D0%BE_%D0%90%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0_%D0%B2_%D0%9E%D0%B1%D1%89%D0%B8%D0%B9_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7</id>
		<title>Выгрузка старого Автозаказа в Общий заказ - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.standart-n.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=%D0%92%D1%8B%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D1%81%D1%82%D0%B0%D1%80%D0%BE%D0%B3%D0%BE_%D0%90%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0_%D0%B2_%D0%9E%D0%B1%D1%89%D0%B8%D0%B9_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7"/>
		<link rel="alternate" type="text/html" href="http://wiki.standart-n.ru/index.php?title=%D0%92%D1%8B%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D1%81%D1%82%D0%B0%D1%80%D0%BE%D0%B3%D0%BE_%D0%90%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0_%D0%B2_%D0%9E%D0%B1%D1%89%D0%B8%D0%B9_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7&amp;action=history"/>
		<updated>2026-05-09T04:46:55Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>http://wiki.standart-n.ru/index.php?title=%D0%92%D1%8B%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D1%81%D1%82%D0%B0%D1%80%D0%BE%D0%B3%D0%BE_%D0%90%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0_%D0%B2_%D0%9E%D0%B1%D1%89%D0%B8%D0%B9_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7&amp;diff=4752&amp;oldid=prev</id>
		<title>BeTePoK: Новая страница: «==Выгрузка== Для работы дожно быть заполнено значение пути до папки Общего заказа * Измени…»</title>
		<link rel="alternate" type="text/html" href="http://wiki.standart-n.ru/index.php?title=%D0%92%D1%8B%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D1%81%D1%82%D0%B0%D1%80%D0%BE%D0%B3%D0%BE_%D0%90%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0_%D0%B2_%D0%9E%D0%B1%D1%89%D0%B8%D0%B9_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7&amp;diff=4752&amp;oldid=prev"/>
				<updated>2016-09-15T05:31:24Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «==Выгрузка== Для работы дожно быть заполнено значение пути до папки Общего заказа * Измени…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Выгрузка==&lt;br /&gt;
Для работы дожно быть заполнено значение пути до папки Общего заказа&lt;br /&gt;
* Изменить вьюху VW_ZAKAZ добавить&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
SORIG_NAME как&lt;br /&gt;
(select list(distinct coalesce(v.svalue,w.mgn_name,''),';')&lt;br /&gt;
        from wares w&lt;br /&gt;
        inner join wares w2 on (w2.name_id = z.NAME_ID or w2.orig_name_id =  z.name_id--dd.NAME_ID&lt;br /&gt;
        ) and (w2.name_id = w.name_id or w2.orig_name_id = w.name_id)&lt;br /&gt;
        left join vals v on w.orig_name_id = v.id&lt;br /&gt;
        where w2.name_id is not null ) &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
-полный текс&lt;br /&gt;
&amp;lt;PRE&amp;gt;CREATE OR ALTER VIEW VW_ZAKAZ(&lt;br /&gt;
    ID,&lt;br /&gt;
    SNAME,&lt;br /&gt;
    SIZG,&lt;br /&gt;
    SCOUNTRY,&lt;br /&gt;
    AGENT_TOVAR,&lt;br /&gt;
    QUANT,&lt;br /&gt;
    PRICE,&lt;br /&gt;
    SUMMA,&lt;br /&gt;
    PRICE_O,&lt;br /&gt;
    SUMMA_O,&lt;br /&gt;
    QUANTOST,&lt;br /&gt;
    AVG_QUANT,&lt;br /&gt;
    NAME_ID,&lt;br /&gt;
    PART_ID,&lt;br /&gt;
    INSERTDT,&lt;br /&gt;
    MIN_QUANT,&lt;br /&gt;
    KRITK,&lt;br /&gt;
    OPTIM_QUANT,&lt;br /&gt;
    MMBSH,&lt;br /&gt;
    LAST_DATE,&lt;br /&gt;
    LAST_QUANT,&lt;br /&gt;
    SORIG_NAME)&lt;br /&gt;
AS&lt;br /&gt;
SELECT&lt;br /&gt;
    z.id,&lt;br /&gt;
    sname,&lt;br /&gt;
    sizg,&lt;br /&gt;
    scountry,&lt;br /&gt;
    (select a.caption from pr_getmotherpart(part_id) pr left join agents a on pr.agent_id=a.id),&lt;br /&gt;
    z.quant,&lt;br /&gt;
    z.price,&lt;br /&gt;
    summa,&lt;br /&gt;
    z.price_o,&lt;br /&gt;
    summa_o,&lt;br /&gt;
    quantost,&lt;br /&gt;
    avg_quant,&lt;br /&gt;
    name_id,&lt;br /&gt;
    part_id,&lt;br /&gt;
    z.insertdt,&lt;br /&gt;
    min_quant,&lt;br /&gt;
    kritk,&lt;br /&gt;
    optim_quant,&lt;br /&gt;
    (select membership from PR_MEMBERSHIPS('PARTS=' || part_id || ';PARTS.NAME_ID=' || name_id ||';',ascii_char(13)||ascii_char(10),1)),&lt;br /&gt;
    last_date,&lt;br /&gt;
    LAST_QUANT,&lt;br /&gt;
    (select list(distinct coalesce(v.svalue,w.mgn_name,''),';')&lt;br /&gt;
        from wares w&lt;br /&gt;
        inner join wares w2 on (w2.name_id = z.NAME_ID or w2.orig_name_id =  z.name_id--dd.NAME_ID&lt;br /&gt;
        ) and (w2.name_id = w.name_id or w2.orig_name_id = w.name_id)&lt;br /&gt;
        left join vals v on w.orig_name_id = v.id&lt;br /&gt;
        where w2.name_id is not null )&lt;br /&gt;
FROM ZAKAZ_TMS z&lt;br /&gt;
left join parts p on p.id = z.part_id&lt;br /&gt;
;&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Добавить новую ТМС или изменить старый вариант на тот что ниже&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
uses         &lt;br /&gt;
  Classes, Graphics, Controls, Forms, Dialogs, ComCtrls,&lt;br /&gt;
  ToolWin, ImgList, dxExEdtr, dxCntner, dxTL, dxDBCtrl, dxDBGrid,&lt;br /&gt;
  DB, IBQuery, IBDatabase, unDM, DBTables, cfdxUtils, Menus,&lt;br /&gt;
  Buttons, ExtCtrls, StdCtrls, cfSelectEdit,DateUtils,&lt;br /&gt;
  gb_table, Mask,  unFrameCustomDict, unMain,SysUtils, cfUtils;&lt;br /&gt;
&lt;br /&gt;
var   t,profile,param_oz ,str_post,IMPORT_ID,sql: string;&lt;br /&gt;
   imp_count: Integer;&lt;br /&gt;
&lt;br /&gt;
procedure miLoadToOZ;&lt;br /&gt;
var str: string;&lt;br /&gt;
    doc_type,i: integer;&lt;br /&gt;
    F : TextFile;&lt;br /&gt;
    FileName : String;&lt;br /&gt;
    qP: TIBQuery;&lt;br /&gt;
    PATH_ZAKAZ: String;&lt;br /&gt;
begin&lt;br /&gt;
&lt;br /&gt;
 try&lt;br /&gt;
  qP:=TIBQuery.Create(nil);&lt;br /&gt;
  qP.Database:=dm.FindComponent('db');&lt;br /&gt;
  qP.Transaction:=TIBTransaction.Create(qP);&lt;br /&gt;
  qP.Transaction.DefaultDatabase:=qP.Database;&lt;br /&gt;
&lt;br /&gt;
  //Путь выгрузки Автозаказа&lt;br /&gt;
  qP.sql.text:='select * from PARAMS where param_id = ''OZ_PATH''';&lt;br /&gt;
  qP.Active:=true;&lt;br /&gt;
&lt;br /&gt;
  qP.first;&lt;br /&gt;
  if (not qP.eof) then&lt;br /&gt;
  begin&lt;br /&gt;
   PATH_ZAKAZ:= qP.FieldByName('PARAM_VALUE').AsString;&lt;br /&gt;
  end;                              &lt;br /&gt;
                     &lt;br /&gt;
  FileName:= PATH_ZAKAZ+'_import\'+DateToStr(Now)+'.ZAO';&lt;br /&gt;
&lt;br /&gt;
  //frmmanagerxp2.LogIt(FileName);&lt;br /&gt;
  AssignFile(F, FileName);&lt;br /&gt;
  Rewrite(F);&lt;br /&gt;
&lt;br /&gt;
  qP.sql.text:=sql;&lt;br /&gt;
&lt;br /&gt;
  qP.Active:=true;&lt;br /&gt;
&lt;br /&gt;
  while not qP.eof do&lt;br /&gt;
  begin&lt;br /&gt;
   WriteLn(F, qP.FieldByName('SNAME').AsString+#9+#9+#9+qP.FieldByName('QUANT').AsString+#9+#9+qP.FieldByName('QUANT').AsString+#9+qP.FieldByName('PRICE_O').AsString+#9+qP.FieldByName('SNAME').AsString+';'+qP.FieldByName('SORIG_NAME').AsString+';');&lt;br /&gt;
   qP.Next;&lt;br /&gt;
  end;&lt;br /&gt;
&lt;br /&gt;
  finally&lt;br /&gt;
   qP.Free;&lt;br /&gt;
   CloseFile(F);&lt;br /&gt;
&lt;br /&gt;
   Showmessage('Данные выгружены в Общий заказ');&lt;br /&gt;
  end;&lt;br /&gt;
&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
sql:=gsender.GetCurSqlText;&lt;br /&gt;
miLoadToOZ;&lt;br /&gt;
&lt;br /&gt;
end;                                 &lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>BeTePoK</name></author>	</entry>

	</feed>