<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.alta.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>Alta-Soft Wikipedia - Вклад участника [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alta.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Admin"/>
	<updated>2026-10-01T02:51:57Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%AD%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_%D0%BE%D1%84%D0%B8%D1%81%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=1384</id>
		<title>Экспорт данных в офисные приложения</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%AD%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_%D0%BE%D1%84%D0%B8%D1%81%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=1384"/>
		<updated>2025-06-03T08:33:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Функции */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие сведения о функции ==&lt;br /&gt;
&lt;br /&gt;
Для наиболее эффективной организации вывода документов на печать программы Альта (ГТД, Такса) позволяют переносить данные в офисные приложения Microsoft (Word, Excel) или OpenOffice. Данные оформляются согласно шаблонам – предопределенным в программе или изготовленным пользователем. В шаблонах могут быть задействованы все возможности указанных редакторов (форматирование таблиц, вставка графики и пр.). Экспорт осуществляется при помощи OLE-серверов, внедренных в офисные приложения, т.о. требуется обязательная установка этих приложений на компьютер пользователя.&lt;br /&gt;
Для случаев, когда офисные приложения на компьютере пользователя не установлены, в программе предусмотрена выгрузка данных в файлы либо простого текстового формата (.txt), либо формата HTML. При этом выгрузка в текстовый формат имеет ограниченную функциональность (не поддерживаются форматирование и таблицы). Выгрузка в HTML имеет полноценную функциональность, но требует определенных навыков для подготовки и оформления шаблонов.&lt;br /&gt;
&lt;br /&gt;
== Окно настройки выгрузки ==&lt;br /&gt;
&lt;br /&gt;
Выбор и настройка шаблонов для последующей выгрузки документа выполняется в окне «Печать документа в шаблон Office», вызываемом по команде главного меню Печать|Печать в Word/Excel/OpenOffice (для ГТД) или по нажатию Ctrl+Shift+F9.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Шаблоны ==&lt;br /&gt;
&lt;br /&gt;
=== Механизм выгрузки данных ===&lt;br /&gt;
Выгрузка данных в офисное приложение осуществляется при помощи шаблона. Шаблон – это документ офисного приложения, в котором оформляется для печати соответствующий электронный документ Альта-программы. Причем если неизменяемая часть электронного документа (названия полей, комментарии и т.п.) записывается в шаблон непосредственно, то изменяемая часть – введенные в поля значения – представляется в виде специальных символьных последовательностей – идентификаторов полей.&lt;br /&gt;
Таким образом, при выполнении выгрузки программа открывает шаблон в офисном приложении, находит в тексте шаблона идентификаторы полей документа и заменяет их соответствующими значениями. &lt;br /&gt;
Замена идентификаторов на данные из электронного документа производится методами самого офиса (как если бы пользователь вручную вызвал в офисном приложении команду замены одних строк на другие), поэтому при печати полностью сохраняется исходное форматирование шаблона, которое, следовательно, может быть сколь угодно сложным.&lt;br /&gt;
Полный перечень идентификаторов, предназначенных для использования в шаблонах для ГТД, содержится в файле [[alta\data\gtdwin.dcf]] (файл можно открыть в любом текстовом редакторе). &lt;br /&gt;
Идентификатор текущего (выделенного в данный момент) поля отображается в статусной строке окна ГТД (в правом нижнем углу):&lt;br /&gt;
&lt;br /&gt;
=== Выбор шаблона ===&lt;br /&gt;
Необходимый шаблон можно либо выбрать среди уже имеющихся, либо создать новый.&lt;br /&gt;
Способы выбора шаблона:&lt;br /&gt;
* по кнопке &amp;lt;Выбрать шаблон&amp;gt; (в левой части окна) – раскрывается основной список всех имеющихся шаблонов (при вызове окна «Печать документа в шаблон Office» этот список раскрыт по умолчанию);&lt;br /&gt;
* по кнопке &amp;lt;Недавние шаблоны&amp;gt; (в левой части окна) – открывается история печати, т.е. список последних использовавшихся для печати шаблонов (дата и время указаны в колонке «Изменен»). С шаблонами из этого списка можно производить [[#.D0.9A.D0.BE.D0.BC.D0.B0.D0.BD.D0.B4.D1.8B_.D0.B4.D0.BB.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_.D1.81_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.B0.D0.BC.D0.B8|те же команды]], что и с шаблонами из основного списка. Список недавно использовавшихся шаблонов можно очистить по кнопке &amp;lt;Очистить историю печати&amp;gt;. Сами шаблоны при этом не удаляются.&lt;br /&gt;
&lt;br /&gt;
=== Создание основы для нового шаблона ===&lt;br /&gt;
Если в основном списке подходящего шаблона нет, то можно либо создать его самостоятельно либо использовать один из имеющихся стандартных. &lt;br /&gt;
Чтобы взятый за основу шаблон (вновь созданный или стандартный) стал доступен для редактирования, необходимо внести его в основной список.&amp;lt;br/&amp;gt;&lt;br /&gt;
:'''Для стандартных:'''&lt;br /&gt;
# нажмите на кнопку &amp;lt;Готовые шаблоны&amp;gt; (в левой части окна); &lt;br /&gt;
# в появившемся списке стандартных шаблонов выберите подходящий;&lt;br /&gt;
# дважды щелкните левой клавишей мыши по выбранному шаблону (или нажмите на кнопку &amp;lt;Создать&amp;gt; в правом нижнем углу окна) – шаблон будет перенесен в основной список (раскрываемый по кнопке &amp;lt;Выбрать шаблон&amp;gt;) и станет доступным для редактирования, печати и т.д.&lt;br /&gt;
'''''Примечание'''''. Стандартные шаблоны хранятся в папке alta\template\default\. Список шаблонов – в файле template\default\template.ini. После выбора стандартного шаблона и нажатия кнопки &amp;lt;Создать&amp;gt; шаблон будет скопирован из template\default\ в рабочую папку документа с шаблонами.&amp;lt;br/&amp;gt;&lt;br /&gt;
:'''Для новых шаблонов:'''&lt;br /&gt;
# нажмите кнопку &amp;lt;Создать шаблон&amp;gt; (в левой части окна); &lt;br /&gt;
# выберите из списка пустой шаблон требуемого формата;&lt;br /&gt;
# дважды щелкните левой клавишей мыши по выбранному шаблону (или нажмите кнопку &amp;lt;Создать&amp;gt; в правом нижнем углу окна) – будет предложено два варианта:&lt;br /&gt;
## создать табличный шаблон с выбранными полями – в этом случае выбирается блок текущего документа (товары или дополнение) и поля этого блока, которые будут автоматически будут вставлены в шаблон в виде таблицы.&lt;br /&gt;
## создать обычный шаблон – будет создан пустой шаблон.&lt;br /&gt;
Новый шаблон появится в основном списке и станет доступным для редактирования, печати и т.д.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''''Примечание'''''. Отображение форматов, доступных для создания нового шаблона, зависит от того, какое ПО установлено на данном компьютере: форматы TXT и HTML, раскрываемые стандартными программами ОС, доступны всегда; форматы DOC/XLS (MS Office) и ODT/ODS (OpenOffice) доступны только в том случае, если на компьютере установлены соответствующие офисные приложения.&lt;br /&gt;
&lt;br /&gt;
=== Команды для работы с шаблонами ===&lt;br /&gt;
К шаблонам, отображаемым в основном списке, можно применить следующие команды:&lt;br /&gt;
* Печатать документ согласно шаблону (кнопка &amp;lt;Печатать&amp;gt;, кнопка  на панели инструментов или Ctrl+P) – выбранный шаблон открывается в соответствующем офисном приложении (Word, Excel или OpenOffice), при этом в него выгружаются данные из текущего электронного документа;&lt;br /&gt;
'''''Примечание'''''. В процессе загрузки данных в шаблон на экране отображается окно с индикатором процесса выгрузки.&lt;br /&gt;
При необходимости выгрузку можно отменить по нажатию кнопки &amp;lt;Отмена&amp;gt;. При нажатии на кнопку &amp;lt;Подробно&amp;gt; будет отображаться протокол выгрузки (в нем отображаются сопровождающие процесс уведомления, предупреждения и сообщения об ошибках).&lt;br /&gt;
По окончании выгрузки протокол можно сохранить в текстовом формате, нажав на кнопку &amp;lt;Сохранить отчет&amp;gt;. Сохраненный протокол может понадобиться при обращении в техподдержку в случае возникновения ошибок.&lt;br /&gt;
* Редактировать шаблон (кнопка  или F4) – выбранный шаблон открывается для редактирования в соответствующем офисном приложении, не загружая данные из документа;&lt;br /&gt;
* Удалить шаблон (кнопка  или кнопка Del или Ctrl+D) – шаблон удаляется из основного списка (а также сам файл шаблона из соответствующей папки);&lt;br /&gt;
* Открыть папку, содержащую файлы шаблонов (кнопка  или Ctrl+E).&lt;br /&gt;
'''''Примечание'''''. Выбор папок для хранения шаблонов осуществляется для каждого типа документов (ГТД, ДТС и т.д.). По умолчанию используются стандартные папки в alta\template\. При необходимости редактирования путей к этим папкам нажмите кнопку &amp;lt;Настройки&amp;gt; (в левой части окна).&lt;br /&gt;
* Редактировать комментарий к документу (кнопка  или Ctrl+Z). Комментарий – это строка, которая в основном списке отображается вместо названия файла шаблона.&lt;br /&gt;
'''''Примечание'''''. Команды работы с шаблонами, расположенные на панели инструментов, дублируются в меню, вызываемом щелчком правой клавишей мыши по выбранному шаблону.&lt;br /&gt;
&lt;br /&gt;
=== Правила составления идентификаторов ===&lt;br /&gt;
Отличительная особенность идентификаторов: все они начинаются с двойного знака процента – %%. Идентификаторы могут быть расположены в любом месте документа, но должны отделяться от остального текста пробелами. Идентификаторы могут содержать только латинские буквы в верхнем регистре, цифры, а также знаки: % _ &amp;amp; \ [ ] ( ) @.&lt;br /&gt;
&lt;br /&gt;
Далее приводится синтаксис идентификаторов, используемых в шаблонах:&lt;br /&gt;
&lt;br /&gt;
%%&amp;lt;ИМЯ_ПОЛЯ&amp;gt; - вставка значения указанного поля.&amp;lt;br&amp;gt;&lt;br /&gt;
  '''%%7_1'''  ''Вставить значение поля 7_1 (регистрационный номер ГТД)''&lt;br /&gt;
%%START[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] - начало повторяющегося блока;&amp;lt;br&amp;gt;&lt;br /&gt;
%%END[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] - конец повторяющегося блока&amp;lt;br&amp;gt;&lt;br /&gt;
Эти идентификаторы используются для печати информации о товарах или дополнений документов, например &lt;br /&gt;
&lt;br /&gt;
  '''%%START'''[BLOCK] %%31.NAME '''%%END'''[BLOCK]&lt;br /&gt;
&lt;br /&gt;
позволит вставить в документ список товаров из поля ГТД «31. Грузовые места и описание товаров».&amp;lt;br&amp;gt; &lt;br /&gt;
Этот фрагмент шаблона размножается столько раз, сколько записей находится в ИМЯ_БЛОКА. Это или количество товаров или количество строк дополнения. Каждый из размноженных блоков заполняется данными полей соответствующего товара (дополнения). Такой подход позволяет создавать шаблоны печати практически любого вида.&amp;lt;br&amp;gt;&lt;br /&gt;
Если добавить после &amp;lt;ИМЯ_БЛОКА&amp;gt; номера первого и последнего товара, то будут выгружены записи только из указанного диапазона, например:&lt;br /&gt;
&lt;br /&gt;
 '''%%START'''[BLOCK,3,8] %%31.NAME '''%%END'''[BLOCK] - будут выгружены описания товаров только с 3 по 8 товар.&lt;br /&gt;
&lt;br /&gt;
Частный случай - %%START[BLOCK,2,2] - в этом случае выгрузятся поля из одного товара - второго.&amp;lt;br&amp;gt;&lt;br /&gt;
Частный случай - %%START[BLOCK,0,0] - в этом случае выгрузятся поля из всех товаров в одну строку через запятую.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
%%START %%END будучи размещенными в одной строке, при размножении формируют таблицу. Если разместить их в начале и конце страницы, то получится лист-карточка для для каждого товара. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
При добавлении ! в начале идентификатора (после %%, например %%!33_1) проверяется на повторы значений в цикле START/END. Повторяющиеся значения в шаблон не выводятся.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Для получения информации из вложенных блоков, т.е. блоков содержащихся в основном блоке используются директивы&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
%%STARTSUB[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] - начало повторяющегося '''вложенного''' блока&amp;lt;br&amp;gt;&lt;br /&gt;
%%STARTSUB[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] - конец повторяющегося '''вложенного''' блока&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Имя поля в идентификаторах в этом случае предваряется именем основного блока и именем вложенного блока через «\»&lt;br /&gt;
&lt;br /&gt;
  '''%%START'''[BLOCK]        ''Начало основного блока (графа 31 ДТ)''&lt;br /&gt;
     '''%%STARTSUB'''[TXT]    ''Начало вложенного блока (дополнительное описание товара, текст к гр. 31 ДТ)''&lt;br /&gt;
       '''%%BLOCK\TXT\TEXT''' ''Собственно, сам текст''&lt;br /&gt;
     '''%%ENDSUB'''[TXT]      ''Конец вложенного блока''&lt;br /&gt;
  '''%%END'''[BLOCK]          ''Конец основного блока''&lt;br /&gt;
&lt;br /&gt;
или &lt;br /&gt;
&lt;br /&gt;
  '''%%START'''[BLOCK]        ''Начало основного блока (товары ДТ)''&lt;br /&gt;
     '''%%STARTSUB'''[TOVG]    ''Начало вложенного блока (Описание и характеристики товара (Графа 31 ДТ))''&lt;br /&gt;
       '''%%BLOCK\TOVG\G31_1''' ''Описание группы товаров''&lt;br /&gt;
       '''%%BLOCK\TOVG\G31_14''' ''Марка''&lt;br /&gt;
       '''%%BLOCK\TOVG\G31_15''' ''Артикул''&lt;br /&gt;
     '''%%ENDSUB'''[TOVG]      ''Конец вложенного блока''&lt;br /&gt;
  '''%%END'''[BLOCK]          ''Конец основного блока''&lt;br /&gt;
&lt;br /&gt;
Чтобы выгрузить поле из определенного блока вне цикла START/END, используется такая запись: '''%%BLOCK\2\TXT\3\TEXT'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Для выгрузки значений поля из всех товаров через запятую - '''%%BLOCK\0\33_1'''.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Специальные идентификаторы ===&lt;br /&gt;
Иногда возникает необходимость при печати в шаблоны получать информацию, не доступную в явном виде в каком-либо одном поле документа. Существуют следующие группы специальных идентификаторов:&lt;br /&gt;
&lt;br /&gt;
==== Для объединения ячеек в столбцах (ROWSPAN) ==== &lt;br /&gt;
&lt;br /&gt;
Если в столбце дописать ключевое слово '''%%JOIN''', то такой ячейки с одинаковыми значениями в столбце будут объединены.&lt;br /&gt;
Например, если шаблон вида &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 | %%FID1 || %%FID2&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
формирует таблицу&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 | 1111 || aaaaa&lt;br /&gt;
 |-&lt;br /&gt;
 | 1111 || ббббб&lt;br /&gt;
 |- &lt;br /&gt;
 | 2222 || ввввв &lt;br /&gt;
 |- &lt;br /&gt;
 | 2222 || ггггг&lt;br /&gt;
 |- &lt;br /&gt;
 | 2222 || ддддд&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
то шаблон &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 | %%FID1 %%JOIN || %%FID2&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
cформирует &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot;| 1111 || aaaaa&lt;br /&gt;
 |- &lt;br /&gt;
 | ббббб&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;3&amp;quot;| 2222 || ввввв &lt;br /&gt;
 |- &lt;br /&gt;
 | ггггг&lt;br /&gt;
 |-&lt;br /&gt;
 | ддддд&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Применимо для печати в Excel и OpenOffice Calc.&lt;br /&gt;
&lt;br /&gt;
==== Для очистки строки с вложенным блоком вместо её удаления ====&lt;br /&gt;
&lt;br /&gt;
Если в любом месте главного цикла (START_END) вписать идентификатор '''%%CLEARSUBIFEMPTY''', то строка с вложенным циклом (STARTSUB_ENDSUB) не будет удаляться при пустом вложенном блоке,&lt;br /&gt;
а просто очистятся ячейки этого блока. Полезно, когда вложенный блок находится в одной строке с главным блоком. Обычно при пустом вложенном удаляется вся строка, вместе с главным блоком.&lt;br /&gt;
С таким идентификатором этого удаления можно избежать.&lt;br /&gt;
&lt;br /&gt;
Применимо для печати в Excel и OpenOffice Calc.&lt;br /&gt;
&lt;br /&gt;
==== Для извлечения из справочников ==== &lt;br /&gt;
&lt;br /&gt;
Например, нам требуется получить наименование страны, зная при этом ее цифровой код. Для этого используется идентификатор&lt;br /&gt;
%%REF[''&amp;lt;СПР&amp;gt;,&amp;lt;ПОЛЕ1&amp;gt;,&amp;lt;ИМЯ_ПОЛЯ&amp;gt;,&amp;lt;ПОЛЕ2&amp;gt;''] , где ''&amp;lt;CПР&amp;gt;'' - имя файла справочника, ''&amp;lt;ПОЛЕ1&amp;gt;'' - название поля в справочнике, по которому ищем информацию, ''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'' - поле документа, откуда извлекается информация, ''&amp;lt;ПОЛЕ2&amp;gt;'' - название поля с возвращаемым значением.&lt;br /&gt;
&lt;br /&gt;
  '''%%REF'''(COUNTRS,ALFA2,34_1,NAME)   ''Возьмем значение из графы 34 ГТД (код страны происхождения),''&lt;br /&gt;
                                   ''и используя его найдем наименование страны.''&lt;br /&gt;
&lt;br /&gt;
==== Для извлечений из гр.31 ДТ ====&lt;br /&gt;
&lt;br /&gt;
* '''%%31.NAMEONLY''' – в отличие от %%31.NAME, извлекает из графы 31 только наименование товара без описания;&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%31.NAMETILLCOLON''' – извлекает из графы 31 наименование товара до двоеточия;&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%31ВСЕГОШТ''' – извлекает из графы 31 с основного листа ГТД число N из выражения вида «(ВСЕГО N ШТ)»;&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%SUM(''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'')''' – вычисляет сумму значений указанного поля. Например, по идентификатору %%SUM(42_1) будет выведена общая стоимость товаров (поле 42_1 – цена товара). &lt;br /&gt;
Кроме того с помощью идентификатора %%SUM можно извлечь сумму значений поля вложенного блока, например %%SUM(BLOCK\TOVG\KOLVO) извлекает из вложенного блока TOVG общее количество товаров в группах для текущего товара (используется внутри %%START[BLOCK] %%END[BLOCK]);&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%TOVG(''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'')''' – извлечет из дополнения «Описание и характеристика товаров» все значения для указанного поля через запятую (используется внутри %%START[BLOCK] %%END[BLOCK]);&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Функции ====&lt;br /&gt;
&lt;br /&gt;
* '''%%NEW_PAGE''' - разрыв страницы;&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%RATE(''&amp;lt;КОД_ВАЛЮТЫ&amp;gt;'')''' – получает курс валюты по её коду. В качестве передаваемого параметра можно использовать непосредственно код валюты (например USD), а можно использовать ссылку на идентификатор, содержащий этот код, например:&lt;br /&gt;
&lt;br /&gt;
  '''%%RATE'''(BLOCK\DOG\PRVAL)&lt;br /&gt;
&lt;br /&gt;
* '''%%LABELEDFIELD(''&amp;lt;КОММЕНТАРИЙ&amp;gt;'', ''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'')''' – Выводит значение поля &amp;lt;ИМЯ_ПОЛЯ&amp;gt; с комментарием. Например:&lt;br /&gt;
&lt;br /&gt;
  '''%%LABELEDFIELD'''(Код ТНВЭД:, 33_1)&lt;br /&gt;
&lt;br /&gt;
* '''%%BLOCKNUM''' – выводится номер текущего выгружаемого товара (используется внутри %%START[BLOCK] %%END[BLOCK]);&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%BLOCKCOUNT''' – выводится количество товаров в документе;&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%NUMBLOCK(''&amp;lt;ИМЯ_БЛОКА&amp;gt;'')''' – выводится количество записей в блоке, например:&lt;br /&gt;
&lt;br /&gt;
  '''%%NUMBLOCK(BLOCK)''' - количество товаров ДТ&lt;br /&gt;
  '''%%NUMBLOCK(BLOCK\1\TOVG)''' - количество артикулов в первом товаре ДТ;&lt;br /&gt;
&lt;br /&gt;
* '''%%TNVEDTEXT''' – выводится описание кода ТНВЭД для текущего выгружаемого товара;&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%PRICESCOLOR''' – если в документе поле «цены» (PRICES) подсвечено красным цветом, то при выгрузке в Excel ячейка с ценой также будет закрашена красным (используется вместо %%PRICES).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''%%USERNAME''' - автор документа.&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%TOVGCOUNT''' - количество записей в дополнениях TOVG (артикулов) во всей ДТ.&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%SUMMARY''' - суммирует значения поля из дополнения по всему документу, например:&lt;br /&gt;
&lt;br /&gt;
  '''%%SUMMARY(BLOCK\TOVG\KOLVO)''' - просуммирует поле KOLVO по всей ДТ.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''%%SUMALL(''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'')''' - сумма значений поля &amp;lt;ИМЯ_ПОЛЯ&amp;gt; по всем документам (при выгрузке списка документов в один шаблон)&lt;br /&gt;
&lt;br /&gt;
* '''%%EXECMACROS(''&amp;lt;ИМЯ_МАКРОСА&amp;gt;'')''' - выполнит макрос, прописанный в шаблоне, после окончания выгрузки. Может находиться в любом месте шаблона.&lt;br /&gt;
&lt;br /&gt;
* '''%%31.PALCOUNT''' - количество паллет.&lt;br /&gt;
&lt;br /&gt;
* '''%%31.PAKTYPE''' - тип упаковки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''%%FORMULA([35_1]+[38_1])''' - выполнить операцию над полями (сложение, умножение, контекация строк и т.д.). Названия полей должны быть выделены скобками.&lt;br /&gt;
&lt;br /&gt;
==== Обработка по условию ====&lt;br /&gt;
&lt;br /&gt;
* '''%%IIF(''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'', ''&amp;lt;ЗНАЧЕНИЕ1&amp;gt;'', ''&amp;lt;ЗНАЧЕНИЕ2&amp;gt;'')''' – В зависимости от значения поля &amp;lt;ИМЯ_ПОЛЯ&amp;gt; (True, False) выведет либо &amp;lt;ЗНАЧЕНИЕ1&amp;gt; либо &amp;lt;ЗНАЧЕНИЕ2&amp;gt;. Вместо ЗНАЧЕНИЯ может использоваться идентификатор с %%. Примеры:&lt;br /&gt;
&lt;br /&gt;
  '''%%IIF(IMPORT,происхождения,назначения)'''&lt;br /&gt;
  '''%%IIF(ONECOUNTRY,%%REF(COUNTRS,CODE,Country,KrName),РАЗНЫЕ)'''&lt;br /&gt;
&lt;br /&gt;
* '''%%NZ(''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'', ''&amp;lt;ЗНАЧЕНИЕ&amp;gt;'')''' – если значение поля &amp;lt;ИМЯ_ПОЛЯ&amp;gt; непустое, то выгружает его, иначе выгружает &amp;lt;ЗНАЧЕНИЕ&amp;gt;. Вместо ЗНАЧЕНИЯ может использоваться идентификатор с %%. Например:&lt;br /&gt;
&lt;br /&gt;
  '''%%NZ(REF(COUNTRS,CODE,Country,DESCR),Прочая)'''&lt;br /&gt;
&lt;br /&gt;
* '''%%STARTDEL[''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'']...%%ENDDEL''' - если заключить фрагмент текста в шаблоне в эти операторы, то при пустом или равном &amp;quot;0&amp;quot; значении поля &amp;lt;ИМЯ_ПОЛЯ&amp;gt; данный фрагмент будет удален из шаблона.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''%%COPY(''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'', ''X'', ''Y'')'''  - копировать часть данных из поля&lt;br /&gt;
&lt;br /&gt;
==== Для извлечения из взаимосвязанных документов ====&lt;br /&gt;
&lt;br /&gt;
Существует возможность при выгрузке одного документа выводить в шаблон значения полей из другого, взаимосвязанного, документа. Для этого необходимо перед идентификатором добавить идентификатор связанного документа через точку. Например использованный в шаблоне выгрузки для ГТД идентификатор: &lt;br /&gt;
&lt;br /&gt;
  %%'''INV.'''42_ZAEDINIC &lt;br /&gt;
&lt;br /&gt;
выведет значение поля «стоимость за единицу» из связанного с ГТД инвойса. &lt;br /&gt;
&lt;br /&gt;
Часто количество товаров в ГТД и связанном с ней Инвойсе не совпадает. В этом случае для выгрузки в шаблон ГТД полей из инвойса можно использовать специальный вложенный блок INVDOC. То есть вложенный блок в этом случае будет представлять собой не дополнение ГТД, а товары из связанного с ней инвойса, из которых состоит соответствующий товар ГТД. Например:&lt;br /&gt;
&lt;br /&gt;
  '''%%START'''[BLOCK]                 ''Начало основного блока (товар ГТД)''&lt;br /&gt;
     '''%%STARTSUB'''[INVDOC]          ''Начало вложенного блока (товары инвойса, из которых состоит данный товар ГТД)''&lt;br /&gt;
       '''%%BLOCK\INVDOC\31_ARTICUL''' ''поля из товаров инвойса''&lt;br /&gt;
     '''%%ENDSUB'''[INVDOC]            ''Конец вложенного блока''&lt;br /&gt;
  '''%%END'''[BLOCK]                   ''Конец основного блока''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Для гр.44 ДТ или гр. &amp;quot;Документы 1-15&amp;quot; Инвойса ====&lt;br /&gt;
&lt;br /&gt;
Еще один тип идентификаторов – предваряется символами %%@ и используется для граф 44, 47 и B документа ГТД. Используется для частичной выгрузки поля.  Синтаксис следующий:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
- %%@44_!_код документа_дополнительные параметры. &lt;br /&gt;
&lt;br /&gt;
Если указана только начальная часть пятизначного кода документа или у товара несколько документов с заданных кодом,&lt;br /&gt;
то все документы выводятся через запятую. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Примеры использования:&lt;br /&gt;
&lt;br /&gt;
  '''%%@44_!_06011''' – выгрузятся все документы гр.44 с кодом 06011,&lt;br /&gt;
  '''%%@44_!_04021''' - выгрузятся все инвойсы&lt;br /&gt;
  '''%%@44_!_01''' - выдаст все документы с кодами начинающиеся на 01&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
По умолчанию выводятся только номера и дата документов. Но при помощи дполнительного параметра&lt;br /&gt;
можно добавить даты действия, код документа и т.д.&lt;br /&gt;
&lt;br /&gt;
Примеры использования дополнительных параметров&lt;br /&gt;
&lt;br /&gt;
  '''%%@44_!_06011_О''' - выдавший орган для сертификатов (пишется в конце строчки после последней даты, без запятой),&lt;br /&gt;
  '''%%@44_!_06011_ДО''' – выгружает номер с первой и со второй датой, &lt;br /&gt;
  '''%%@44_!_06011_nodate''' – выгружает номер без дат,&lt;br /&gt;
  '''%%@44_!_06011_date''' - только первая дата,&lt;br /&gt;
  '''%%@44_!_06011_LASTDATE''' - только дата ДО,&lt;br /&gt;
  '''%%@44_!_06011_CODE''' - только код типа документа,&lt;br /&gt;
  '''%%@44_!_04021''' - номер и дату инвойса.&lt;br /&gt;
  '''%%@44_!_04021_date''' - только дату инвойса.&lt;br /&gt;
  '''%%@44_!_01_wcode''' - выдаст все документы с кодами начинающиеся на 01, дописать перед номером &lt;br /&gt;
   документа его пятизначный код&lt;br /&gt;
  '''%%@44_!_04021_TEXT''' - полный текст документа со всеми ключевыми полями, как на лицевой графе 44, кроме кода. Обычно номер и дата.&lt;br /&gt;
  '''%%@44_!_04021_SIGN''' - только признак предоставления документа&lt;br /&gt;
  '''%%@44_!_04021_PRIOR''' - только номер предшествующей ДТ  &lt;br /&gt;
  '''%%@44_!_04021_COUNT''' - количество документов в товаре с данным кодом&lt;br /&gt;
  '''%%@44_!_04021_FORMULA(G444+G442+&amp;quot;ОТ&amp;quot;+G443)''' - выгрузится согласно формуле&lt;br /&gt;
&lt;br /&gt;
Документы берутся как с лицевой стороны, так и из дополнения гр.44. &lt;br /&gt;
&lt;br /&gt;
Аналогично эти идентификаторы работают и в документе [[Инвойс]]. В нем они извлекают данные из полей Документ1-15 и дополнения &amp;quot;Документы переданные из программы Артикул&amp;quot;&lt;br /&gt;
&lt;br /&gt;
С 2015 года так же допускается упрощенный синтаксис без _!_ в середине идентификатора.&lt;br /&gt;
&lt;br /&gt;
  '''%%@44_04021_TEXT'''&lt;br /&gt;
  '''%%@44_01402_NODATE''' &lt;br /&gt;
&lt;br /&gt;
Если необходимо собрать информацию про несколько разных типов документов, то в коде документа можно использовать символ ?, обозначающий любую цифру&lt;br /&gt;
&lt;br /&gt;
  '''%%@44_014??_NODATE'''  - соберет через запятую номера документов с кодами 01401, 01402, 01403 и до 01499&lt;br /&gt;
&lt;br /&gt;
Если при помощи символов ? не удается закодировать маску для документов, то можно использовать символ &amp;amp; и указать несколько кодов документов&lt;br /&gt;
&lt;br /&gt;
  '''%%@44_01191&amp;amp;01402_NODATE'''  - соберет через запятую номера документов с кодами 01191 и 01402&lt;br /&gt;
  '''%%@44_01191&amp;amp;0140?_NODATE'''  - соберет через запятую номера документов с кодами 01191 и 01401, 01402, 01403 ... до 01409&lt;br /&gt;
&lt;br /&gt;
==== Для графы 47 и B документа ДТ ====&lt;br /&gt;
&lt;br /&gt;
- %%@47_код вида платежа_номер столбика. Например:&lt;br /&gt;
&lt;br /&gt;
  '''%%@47_5010_3''' – выгрузит ставку НДС,&lt;br /&gt;
  '''%%@47_5010_4''' – выгрузит сумму НДС,&lt;br /&gt;
  '''%%@47_5010U_4''' - выгрузит сумму НДС, включая условно начисленные платежи,&lt;br /&gt;
  '''%%@47_5010_4_V''' выгрузит сумму НДС, но в валюте по курсу из гр.23_1,&lt;br /&gt;
  '''%%@47_0_4''' – выгрузит сумму всех платежей,&lt;br /&gt;
  '''%%@47_0U_4''' – выгрузит сумму всех платежей, включая условно начисленные;&lt;br /&gt;
&lt;br /&gt;
- %%@B_код вида платежа. Пример:&lt;br /&gt;
&lt;br /&gt;
  '''%%@B_1010''' – выгрузится сумма платежей по коду 1010.&lt;br /&gt;
  '''%%@B_1010_Doc''' – выгрузится номер и дата платежного документа по коду 1010.&lt;br /&gt;
  '''%%@B_1010_DocNum''' – выгрузится номер платежного документа по коду 1010.&lt;br /&gt;
  '''%%@B_0''' – выгрузится сумма всех платежей.&lt;br /&gt;
  '''%%@B_0_Doc''' – выгрузятся номер и дата платежных документов по всем кодам.&lt;br /&gt;
  '''%%@B_0_DocNum''' – выгрузятся номера платежных документов по всем кодам.&lt;br /&gt;
  '''%%@B_0_Text''' – выгрузится вся строка, кроме ИНН\КПП.&lt;br /&gt;
&lt;br /&gt;
==== Для получения информации из SQL таблиц по ДТ и процедуре ====&lt;br /&gt;
&lt;br /&gt;
*  '''%%PROCESSID''' - ID ЭД-процедуры.&lt;br /&gt;
*  '''%%EDSTAT''' - ЭД-статус ДТ в текстовом виде.&lt;br /&gt;
*  '''%%EDSENDDATE''' - Дата подачи ДТ.&lt;br /&gt;
*  '''%%EDSENDTIME''' - Время подачи ДТ.&lt;br /&gt;
*  '''%%EDREGISTERDATE''' - Дата регистрации ДТ.&lt;br /&gt;
*  '''%%EDREGISTERTIME''' - Время регистрации ДТ.&lt;br /&gt;
*  '''%%EDLASTDATE''' - Дата выпуска ДТ.&lt;br /&gt;
*  '''%%EDLASTTIME''' - Время выпуска ДТ.&lt;br /&gt;
*  '''%%EDDATEBYCMN()''' - Дата произвольного ЭД-сообщения по ДТ, по типу этого сообщения. Например %%EDDATEBYCMN(CMN.11001) - дата регистрации ДТ&lt;br /&gt;
*  '''%%EDTIMEBYCMN()''' - Время произвольного ЭД-сообщения по ДТ, по типу этого сообщения. Например %%EDTIMEBYCMN(CMN.11001) - время регистрации ДТ&lt;br /&gt;
&lt;br /&gt;
=== Выгрузка нескольких документов в один шаблон ===&lt;br /&gt;
&lt;br /&gt;
Выгрузка нескольких документов в один шаблон запускается из списка документов (Печать\Печать в Word\Excel\OpenOffice..).&amp;lt;br&amp;gt;&lt;br /&gt;
При этом будет предложено выгрузить все документы из текущей папки либо выбранные документы.&amp;lt;br&amp;gt;&lt;br /&gt;
Далее выбирается шаблон и запускается печать как обычно.&lt;br /&gt;
В табличный шаблон будут выгружены товары из всех выбранных документов. Если в шаблоне есть поля из шапки документа, то эти поля будут взяты из первого выбранного документа.&lt;br /&gt;
&lt;br /&gt;
Для выгрузки списка документов (только поля из шапки) предназначены идентификаторы %%START[DOC] ... %%END[DOC], которые образуют таблицу с количеством строк по количеству выбранных документов.&amp;lt;br&amp;gt;&lt;br /&gt;
Пример:&lt;br /&gt;
  &lt;br /&gt;
%%START[DOC] %%7_1 %%8_NAM %%9_NAM %%END[DOC]&lt;br /&gt;
&lt;br /&gt;
=== Окно с полями документа для редактирования шаблонов ===&lt;br /&gt;
Окно с полями документа открывается при редактировании шаблона если включена соответствующая настройка (стоит галочка в закладке с настройками).&lt;br /&gt;
В окне отображаются все поля соответствующего документа (например ГТД) в виде дерева. Идентификаторы полей перетаскиваются в шаблон мышью. Кроме того можно перетаскивать [[#.D0.9F.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D0.B0_.D1.81.D0.BE.D1.81.D1.82.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F_.D0.B8.D0.B4.D0.B5.D0.BD.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.82.D0.BE.D1.80.D0.BE.D0.B2|специальные идентификаторы]] и [[#.D0.A1.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B8_.D1.80.D0.B5.D0.B4.D0.B0.D0.BA.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D1.81.D0.BA.D0.B8.D1.85_.D0.B8.D0.B4.D0.B5.D0.BD.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.82.D0.BE.D1.80.D0.BE.D0.B2|пользовательские идентификаторы (свои поля)]]. Ниже дерева с полями есть строка для быстрого поиска нужного поля.&amp;lt;br/&amp;gt;&lt;br /&gt;
Чтобы перетащить сразу несколько идентификаторов, выделите их все, удерживая нажатым Ctrl или Shift. После перетаскивания, поля расположатся в шаблоне в том же порядке, в каком они идут в окне. Порядок можно поменять используя кнопки &amp;quot;Переместить выделенные поля выше/ниже&amp;quot; на панели инструментов (выделить нужные поля и нажать соответствующую стрелку для перемещения выше или ниже).&lt;br /&gt;
Есть также следующие настройки:&lt;br /&gt;
* Прозрачность окна – меняется ползунком;&lt;br /&gt;
* Использовать START END – при перетаскивании полей они автоматически образуют собой таблицу со START[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] и END[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] (неприменимо для полей из заголовка документа). &lt;br /&gt;
* Перетаскивать поля с именами – совместно с идентификатором в шаблон вставляется и русское наименование поля;&lt;br /&gt;
* Не показывать больше это окно – выключение отображения окна с полями при редактировании шаблона, включить можно в [[#.D0.9E.D1.81.D1.82.D0.B0.D0.BB.D1.8C.D0.BD.D1.8B.D0.B5_.D0.BA.D0.BE.D0.BC.D0.B0.D0.BD.D0.B4.D1.8B_.D0.BE.D0.BA.D0.BD.D0.B0_.D0.BD.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8_.D0.B2.D1.8B.D0.B3.D1.80.D1.83.D0.B7.D0.BA.D0.B8|закладке с настройками]];&lt;br /&gt;
Одновременно можно редактировать несколько шаблонов. Если это шаблоны разных типов документов, то все такие типы добавятся в окно в виде отдельных деревьев и переключаются соответствующими кнопками с наименованиями типов в верхней части окна.&lt;br /&gt;
&lt;br /&gt;
== Остальные команды окна настройки выгрузки ==&lt;br /&gt;
Помимо команд для работы с шаблонами, в окне настройки выгрузки можно открыть для просмотра и редактирования список пользовательских идентификаторов для данного документа (кнопка &amp;lt;Свои поля&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
'''''Примечание'''''. Использование пользовательских идентификаторов в шаблонах аналогично использованию стандартных идентификаторов. Создание и настройка пользовательских идентификаторов рассматриваются [[#.D0.A1.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B8_.D1.80.D0.B5.D0.B4.D0.B0.D0.BA.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D1.81.D0.BA.D0.B8.D1.85_.D0.B8.D0.B4.D0.B5.D0.BD.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.82.D0.BE.D1.80.D0.BE.D0.B2|в следующем разделе]]. Пользовательские идентификаторы со всеми своими параметрами хранятся в файле [[ALTA\ExtraFields.ini]].&lt;br /&gt;
&lt;br /&gt;
В настройках (кнопка &amp;lt;настройки&amp;gt;) можно настроить для каждого типа документа индивидуальный каталог, где будут сохраняться шаблоны этого документа. Кроме того есть следующие настройки:&lt;br /&gt;
* Окно контроля выгрузки – в зависимости от положения бегунка, при выгрузке в шаблон, в окне контроля будут отображаться все сообщения, только ошибки и предупреждения, или окно вообще не будет отображаться.&lt;br /&gt;
* Показывать процесс выгрузки – при снятой галочке шаблон не будет виден до окончания выгрузки.&lt;br /&gt;
* Показывать окно с полями при редактировании документа – при включенной настройке рядом с открытым для редактирования шаблоном будет показано окно с полями для текущего документа. Из этого окна мышью можно перетаскивать нужные поля прямо в шаблон. Если перетаскивать сразу несколько полей, в шаблоне автоматически будет создана таблица.&lt;br /&gt;
* Обрезать большие описания – можно настроить обрезку больших полей при выгрузке&lt;br /&gt;
* Выгружать в открытый файл - если какой-либо файл уже открыт в текстовом или табличном редакторе офиса, то будет предложено выгрузить в этот файл, без создания нового. Для Excel будет создан новый лист, для Word - через разрыв страницы.&lt;br /&gt;
* Выгружать список документов в отдельные шаблоны - обычно при выгрузке нескольких документов, они выгружаются в одну таблицу. По этой настройке можно выгружать каждый документ в свою таблицу (отдельный шаблон).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Создание и редактирование пользовательских идентификаторов ==&lt;br /&gt;
&lt;br /&gt;
Помимо идентификаторов, предопределенных в системе (их перечень содержится в файле [[alta\data\gtdwin.dcf]]), при создании шаблонов можно использовать пользовательские идентификаторы.&lt;br /&gt;
&lt;br /&gt;
=== Описание команд меню ===&lt;br /&gt;
Список пользовательских идентификаторов открывается по нажатию кнопки &amp;lt;Свои поля&amp;gt; в окне печати. Здесь же идентификаторы можно создавать и редактировать.&lt;br /&gt;
В нижней части окна расположены поля для задания [[#.D0.9F.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D1.8B_.D0.B8.D0.B4.D0.B5.D0.BD.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.82.D0.BE.D1.80.D0.B0|параметров идентификатора]], в верхней части – панель инструментов, где находятся кнопки для выполнения следующих команд:&lt;br /&gt;
* Создать новый идентификатор. Вызывает окно для ввода названия нового идентификатора. К названию будет автоматически добавлен двойной знак процента – %%;&lt;br /&gt;
* Дублировать идентификатор. Создает новый идентификатор, являющийся точной копией того, к которому была применена эта команда. Необходимо задать только имя идентификатора;&lt;br /&gt;
* Сохранить изменения. Сохраняет все изменения в списке идентификаторов, включая создание, удаление и загрузку из файла;&lt;br /&gt;
* Переименовать идентификатор;&lt;br /&gt;
* Выгрузить идентификаторы в файл. Все сохраненные в программе пользовательские идентификаторы хранятся в конфигурационном файле [[alta\ ExtraFields.ini]]. Однако по данной команде идентификаторы можно сохранить в отдельном ini-файле. Выберите один или несколько идентификаторов из списка в появившемся окне (порядок следования можно изменить кнопками-стрелочками) и по нажатию &amp;lt;OK&amp;gt; раскроется стандартное окно сохранения файла, в котором следует выбрать путь (по умолчанию – корневой каталог программы) и название ini-файла;&lt;br /&gt;
* Загрузить идентификаторы из файла. Команда загружает в программу идентификаторы, сохраненные ранее в отдельных ini-файлах по команде «Выгрузить идентификаторы в файл». Если при загрузке обнаружится совпадение имен с уже имеющимися в редакторе идентификаторами, то будет предложено заменить имеющийся на новый или задать для нового другое имя.&lt;br /&gt;
* Отменить все изменения. Команда отменяет все изменения в списке идентификаторов, включая создание, удаление и загрузку из файла.&lt;br /&gt;
&lt;br /&gt;
=== Параметры идентификатора ===&lt;br /&gt;
В нижней части окна со списком пользовательских идентификаторов располагается группа полей для ввода параметров выбранного идентификатора.&lt;br /&gt;
После выполнения команды «Создать» для нового идентификатора отображаются только два основных поля: &lt;br /&gt;
* Выберите тип идентификатора – здесь из выпадающего списка выбирается действие, которое необходимо будет произвести с выбранным полем документа. Если в списке выбрать пункт «Не назначено», то при выгрузке идентификатор будет заменен на значение выбранного поля документа.&lt;br /&gt;
* Выберите поле – сюда следует ввести или выбрать из списка имя стандартного идентификатора поля (если выделить поле в окне редактирования электронного документа, то соответствующий этому полю стандартный идентификатор появится в статусной строке - в правом нижнем углу окна). Если в этом поле оставить изначальное значение noname, то при выгрузке этот пользовательский идентификатор будет проигнорирован (на его месте ничего вставлено не будет);&lt;br /&gt;
На данный момент в программе доступны следующие варианты действий с полем:&lt;br /&gt;
* Применить регулярное выражение – при выборе этого варианта открывается поле для ввода регулярного выражения, которое будет применено при выводе значения указанного поля.&lt;br /&gt;
* Взять значение из справочника – в этом случае открываются дополнительные поля:&lt;br /&gt;
*# два поля группы Выбор справочника – в левом поле справочник выбирается из списка (раскрывающегося по нажатию кнопки в правой части поля), правом – путем выбора файла .dbf (по умолчанию, для выбора файла со справочником предлагается папка alta\ref). При выборе значения любого из этих полей второе поле заполняется автоматически;&lt;br /&gt;
*# Выберите ключевое поле – поле в справочнике, с которым будет соотнесено значение поля документа, т.е. поле документа будет использоваться в качестве ключа при поиске;&lt;br /&gt;
*# Выберите возвращаемое поле – выбирается поле в справочнике, значение которого будет возвращено в качестве результата применения идентификатора.&lt;br /&gt;
* Взять часть поля посимвольно – из строки значения поля выбрать подстроку, начинающуюся и заканчивающуюся символами с номерами, указанными в соответствующих полях С и По. Кроме того, можно задать обратный порядок отсчета символов (флажок «Отсчитывать с конца»).&lt;br /&gt;
* Извлечь слова – аналогично предыдущему варианту, с той лишь разницей, что из значения поля выбираются не символы, а целые слова.&lt;br /&gt;
* Значение по запросу – задается несколько вариантов значений для вставки в шаблон при выгрузке (варианты разделяются построчно). Если в процессе выгрузки документа программа обнаружит в шаблоне идентификатор такого типа, выгрузка приостановится и появится окно с предложением выбрать один из заданных вариантов. Если не было задано ни одного варианта или ни один из заданных не подходит, можно в поле ввода ввести произвольное значение. Введенное значение будет вставлено в шаблон.&lt;br /&gt;
* Значение в зависимости от значения поля – для выбранного поля предлагается создать список диапазонов значений, которым будут соответствовать какие-то выводимые значения. Пример для кода ТНВЭД (33_1):&lt;br /&gt;
&lt;br /&gt;
 0101000000	0101999999	0&lt;br /&gt;
 4012000000	4012999999	1&lt;br /&gt;
 0000000000	9999999999	Другое&lt;br /&gt;
&lt;br /&gt;
В этом примере при выгрузке товаров в шаблон для товаров с кодом ТНВЭД от 0101000000 до 0101999999 будет выведено значение «0», для кода от 4012000000 до 4012999999 – значение «1», для всех остальных кодов будет выведено значение «Другое».&lt;br /&gt;
&lt;br /&gt;
== Планировщик печати ==&lt;br /&gt;
&lt;br /&gt;
Используется для автоматической выгрузки документов в шаблон при запуске ГТД.&amp;lt;br&amp;gt;&lt;br /&gt;
Для автозапуска планировщика необходимо прописать для gtdw.exe параметр командной строки -w и после параметра указать путь к файлу с настройками планировщика. Например:&lt;br /&gt;
&lt;br /&gt;
   C:\Alta\gtdw -w C:\1.ini&lt;br /&gt;
&lt;br /&gt;
В файле с настройками должна быть секция [PrintParams], в которой допускаются следующие параметры:&lt;br /&gt;
&lt;br /&gt;
* DocType - тип документа,&lt;br /&gt;
* Dir - наименования папок, из которых выгружать документы (необязательный),&lt;br /&gt;
* RootDir - выгружать или нет из корневого каталога (по умолчанию не выгружает),&lt;br /&gt;
* DateFrom - начальная дата документа,&lt;br /&gt;
* DateTill - конечная дата документа,&lt;br /&gt;
* TemplateName - путь к шаблону,&lt;br /&gt;
* Registered - выгружать только зарегистрированные (по умолчанию выгружает все),&lt;br /&gt;
* DirNoPrint - папки, из которых НЕ выгружать (не обязательный).&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
  &lt;br /&gt;
  [PrintParams]&lt;br /&gt;
  DocType = GTD&lt;br /&gt;
  Dir = Dir1,Dir2,Dir2\SubDir&lt;br /&gt;
  RootDir = 1&lt;br /&gt;
  DateFrom = 22.12.2011&lt;br /&gt;
  DateTill = 28.12.2011&lt;br /&gt;
  TemplateName = C:\Alta\template\GTD\Platechi.XLS&lt;br /&gt;
  Registered = 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Альта-ГТД]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Печать &lt;br /&gt;
&lt;br /&gt;
To-Do:&lt;br /&gt;
&lt;br /&gt;
про простой TXT&lt;br /&gt;
про XML(HTML)&lt;br /&gt;
примеры шаблонов --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=API_%D0%A1%D0%BB%D0%B5%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_(%D0%B4%D0%BB%D1%8F_%D0%93%D1%80%D1%83%D0%B7_%D0%BD%D0%B0_%D0%A1%D0%92%D0%A5)&amp;diff=1378</id>
		<title>API Слежение (для Груз на СВХ)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=API_%D0%A1%D0%BB%D0%B5%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_(%D0%B4%D0%BB%D1%8F_%D0%93%D1%80%D1%83%D0%B7_%D0%BD%D0%B0_%D0%A1%D0%92%D0%A5)&amp;diff=1378"/>
		<updated>2025-03-12T14:35:09Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== О сервисе Слежение ==&lt;br /&gt;
Сервис &amp;quot;Слежение&amp;quot; для &amp;quot;Груз на СВХ&amp;quot; &amp;lt;nowiki&amp;gt;https://www.alta.ru/svh-gruz/tracking/&amp;lt;/nowiki&amp;gt; позволяет ставить контейнеры и авианакладные на слежение с получением результатов размещения на складе и таможенного оформления грузов в контейнере через личный кабинет.&lt;br /&gt;
&lt;br /&gt;
Отправляет уведомления на почту и URL-адрес по webhook о появлении новой информации по указанным контейнерам. Ставить и снимать контейнеры со слежения можно как через личный кабинет так и по API. Почта, URL-адрес для уведомлений и события для уведомления настраиваются только через личный кабинет.&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
Доступ к API предоставляется по URL &amp;lt;nowiki&amp;gt;https://www.alta.ru/svh-gruz/tracking/api/v1/&amp;lt;/nowiki&amp;gt;. Для использования сервиса необходима авторизация с помощью логина и пароля.&lt;br /&gt;
&lt;br /&gt;
Логин и пароль для обращения по API необходимо получить в личном кабинете &amp;lt;nowiki&amp;gt;https://www.alta.ru/user/&amp;lt;/nowiki&amp;gt;, заключив договор на использование онлайн-сервисов. В настройках договора будут указаны технический логин и пароль.  &lt;br /&gt;
&lt;br /&gt;
Тарификация производится так же как при постановке на слежение через личный кабинет. &lt;br /&gt;
&lt;br /&gt;
API позволяет ставить, снимать со слежения и просматривать списки контейнеров и авианакладных находящихся на слежении. Уведомления об обнаружении новой информации приходят на указанные почтовые ящики в кабинете слежения &amp;lt;nowiki&amp;gt;https://www.alta.ru/svh-gruz/tracking/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Формирование URL запроса ===&lt;br /&gt;
Запросы направляются на URL  &amp;lt;nowiki&amp;gt;https://www.alta.ru/svh-gruz/tracking/api/v1/&amp;lt;/nowiki&amp;gt;&amp;lt;МЕТОД&amp;gt;/&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Метод&lt;br /&gt;
|Тип запроса&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|help&lt;br /&gt;
|GET &lt;br /&gt;
|Вызывает справку - выдает доступные методы API и списки передаваемых параметров&lt;br /&gt;
|-&lt;br /&gt;
|test&lt;br /&gt;
|GET &lt;br /&gt;
|Проверка работы API и правильности формирования запроса - выдает результат проверки правильности секрета, правильную строку для расчета секрета и логин (если отправлен верный секрет)&lt;br /&gt;
|-&lt;br /&gt;
|info &lt;br /&gt;
|GET &lt;br /&gt;
|Информация об аккаунте и настройках слежения&lt;br /&gt;
|-&lt;br /&gt;
|set &lt;br /&gt;
|POST &lt;br /&gt;
|Постановка контейнеров на слежение, POST-параметр data=&amp;lt;номера контейнеров / авианакладных через запятую “,”&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|del &lt;br /&gt;
|POST &lt;br /&gt;
|Снятие контейнеров со слежения, POST-параметр ids=&amp;lt;id  контейнеров / авианакладных через запятую “,”&amp;gt; или data=&amp;lt;имена контейнеров / авианакладных  через запятую “,”&amp;gt; (id контейнера приходит при постановке на слежение)&lt;br /&gt;
|-&lt;br /&gt;
|list &lt;br /&gt;
|GET &lt;br /&gt;
|Просмотр статуса всех отслеживаемых контейнеров. Через этот метод можно узнать id контейнеров находящихся на слежении. Можно указать нужные контейнеры: ids=&amp;lt;id контейнеров через запятую “,”&amp;gt; или data=&amp;lt;имена контейнеров через запятую “,”&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
обязательные GET параметры в URL&lt;br /&gt;
&lt;br /&gt;
# логин ― логин сервис аккаунта в открытом виде&lt;br /&gt;
# секрет ― MD5-хеш от сгенерированной строки (все параметры разделены знаком “:” (двоеточие)):  параметры_GET + параметры_POST  + метод + логин + md5(пароль)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Формирование секрета&lt;br /&gt;
&lt;br /&gt;
secret = md5(&amp;quot;{параметры_GET}:{параметры_POST}:{метод}:{логин}:{md5(пароль)}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
параметры_GET ―  это значения прочих get параметров помимо логина, секрета и метода, разделенные “:”&lt;br /&gt;
&lt;br /&gt;
параметры_POST ― это значения post параметров для методов set  и del, разделенные “:”&lt;br /&gt;
&lt;br /&gt;
Пример расчёта секрета для метода del, логина testlogin и пароля testpassword: &lt;br /&gt;
&lt;br /&gt;
Если дополнительный GET параметр  foo = bar , то для расчета секрета надо использовать параметры_GET = “bar” &lt;br /&gt;
&lt;br /&gt;
Для метода del надо указывать id номера контейнеров в POST параметре ids через запятую. Если ids=11,55,33 , то для расчета секрета параметры_POST = “11,55,33”&lt;br /&gt;
&lt;br /&gt;
Итоговая строка секрета = md5(&amp;quot;bar:11,55,33:del:testlogin:md5(testpassword)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пример запроса списка контейнеров:&lt;br /&gt;
&lt;br /&gt;
Метод list, пользователь с логином testlogin и пароль testpassword&lt;br /&gt;
&lt;br /&gt;
Прочие параметры_GET - отсутствуют, параметры_POST отсутствуют, так как это GET метод&lt;br /&gt;
&lt;br /&gt;
Вычисляем секрет: secret = md5(&amp;quot;пусто:пусто:list:testlogin:md5(testpassword)&amp;quot;) = md5(&amp;quot;::list:testlogin:md5(testpassword)&amp;quot;) = 18a3a18768475d5fbaf244f291212e86&lt;br /&gt;
&lt;br /&gt;
Таким образом, итоговый URL, на который совершается GET-запрос: &amp;lt;nowiki&amp;gt;https://www.alta.ru/svh-gruz/tracking/api/v1/list/?login=testlogin&amp;amp;secret=18a3a18768475d5fbaf244f291212e86&amp;lt;/nowiki&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
=== Ответ ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Метод&amp;lt;/big&amp;gt; '''&amp;lt;big&amp;gt;List&amp;lt;/big&amp;gt;'''&lt;br /&gt;
Описание полей возвращаемых данных&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|data&lt;br /&gt;
|[]&lt;br /&gt;
|Корневой элемент, содержит массив записей слежения *&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|Идентификатор записи слежения&lt;br /&gt;
|-&lt;br /&gt;
|created&lt;br /&gt;
|str&lt;br /&gt;
|Дата постановки на слежение &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|updated&lt;br /&gt;
|str&lt;br /&gt;
|Дата последнего обновления информации сервисом&lt;br /&gt;
|-&lt;br /&gt;
|num&lt;br /&gt;
|str&lt;br /&gt;
|Номер контейнера или авианакладной&lt;br /&gt;
|-&lt;br /&gt;
|type&lt;br /&gt;
|str&lt;br /&gt;
|Тип слежения: К - контейнер, А - авианакладная&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|str&lt;br /&gt;
|Статус слежения &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|do1&lt;br /&gt;
|int&lt;br /&gt;
|Количество записей ДО1 по контейнеру&lt;br /&gt;
|-&lt;br /&gt;
|cmn13014&lt;br /&gt;
|int&lt;br /&gt;
|Количество сообщений 13014 по контейнеру&lt;br /&gt;
|-&lt;br /&gt;
|infoDateMax&lt;br /&gt;
|str&lt;br /&gt;
|Дата последних полученных данных по контейнеру&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; максимальный размер возвращаемых данных 9900 записей&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Статусы слежения:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|new&lt;br /&gt;
|Новый, запись только что добавлена&lt;br /&gt;
|-&lt;br /&gt;
|process&lt;br /&gt;
|В процессе обработки, проходят проверки&lt;br /&gt;
|-&lt;br /&gt;
|old&lt;br /&gt;
|В процессе обработки, имеется старая информация, старше чем указано в настройках ЛК в параметре Уведомлять о старой информации &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|busy&lt;br /&gt;
|Занят, происходит запись информации&lt;br /&gt;
|-&lt;br /&gt;
|arh&lt;br /&gt;
|Контейнер перенесен в архив (удален), автоматически помещается в архив если статус old более 90 дней&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Уведомлять о старой информации ― Параметр включает уведомления по событиям слежения с даты ранее даты постановки на слежение created &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Например, если в параметре установлено 3 дня, то при постановке контейнера на слежение он уведомит Вас об информации, которая появилась не старше чем 3 дня назад.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Пример ответа:&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Код ответа 200:&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;data&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
 	&amp;quot;id&amp;quot;: 12,  &lt;br /&gt;
&lt;br /&gt;
 	&amp;quot;created&amp;quot;: &amp;quot;2023-01-19 12:03:45&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
 	&amp;quot;updated&amp;quot;: &amp;quot;2023-04-11 18:11:06&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
 	&amp;quot;num&amp;quot;: &amp;quot;XXXX1018593&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
 	&amp;quot;status&amp;quot;: &amp;quot;process&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
 	&amp;quot;do1&amp;quot;: 0,&lt;br /&gt;
&lt;br /&gt;
 	&amp;quot;cmn13014&amp;quot;: 0,&lt;br /&gt;
&lt;br /&gt;
 	&amp;quot;infoDateMax&amp;quot;: null,&lt;br /&gt;
&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
      ...&lt;br /&gt;
&lt;br /&gt;
   ]&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Метод&amp;lt;/big&amp;gt; '''&amp;lt;big&amp;gt;Set&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
POST данные: data=TEST0000001,TEST0000002&lt;br /&gt;
&lt;br /&gt;
Описание полей возвращаемых данных&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|success&lt;br /&gt;
|bool&lt;br /&gt;
|true ― успешный запрос&lt;br /&gt;
|-&lt;br /&gt;
|add&lt;br /&gt;
|[]&lt;br /&gt;
|Массив успешно добавленных контейнеров&lt;br /&gt;
|-&lt;br /&gt;
|no&lt;br /&gt;
|[]&lt;br /&gt;
|Массив контейнеров, которые не добавлены. Каждый элемент содержит массив, состоящий из номера контейнера и статуса&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Пример ответа:&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;quot;add&amp;quot;: [&amp;quot;TEST0000001&amp;quot;], &lt;br /&gt;
&lt;br /&gt;
&amp;quot;success&amp;quot;: true, &lt;br /&gt;
&lt;br /&gt;
&amp;quot;no&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
     [    &amp;quot;TEST0000002&amp;quot;,  &amp;quot;Новый&amp;quot;   ]&lt;br /&gt;
&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Метод&amp;lt;/big&amp;gt; '''&amp;lt;big&amp;gt;Del&amp;lt;/big&amp;gt;'''&lt;br /&gt;
аналогичен методу set&lt;br /&gt;
&lt;br /&gt;
POST данные: data=TEST0000001,TEST0000002&lt;br /&gt;
&lt;br /&gt;
Описание полей возвращаемых данных&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|success&lt;br /&gt;
|bool&lt;br /&gt;
|true ― успешный запрос&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Пример ответа:&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Метод&amp;lt;/big&amp;gt; '''&amp;lt;big&amp;gt;Info&amp;lt;/big&amp;gt;'''&lt;br /&gt;
Описание полей возвращаемых данных&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|success&lt;br /&gt;
|bol&lt;br /&gt;
|true ― успешный запрос&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|[]&lt;br /&gt;
|Массив, содержащий настройки аккаунта&lt;br /&gt;
|-&lt;br /&gt;
|notifyEmail&lt;br /&gt;
|bool&lt;br /&gt;
|1 ― включены уведомления на email&lt;br /&gt;
|-&lt;br /&gt;
|notifyOneMail&lt;br /&gt;
|bool&lt;br /&gt;
|1 ― отдельное письмо для каждого результата. Если в течении минуты пришло несколько контейнеров, то при значении &amp;quot;0&amp;quot; они будут объединены в одно письмо&lt;br /&gt;
|-&lt;br /&gt;
|notifyTG&lt;br /&gt;
|bool&lt;br /&gt;
|1 ― включены уведомления в телеграмм&lt;br /&gt;
|-&lt;br /&gt;
|notifyWebhook&lt;br /&gt;
|bool&lt;br /&gt;
|1 ― включены уведомления webhook&lt;br /&gt;
|-&lt;br /&gt;
|webhook&lt;br /&gt;
|str&lt;br /&gt;
|URL-адрес webhook&lt;br /&gt;
|-&lt;br /&gt;
|tgId&lt;br /&gt;
|int&lt;br /&gt;
|ID привязанного телеграмм аккаунта&lt;br /&gt;
|-&lt;br /&gt;
|sa_balance&lt;br /&gt;
|float&lt;br /&gt;
|Баланс сервис аккаунта&lt;br /&gt;
|-&lt;br /&gt;
|service_price&lt;br /&gt;
|float&lt;br /&gt;
|Цена за уведомление&lt;br /&gt;
|-&lt;br /&gt;
|freezing&lt;br /&gt;
|float&lt;br /&gt;
|Заморожено средств&lt;br /&gt;
|-&lt;br /&gt;
|addArh&lt;br /&gt;
|bool&lt;br /&gt;
|Разрешено добавлять архивные&lt;br /&gt;
|-&lt;br /&gt;
|sa_login&lt;br /&gt;
|str&lt;br /&gt;
|Логин выбранного сервис аккаунта&lt;br /&gt;
|-&lt;br /&gt;
|notifyAddDoc&lt;br /&gt;
|bool&lt;br /&gt;
|1 ― добавляет номер документа-основания (ДО1 или CMN.13014) в текст уведомления&lt;br /&gt;
|-&lt;br /&gt;
|notifyOldDay&lt;br /&gt;
|int&lt;br /&gt;
|Кол-во дней. При постановке задачи на слежение учитывается полученная ранее информация. Если параметр = 3 дня, то будет уведомление об информации не старше 3 дней. Влияет только на начало слежения&lt;br /&gt;
|-&lt;br /&gt;
|notifyLoginEmail&lt;br /&gt;
|bool&lt;br /&gt;
|Уведомление на email аккаунта&lt;br /&gt;
|-&lt;br /&gt;
|notify13014&lt;br /&gt;
|bool&lt;br /&gt;
|Уведомлять о получении сообщений 13014&lt;br /&gt;
|-&lt;br /&gt;
|notifyDO1&lt;br /&gt;
|bool&lt;br /&gt;
|Уведомлять о появлении новых ДО1&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|str&lt;br /&gt;
|Ваш логин&lt;br /&gt;
|-&lt;br /&gt;
|emails&lt;br /&gt;
|[]&lt;br /&gt;
|Массив Ваших дополнительных email адресов для уведомлений. Содержит массив значений  ―  email адрес (ключевое поле) и состояние - включен (true) или нет (false)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Пример ответа:&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;quot;data&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notifyEmail&amp;quot;: 0, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;service_price&amp;quot;: 1, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notifyAddDoc&amp;quot;: 1, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notifyTG&amp;quot;: 0, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;freezing&amp;quot;: 147, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notifyWebhook&amp;quot;: 0, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;webhook&amp;quot;: null, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;addArh&amp;quot;: 0, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;sa_login&amp;quot;: &amp;quot;сервис аккаунт&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notifyDO1&amp;quot;: 0, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;tgId&amp;quot;: 11122233344, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;sa_balance&amp;quot;: 500, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notifyOldDay&amp;quot;: 3, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notifyLoginEmail&amp;quot;: 0, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notify13014&amp;quot;: 1, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notifyOneMail&amp;quot;: 0, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;login&amp;quot;: &amp;quot;ваш логин&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;emails&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;первый@&amp;quot;: false, &lt;br /&gt;
&lt;br /&gt;
   &amp;quot;второй@&amp;quot;: true&lt;br /&gt;
&lt;br /&gt;
   }, &lt;br /&gt;
&lt;br /&gt;
}, &lt;br /&gt;
&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== Возможные ошибки ===&lt;br /&gt;
При возникновении ошибок возвращается код ответа сервера отличный от '''200''', а также описание ошибки в JSON-массиве.&lt;br /&gt;
&lt;br /&gt;
код ответа '''400''':&lt;br /&gt;
&lt;br /&gt;
{&amp;quot;success&amp;quot;:false,&amp;quot;info&amp;quot;:&amp;quot;Нет авторизации&amp;quot;,&amp;quot;code&amp;quot;:101}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Webhook ===&lt;br /&gt;
&lt;br /&gt;
По Webhook на указанный в личном кабинете URL-адрес приходят POST данные в таком формате:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|test&lt;br /&gt;
|int&lt;br /&gt;
|1 ― указывает что запрос  тестовый, отсутствие параметра ― боевой&lt;br /&gt;
|-&lt;br /&gt;
|change&lt;br /&gt;
|[] json&lt;br /&gt;
|Массив изменений в json  формате&lt;br /&gt;
|-&lt;br /&gt;
|Номер контейнера : тип  уведомления &lt;br /&gt;
|&lt;br /&gt;
|Тип уведомления:  do1 ―  появилась ДО1;  13014 ― появилось сообщение CMN.13014&lt;br /&gt;
|}&lt;br /&gt;
пример POST запроса:&lt;br /&gt;
&lt;br /&gt;
test=1&amp;amp;change={&amp;quot;TEST0000001&amp;quot;:&amp;quot;do1&amp;quot;,&amp;quot;TEST0000002&amp;quot;:&amp;quot;13014&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
'''Работа запросов webhook'''&lt;br /&gt;
&lt;br /&gt;
Как только url ответил с кодом 200, уведомление считается '''доставленным''', но если код ответа отличный от 200, то происходит еще 5 попыток достучаться до указанного url с интервал между попытками примерно 1-2 минуты.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Автоматизация]]&lt;br /&gt;
[[Категория:Web-Сервисы]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=API_%D0%A1%D0%BB%D0%B5%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_(%D0%B4%D0%BB%D1%8F_%D0%93%D1%80%D1%83%D0%B7_%D0%BD%D0%B0_%D0%A1%D0%92%D0%A5)&amp;diff=1376</id>
		<title>API Слежение (для Груз на СВХ)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=API_%D0%A1%D0%BB%D0%B5%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_(%D0%B4%D0%BB%D1%8F_%D0%93%D1%80%D1%83%D0%B7_%D0%BD%D0%B0_%D0%A1%D0%92%D0%A5)&amp;diff=1376"/>
		<updated>2025-03-12T13:02:03Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin переименовал страницу Слежение (для Груз на СВХ) в API Слежение (для Груз на СВХ): Олег так захотел&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== О сервисе Слежение ==&lt;br /&gt;
Сервис &amp;quot;Слежение&amp;quot; для &amp;quot;Груз на СВХ&amp;quot; &amp;lt;nowiki&amp;gt;https://www.alta.ru/svh-gruz/tracking/&amp;lt;/nowiki&amp;gt; позволяет ставить контейнеры и авианакладные на слежение с получением результатов размещения на складе и таможенного оформления грузов в контейнере через личный кабинет.&lt;br /&gt;
&lt;br /&gt;
Отправляет уведомления на почту и URL-адрес по webhook о появлении новой информации по указанным контейнерам. Ставить и снимать контейнеры со слежения можно как через личный кабинет так и по API. Почта, URL-адрес для уведомлений и события для уведомления настраиваются только через личный кабинет.&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
Доступ к API предоставляется по URL &amp;lt;nowiki&amp;gt;https://www.alta.ru/svh-gruz/tracking/api/v1/&amp;lt;/nowiki&amp;gt;. Для использования сервиса необходима авторизация с помощью логина и пароля.&lt;br /&gt;
&lt;br /&gt;
Логин и пароль для обращения по API необходимо получить в личном кабинете &amp;lt;nowiki&amp;gt;https://www.alta.ru/user/&amp;lt;/nowiki&amp;gt;, заключив договор на использование онлайн-сервисов. В настройках договора будут указаны технический логин и пароль.  &lt;br /&gt;
&lt;br /&gt;
Тарификация производится так же как при постановке на слежение через личный кабинет. &lt;br /&gt;
&lt;br /&gt;
API позволяет ставить, снимать со слежения и просматривать списки контейнеров и авианакладных находящихся на слежении. Уведомления об обнаружении новой информации приходят на указанные почтовые ящики в кабинете слежения &amp;lt;nowiki&amp;gt;https://www.alta.ru/svh-gruz/tracking/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Формирование URL запроса ===&lt;br /&gt;
Запросы направляются на URL  &amp;lt;nowiki&amp;gt;https://www.alta.ru/svh-gruz/tracking/api/v1/&amp;lt;/nowiki&amp;gt;&amp;lt;МЕТОД&amp;gt;/&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Метод&lt;br /&gt;
|Тип запроса&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|help&lt;br /&gt;
|GET &lt;br /&gt;
|Вызывает справку - выдает доступные методы API и списки передаваемых параметров&lt;br /&gt;
|-&lt;br /&gt;
|test&lt;br /&gt;
|GET &lt;br /&gt;
|Проверка работы API и правильности формирования запроса - выдает результат проверки правильности секрета, правильную строку для расчета секрета и логин (если отправлен верный секрет)&lt;br /&gt;
|-&lt;br /&gt;
|info &lt;br /&gt;
|GET &lt;br /&gt;
|Информация об аккаунте и настройках слежения&lt;br /&gt;
|-&lt;br /&gt;
|set &lt;br /&gt;
|POST &lt;br /&gt;
|Постановка контейнеров на слежение, POST-параметр data=&amp;lt;номера контейнеров / авианакладных через запятую “,”&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|del &lt;br /&gt;
|POST &lt;br /&gt;
|Снятие контейнеров со слежения, POST-параметр ids=&amp;lt;id  контейнеров / авианакладных через запятую “,”&amp;gt; или data=&amp;lt;имена контейнеров / авианакладных  через запятую “,”&amp;gt; (id контейнера приходит при постановке на слежение)&lt;br /&gt;
|-&lt;br /&gt;
|list &lt;br /&gt;
|GET &lt;br /&gt;
|Просмотр статуса всех отслеживаемых контейнеров. Через этот метод можно узнать id контейнеров находящихся на слежении. Можно указать нужные контейнеры: ids=&amp;lt;id контейнеров через запятую “,”&amp;gt; или data=&amp;lt;имена контейнеров через запятую “,”&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
обязательные GET параметры в URL&lt;br /&gt;
&lt;br /&gt;
# логин ― логин сервис аккаунта в открытом виде&lt;br /&gt;
# секрет ― MD5-хеш от сгенерированной строки (все параметры разделены знаком “:” (двоеточие)):  параметры_GET + параметры_POST  + метод + логин + md5(пароль)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Формирование секрета&lt;br /&gt;
&lt;br /&gt;
secret = md5(&amp;quot;{параметры_GET}:{параметры_POST}:{метод}:{логин}:{md5(пароль)}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
параметры_GET ―  это значения прочих get параметров помимо логина, секрета и метода, разделенные “:”&lt;br /&gt;
&lt;br /&gt;
параметры_POST ― это значения post параметров для методов set  и del, разделенные “:”&lt;br /&gt;
&lt;br /&gt;
Пример расчёта секрета для метода del, логина testlogin и пароля testpassword: &lt;br /&gt;
&lt;br /&gt;
Если дополнительный GET параметр  foo = bar , то для расчета секрета надо использовать параметры_GET = “bar” &lt;br /&gt;
&lt;br /&gt;
Для метода del надо указывать id номера контейнеров в POST параметре ids через запятую. Если ids=11,55,33 , то для расчета секрета параметры_POST = “11,55,33”&lt;br /&gt;
&lt;br /&gt;
Итоговая строка секрета = md5(&amp;quot;bar:11,55,33:del:testlogin:md5(testpassword)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пример запроса списка контейнеров:&lt;br /&gt;
&lt;br /&gt;
Метод list, пользователь с логином testlogin и пароль testpassword&lt;br /&gt;
&lt;br /&gt;
Прочие параметры_GET - отсутствуют, параметры_POST отсутствуют, так как это GET метод&lt;br /&gt;
&lt;br /&gt;
Вычисляем секрет: secret = md5(&amp;quot;пусто:пусто:list:testlogin:md5(testpassword)&amp;quot;) = md5(&amp;quot;::list:testlogin:md5(testpassword)&amp;quot;) = 18a3a18768475d5fbaf244f291212e86&lt;br /&gt;
&lt;br /&gt;
Таким образом, итоговый URL, на который совершается GET-запрос: &amp;lt;nowiki&amp;gt;https://www.alta.ru/svh-gruz/tracking/api/v1/list/?login=testlogin&amp;amp;secret=18a3a18768475d5fbaf244f291212e86&amp;lt;/nowiki&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
=== Ответ ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Метод&amp;lt;/big&amp;gt; '''&amp;lt;big&amp;gt;List&amp;lt;/big&amp;gt;'''&lt;br /&gt;
Описание полей возвращаемых данных&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|data&lt;br /&gt;
|[]&lt;br /&gt;
|Корневой элемент, содержит массив записей слежения *&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|int&lt;br /&gt;
|Идентификатор записи слежения&lt;br /&gt;
|-&lt;br /&gt;
|created&lt;br /&gt;
|str&lt;br /&gt;
|Дата постановки на слежение &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|updated&lt;br /&gt;
|str&lt;br /&gt;
|Дата последнего обновления информации сервисом&lt;br /&gt;
|-&lt;br /&gt;
|num&lt;br /&gt;
|str&lt;br /&gt;
|Номер контейнера или авианакладной&lt;br /&gt;
|-&lt;br /&gt;
|type&lt;br /&gt;
|str&lt;br /&gt;
|Тип слежения: К - контейнер, А - авианакладная&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|str&lt;br /&gt;
|Статус слежения &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|do1&lt;br /&gt;
|int&lt;br /&gt;
|Количество записей ДО1 по контейнеру&lt;br /&gt;
|-&lt;br /&gt;
|cmn13014&lt;br /&gt;
|int&lt;br /&gt;
|Количество сообщений 13014 по контейнеру&lt;br /&gt;
|-&lt;br /&gt;
|infoDateMax&lt;br /&gt;
|str&lt;br /&gt;
|Дата последних полученных данных по контейнеру&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; максимальный размер возвращаемых данных 9900 записей&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Статусы слежения:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|new&lt;br /&gt;
|Новый, запись только что добавлена&lt;br /&gt;
|-&lt;br /&gt;
|process&lt;br /&gt;
|В процессе обработки, проходят проверки&lt;br /&gt;
|-&lt;br /&gt;
|old&lt;br /&gt;
|В процессе обработки, имеется старая информация, старше чем указано в настройках ЛК в параметре Уведомлять о старой информации &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|busy&lt;br /&gt;
|Занят, происходит запись информации&lt;br /&gt;
|-&lt;br /&gt;
|arh&lt;br /&gt;
|Контейнер перенесен в архив (удален), автоматически помещается в архив если статус old более 90 дней&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Уведомлять о старой информации ― Параметр включает уведомления по событиям слежения с даты ранее даты постановки на слежение created &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Например, если в параметре установлено 3 дня, то при постановке контейнера на слежение он уведомит Вас об информации, которая появилась не старше чем 3 дня назад.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Пример ответа:&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Код ответа 200:&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;data&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
 	&amp;quot;id&amp;quot;: 12,  &lt;br /&gt;
&lt;br /&gt;
 	&amp;quot;created&amp;quot;: &amp;quot;2023-01-19 12:03:45&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
 	&amp;quot;updated&amp;quot;: &amp;quot;2023-04-11 18:11:06&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
 	&amp;quot;num&amp;quot;: &amp;quot;XXXX1018593&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
 	&amp;quot;status&amp;quot;: &amp;quot;process&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
 	&amp;quot;do1&amp;quot;: 0,&lt;br /&gt;
&lt;br /&gt;
 	&amp;quot;cmn13014&amp;quot;: 0,&lt;br /&gt;
&lt;br /&gt;
 	&amp;quot;infoDateMax&amp;quot;: null,&lt;br /&gt;
&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
      ...&lt;br /&gt;
&lt;br /&gt;
   ]&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Метод&amp;lt;/big&amp;gt; '''&amp;lt;big&amp;gt;Set&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
POST данные: data=TEST0000001,TEST0000002&lt;br /&gt;
&lt;br /&gt;
Описание полей возвращаемых данных&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|success&lt;br /&gt;
|bool&lt;br /&gt;
|true ― успешный запрос&lt;br /&gt;
|-&lt;br /&gt;
|add&lt;br /&gt;
|[]&lt;br /&gt;
|Массив успешно добавленных контейнеров&lt;br /&gt;
|-&lt;br /&gt;
|no&lt;br /&gt;
|[]&lt;br /&gt;
|Массив контейнеров, которые не добавлены. Каждый элемент содержит массив, состоящий из номера контейнера и статуса&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Пример ответа:&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;quot;add&amp;quot;: [&amp;quot;TEST0000001&amp;quot;], &lt;br /&gt;
&lt;br /&gt;
&amp;quot;success&amp;quot;: true, &lt;br /&gt;
&lt;br /&gt;
&amp;quot;no&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
     [    &amp;quot;TEST0000002&amp;quot;,  &amp;quot;Новый&amp;quot;   ]&lt;br /&gt;
&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Метод&amp;lt;/big&amp;gt; '''&amp;lt;big&amp;gt;Del&amp;lt;/big&amp;gt;'''&lt;br /&gt;
аналогичен методу set&lt;br /&gt;
&lt;br /&gt;
POST данные: data=TEST0000001,TEST0000002&lt;br /&gt;
&lt;br /&gt;
Описание полей возвращаемых данных&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|success&lt;br /&gt;
|bool&lt;br /&gt;
|true ― успешный запрос&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Пример ответа:&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Метод&amp;lt;/big&amp;gt; '''&amp;lt;big&amp;gt;Info&amp;lt;/big&amp;gt;'''&lt;br /&gt;
Описание полей возвращаемых данных&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|success&lt;br /&gt;
|bol&lt;br /&gt;
|true ― успешный запрос&lt;br /&gt;
|-&lt;br /&gt;
|data&lt;br /&gt;
|[]&lt;br /&gt;
|Массив, содержащий настройки аккаунта&lt;br /&gt;
|-&lt;br /&gt;
|notifyEmail&lt;br /&gt;
|bool&lt;br /&gt;
|1 ― включены уведомления на email&lt;br /&gt;
|-&lt;br /&gt;
|notifyOneMail&lt;br /&gt;
|bool&lt;br /&gt;
|1 ― отдельное письмо для каждого результата. Если в течении минуты пришло несколько контейнеров, то при значении &amp;quot;0&amp;quot; они будут объединены в одно письмо&lt;br /&gt;
|-&lt;br /&gt;
|notifyTG&lt;br /&gt;
|bool&lt;br /&gt;
|1 ― включены уведомления в телеграмм&lt;br /&gt;
|-&lt;br /&gt;
|notifyWebhook&lt;br /&gt;
|bool&lt;br /&gt;
|1 ― включены уведомления webhook&lt;br /&gt;
|-&lt;br /&gt;
|webhook&lt;br /&gt;
|str&lt;br /&gt;
|URL-адрес webhook&lt;br /&gt;
|-&lt;br /&gt;
|tgId&lt;br /&gt;
|int&lt;br /&gt;
|ID привязанного телеграмм аккаунта&lt;br /&gt;
|-&lt;br /&gt;
|sa_balance&lt;br /&gt;
|float&lt;br /&gt;
|Баланс сервис аккаунта&lt;br /&gt;
|-&lt;br /&gt;
|service_price&lt;br /&gt;
|float&lt;br /&gt;
|Цена за уведомление&lt;br /&gt;
|-&lt;br /&gt;
|freezing&lt;br /&gt;
|float&lt;br /&gt;
|Заморожено средств&lt;br /&gt;
|-&lt;br /&gt;
|addArh&lt;br /&gt;
|bool&lt;br /&gt;
|Разрешено добавлять архивные&lt;br /&gt;
|-&lt;br /&gt;
|sa_login&lt;br /&gt;
|str&lt;br /&gt;
|Логин выбранного сервис аккаунта&lt;br /&gt;
|-&lt;br /&gt;
|notifyAddDoc&lt;br /&gt;
|bool&lt;br /&gt;
|1 ― добавляет номер документа-основания (ДО1 или CMN.13014) в текст уведомления&lt;br /&gt;
|-&lt;br /&gt;
|notifyOldDay&lt;br /&gt;
|int&lt;br /&gt;
|Кол-во дней. При постановке задачи на слежение учитывается полученная ранее информация. Если параметр = 3 дня, то будет уведомление об информации не старше 3 дней. Влияет только на начало слежения&lt;br /&gt;
|-&lt;br /&gt;
|notifyLoginEmail&lt;br /&gt;
|bool&lt;br /&gt;
|Уведомление на email аккаунта&lt;br /&gt;
|-&lt;br /&gt;
|notify13014&lt;br /&gt;
|bool&lt;br /&gt;
|Уведомлять о получении сообщений 13014&lt;br /&gt;
|-&lt;br /&gt;
|notifyDO1&lt;br /&gt;
|bool&lt;br /&gt;
|Уведомлять о появлении новых ДО1&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|str&lt;br /&gt;
|Ваш логин&lt;br /&gt;
|-&lt;br /&gt;
|emails&lt;br /&gt;
|[]&lt;br /&gt;
|Массив Ваших дополнительных email адресов для уведомлений. Содержит массив значений  ―  email адрес (ключевое поле) и состояние - включен (true) или нет (false)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Пример ответа:&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;quot;data&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notifyEmail&amp;quot;: 0, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;service_price&amp;quot;: 1, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notifyAddDoc&amp;quot;: 1, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notifyTG&amp;quot;: 0, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;freezing&amp;quot;: 147, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notifyWebhook&amp;quot;: 0, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;webhook&amp;quot;: null, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;addArh&amp;quot;: 0, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;sa_login&amp;quot;: &amp;quot;сервис аккаунт&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notifyDO1&amp;quot;: 0, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;tgId&amp;quot;: 11122233344, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;sa_balance&amp;quot;: 500, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notifyOldDay&amp;quot;: 3, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notifyLoginEmail&amp;quot;: 0, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notify13014&amp;quot;: 1, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;notifyOneMail&amp;quot;: 0, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;login&amp;quot;: &amp;quot;ваш логин&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;emails&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
   &amp;quot;первый@&amp;quot;: false, &lt;br /&gt;
&lt;br /&gt;
   &amp;quot;второй@&amp;quot;: true&lt;br /&gt;
&lt;br /&gt;
   }, &lt;br /&gt;
&lt;br /&gt;
}, &lt;br /&gt;
&lt;br /&gt;
&amp;quot;success&amp;quot;: true&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=== Возможные ошибки ===&lt;br /&gt;
При возникновении ошибок возвращается код ответа сервера отличный от '''200''', а также описание ошибки в JSON-массиве.&lt;br /&gt;
&lt;br /&gt;
код ответа '''400''':&lt;br /&gt;
&lt;br /&gt;
{&amp;quot;success&amp;quot;:false,&amp;quot;info&amp;quot;:&amp;quot;Нет авторизации&amp;quot;,&amp;quot;code&amp;quot;:101}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Webhook ===&lt;br /&gt;
&lt;br /&gt;
По Webhook на указанный в личном кабинете URL-адрес приходят POST данные в таком формате:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|test&lt;br /&gt;
|int&lt;br /&gt;
|1 ― указывает что запрос  тестовый, отсутствие параметра ― боевой&lt;br /&gt;
|-&lt;br /&gt;
|change&lt;br /&gt;
|[] json&lt;br /&gt;
|Массив изменений в json  формате&lt;br /&gt;
|-&lt;br /&gt;
|Номер контейнера : тип  уведомления &lt;br /&gt;
|&lt;br /&gt;
|Тип уведомления:  do1 ―  появилась ДО1;  13014 ― появилось сообщение CMN.13014&lt;br /&gt;
|}&lt;br /&gt;
пример POST запроса:&lt;br /&gt;
&lt;br /&gt;
test=1&amp;amp;change={&amp;quot;TEST0000001&amp;quot;:&amp;quot;do1&amp;quot;,&amp;quot;TEST0000002&amp;quot;:&amp;quot;13014&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
'''Работа запросов webhook'''&lt;br /&gt;
&lt;br /&gt;
Как только url ответил с кодом 200, уведомление считается '''доставленным''', но если код ответа отличный от 200, то происходит еще 5 попыток достучаться до указанного url с интервал между попытками примерно 1-2 минуты.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%A1%D0%BB%D0%B5%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_(%D0%B4%D0%BB%D1%8F_%D0%93%D1%80%D1%83%D0%B7_%D0%BD%D0%B0_%D0%A1%D0%92%D0%A5)&amp;diff=1377</id>
		<title>Слежение (для Груз на СВХ)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%A1%D0%BB%D0%B5%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_(%D0%B4%D0%BB%D1%8F_%D0%93%D1%80%D1%83%D0%B7_%D0%BD%D0%B0_%D0%A1%D0%92%D0%A5)&amp;diff=1377"/>
		<updated>2025-03-12T13:02:03Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin переименовал страницу Слежение (для Груз на СВХ) в API Слежение (для Груз на СВХ): Олег так захотел&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[API Слежение (для Груз на СВХ)]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=API_%D0%BF%D0%BE%D0%B4%D0%B1%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0_%D0%A2%D0%9D%D0%92%D0%AD%D0%94_%D0%B4%D0%BB%D1%8F_%D1%8D%D0%BA%D1%81%D0%BF%D1%80%D0%B5%D1%81%D1%81-%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D0%B2&amp;diff=1332</id>
		<title>API подбор кода ТНВЭД для экспресс-грузов</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=API_%D0%BF%D0%BE%D0%B4%D0%B1%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0_%D0%A2%D0%9D%D0%92%D0%AD%D0%94_%D0%B4%D0%BB%D1%8F_%D1%8D%D0%BA%D1%81%D0%BF%D1%80%D0%B5%D1%81%D1%81-%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D0%B2&amp;diff=1332"/>
		<updated>2024-02-15T08:14:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin переименовал страницу XML-API подбор кода ТНВЭД для экспресс-грузов в API подбор кода ТНВЭД для экспресс-грузов без оставления перена…&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==О сервисе==&lt;br /&gt;
Сервис предназначен для автоматизированного определения 10-значных кодов ТНВЭД по описаниям товаров&lt;br /&gt;
&lt;br /&gt;
==API==&lt;br /&gt;
Доступ к API предоставляется по URL https://www2.alta.ru/tools/autotnved/. &lt;br /&gt;
&lt;br /&gt;
===Отправка исходных данных===&lt;br /&gt;
Для отправки списка описаний товаров, для которых необходимо определить коды ТНВЭД, нужно отправить POST-запрос, в который должны быть включены параметр &amp;quot;slogin&amp;quot; со значением, соответствующим логину вашей учетной записи, и &amp;quot;xml&amp;quot;, значение которого должно иметь следующий формат:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;xml&amp;gt;&lt;br /&gt;
    &amp;lt;i id=&amp;quot;1&amp;quot; descr=&amp;quot;Описание товара 1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;i id=&amp;quot;2&amp;quot; descr=&amp;quot;Описание товара 2&amp;quot;/&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;i id=&amp;quot;N&amp;quot; descr=&amp;quot;Описание товара N&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/xml&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Пример: для отправки запроса, содержащего один товар с описанием &amp;quot;брюки женские&amp;quot; нужно сформировать XML следующего вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;xml&amp;gt;&lt;br /&gt;
    &amp;lt;i id=&amp;quot;1&amp;quot; descr=&amp;quot;брюки женские&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/xml&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Отправить его можно одним из следующих способов:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
POST /tools/autotnved/ HTTP/1.1&lt;br /&gt;
Content-Type: application/x-www-form-urlencoded&lt;br /&gt;
Accept-Encoding: gzip, deflate&lt;br /&gt;
Host: www2.alta.ru&lt;br /&gt;
Content-Length: 198&lt;br /&gt;
Connection: Close&lt;br /&gt;
&lt;br /&gt;
slogin=sa00000&amp;amp;xml=%3Cxml%3E%3Ci+id%3D%221%22+descr%3D%22%D0%B1%D1%80%D1%8E%D0%BA%D0%B8+%D0%B6%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B5%22%2F%3E%3C%2Fxml%3E&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
POST /tools/autotnved/ HTTP/1.1&lt;br /&gt;
Content-Type: multipart/form-data; boundary=---------------------------7e6ad602d2&lt;br /&gt;
Accept-Encoding: gzip, deflate&lt;br /&gt;
Host: www2.alta.ru&lt;br /&gt;
Content-Length: 860&lt;br /&gt;
Connection: Close&lt;br /&gt;
&lt;br /&gt;
-----------------------------7e6ad602d2&lt;br /&gt;
Content-Disposition: form-data; name=&amp;quot;slogin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sa00000&lt;br /&gt;
-----------------------------7e6ad602d2&lt;br /&gt;
Content-Disposition: form-data; name=&amp;quot;xml&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;i id=&amp;quot;1&amp;quot; descr=&amp;quot;брюки женские&amp;quot;/&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
-----------------------------7e6ad602d2--&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если запрос выполнится успешно, ответ сервера будет иметь следующий вид:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;result&amp;gt;&lt;br /&gt;
    &amp;lt;message&amp;gt;Запрос поставлен в очередь&amp;lt;/message&amp;gt;&lt;br /&gt;
    &amp;lt;requestid&amp;gt;7&amp;lt;/requestid&amp;gt;&lt;br /&gt;
&amp;lt;/result&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|result||Корневой элемент документа&lt;br /&gt;
|-&lt;br /&gt;
|message|| Элемент с информацией о статусе запроса&lt;br /&gt;
|-&lt;br /&gt;
|requestid||Идентификатор запроса, который понадобится в дальнейшем&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Получение списка кодов ТНВЭД===&lt;br /&gt;
Для получения списка кодов ТНВЭД по идентификатору запроса (requestid) необходима авторизация с помощью сервисного логина и пароля.&lt;br /&gt;
'''Для авторизации с помощью пары логин/пароль''' необходимо в GET-запрос добавить логин в открытом виде и MD5-хеш от сгенерированной строки '''requestid + логин + md5-хэш от пароля''', разделенный знаком двоеточия «:», например для пользователя с логином testlogin и паролем testpassword и requestid = 12345:&amp;lt;br&amp;gt;&lt;br /&gt;
вычисляем хеш:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  hash = md5(&amp;quot;12345:testlogin:&amp;quot; + md5(&amp;quot;testpassword&amp;quot;));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Итоговый URL: https://www2.alta.ru/tools/autotnved/?requestid=12345&amp;amp;slogin=testlogin&amp;amp;hash=2b7283149605bc5ac1c17de3c34fc786&lt;br /&gt;
&lt;br /&gt;
XML-ответ в случае успешного выполнения запроса:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;50%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|result||Корневой элемент документа&lt;br /&gt;
|-&lt;br /&gt;
|handled|| Состояние запроса: обработан или еще нет (стоит в очереди)&lt;br /&gt;
|-&lt;br /&gt;
|message|| Описание состояния запроса&lt;br /&gt;
|-&lt;br /&gt;
|response|| Блок, содержащий детальную информацию о всех найденных кодах ТНВЭД&lt;br /&gt;
|-&lt;br /&gt;
| item || Блок, содержащий информацию о коде ТНВЭД для одного товара&lt;br /&gt;
|-&lt;br /&gt;
| id || Идентификатор товара (порядковый номер) в соответствии с исходным запросом&lt;br /&gt;
|-&lt;br /&gt;
| code || Найденный код ТНВЭД&lt;br /&gt;
|-&lt;br /&gt;
| weight || Вес кода (количество товаров со схожим описанием, задекларированных с найденным кодом)&lt;br /&gt;
|-&lt;br /&gt;
| p || Уровень доверия к найденному коду (доля найденного кода по отношению ко всем кодам, которые были использованы для декларирования товаров со схожим описанием)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ошибки==&lt;br /&gt;
При возникновении ошибки в корневом элементе появляется блок с кодом и описанием ошибки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Error&amp;gt;&lt;br /&gt;
    &amp;lt;ErrorCode&amp;gt;201&amp;lt;/ErrorCode&amp;gt;&lt;br /&gt;
    &amp;lt;ErrorDescr&amp;gt;Запрос #12345 не найден&amp;lt;/ErrorDescr&amp;gt;&lt;br /&gt;
&amp;lt;/Error&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При работе с сервисом возможны следующие ошибки:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;50%&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Код!!Описание&lt;br /&gt;
|-&lt;br /&gt;
|100||Пользователь не авторизован&lt;br /&gt;
|-&lt;br /&gt;
|110||Лимит запросов для данного пользователя исчерпан&lt;br /&gt;
|-&lt;br /&gt;
|120||Ошибка тарификации&lt;br /&gt;
|-&lt;br /&gt;
|140||Недостаточно средств для выполнения запроса&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Автоматизация]]&lt;br /&gt;
[[Категория:Web-Сервисы]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%9A%D0%98%D0%A1&amp;diff=1319</id>
		<title>Интеграция с КИС</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%9A%D0%98%D0%A1&amp;diff=1319"/>
		<updated>2023-07-20T11:12:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: Новая страница: «Часто у клиентов возникает потребность интеграции своей корпоративной информационной…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Часто у клиентов возникает потребность интеграции своей корпоративной информационной системы (КИС) с продуктами Альта-Софт.&lt;br /&gt;
&lt;br /&gt;
Возникаемые задачи можно разделить условно на 3 класса:&lt;br /&gt;
&lt;br /&gt;
* Получение в КИС нормативно-справочной информации (НСИ) о товаре по его [[w:ТНВЭД]] коду &lt;br /&gt;
&lt;br /&gt;
* Передача данных о партии товара (Инвойс) в Альту для последующего автоматизированного формирования таможенной декларации на товары ДТ&lt;br /&gt;
&lt;br /&gt;
* Получение обратно в КИС информации для бухгалтерии о таможенных платежах заплаченных при выпуске товара по реальной ДТ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Рассмотрим возможные методы решения этих задач.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Получение НСИ ==&lt;br /&gt;
&lt;br /&gt;
Во внешне экономической деятельности (ВЭД) идентификация товара происходит по коду ТНВЭД. &lt;br /&gt;
Классификация кода ТНВЭД (назначение кода) для конкретного товара - не тривиальная задача, слабо подлежащая автоматизации. &lt;br /&gt;
Принять качественно решение о выборе того или иного кода ТНВЭД на основании характеритик конкретного товара может только человек специализированными навыками - декларант. Поэтому, если в КИС клиента отсутствует код ТНВЭД для каждого товара, то получение внятной информации об особенностях оформления товара невозможно. &lt;br /&gt;
&lt;br /&gt;
В помощь при классификации товаров можно использовать сервисы &lt;br /&gt;
&lt;br /&gt;
* собственно сам ТНВЭД https://www.alta.ru/tnved/&lt;br /&gt;
* &amp;quot;Товары и Коды&amp;quot; https://www.alta.ru/tik/ &lt;br /&gt;
* &amp;quot;Пояснения&amp;quot; https://www.alta.ru/poyasnenia/ &lt;br /&gt;
* &amp;quot;Подбор Кода&amp;quot; https://www.alta.ru/codesearch/  -  [[API_онлайн-сервиса_Подбор_кода|есть API]]&lt;br /&gt;
&lt;br /&gt;
к некоторые из этих сервисов предлагается платное Web-API, некоторые можно приобрести целиком в виде полной XML выгрузки.&lt;br /&gt;
&lt;br /&gt;
Далее будем исходить из того, что в КИС клиента есть ТНВЭДы, и что он является правильным. Однако надо понимать, во время оформления декларации по требованию Таможни код ТНВЭД может быть изменен на другой или из-за изменения законодательства код в принципе может перестать существовать. Т.е. все что подготавливается в КИС - это прогноз, который может в итоге не совпасть с реальноq ДТ.&lt;br /&gt;
&lt;br /&gt;
=== Виды НСИ ===&lt;br /&gt;
&lt;br /&gt;
Особенности таможенного оформления товара делятся на 2 вида:&lt;br /&gt;
* '''Тарифные''' - это сколько денег придется непосредственно заплатить в виде таможенных платежей.&lt;br /&gt;
* '''Нетарифные''' - любые прочие меры так или иначе затрудняющие оформление: получение всевозможных документов, ввоз только через определенные погран.переходы, в принципе запрет на ввоз или вывоз и проч. &lt;br /&gt;
&lt;br /&gt;
Тарифные меры можно легко формализовать в виде ставок платежей: &lt;br /&gt;
* Пошлина &lt;br /&gt;
* Акциз&lt;br /&gt;
* НДС&lt;br /&gt;
* Антидемпинговая Пошлина&lt;br /&gt;
&lt;br /&gt;
Нетарифные можно попробовать представить в виде списка &amp;quot;особенностей&amp;quot;.&lt;br /&gt;
* Требуется лицензия&lt;br /&gt;
* Запрещен ввоз &lt;br /&gt;
* Требуется разрешение от МинГазПромСвязьМониторРесурсХозразвития&lt;br /&gt;
* Требуется маркировка&lt;br /&gt;
* Требуется выгрузка на складе&lt;br /&gt;
* и т.д.&lt;br /&gt;
&lt;br /&gt;
Каждый пункт &amp;quot;нетарифки&amp;quot; обычно состоит из сопроводительного текст и ссылок на законодательство.&lt;br /&gt;
Объединенный отчет, содержащий тарифные и нетарифные меры, называется &amp;quot;Справка о товаре&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Получение справки о товаре ===&lt;br /&gt;
&lt;br /&gt;
Спарвку можно получить от сервиса Онлайн-Такса через &lt;br /&gt;
[[API_для_получения_справки_о_товаре_(Такса)|XML API]]&lt;br /&gt;
&lt;br /&gt;
или от декстопного приложения через &lt;br /&gt;
[[Параметры_командной_строки_(Такса)|вызов макроса]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Получение тарифных особенностей для списка товаров в десктопном приложении &amp;quot;Такса&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Для получения такой информации декларантами используется программа &amp;quot;Такса&amp;quot;. В нее вводится код ТНВЭД (или список кодов ТНВЭД), страна происхождения и дата расчета. Тарифная информация отображается в виде ставок, не тарифная в виде простыни текста под названием &amp;quot;Справка о товаре&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Если список товаров (Инвойс) достаточно велик и имеется в электронном виде, то его можно конвертировать в Таксу при помощи утилиты &amp;quot;Заполнитель&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
'''ВАЖНО:''' Существенная проблема заключается в том, что многие коды ТНВЭД для определения ставок платежей могут потребовать от декларанта дополнительных ответов на вопросы о специфике товара, так называемая &amp;quot;детализация&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
* Является ли товар детским или предназначен для врозслых (НДС 10% или 18%)&lt;br /&gt;
* Является ли товар спиртосодержащим или нет (есть Акциз или не облагается акцизом и т.д.)&lt;br /&gt;
&lt;br /&gt;
т.е. в большом числе случаев НЕВОЗМОЖНО автоматически выдать точные ставки всех платежей. Без уточнения можно говорить только &lt;br /&gt;
о неких диапазонах, например, НДС 0%-18%, &amp;quot;Акциз или отсутствует или 15%, но не менее 5евро за литр&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Таким образом мечта &amp;quot;хочу чтобы ваша программа автоматом сказала сколько мне денег платить&amp;quot; на практике не реализуема. Или результат будет в некотором (существенном!!!) диапазоне значений или потребует вмешательства квалифицированного ВЭД персонала.&lt;br /&gt;
&lt;br /&gt;
==== Автоматизация передачи списка в приложение &amp;quot;Такса&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Данные из утилиты &amp;quot;Заполнитель&amp;quot; передаются в &amp;quot;Таксу&amp;quot; в виде [[a:Файл_обмена_Заполнителя|текстового ini файла]] заданной структуры.&lt;br /&gt;
Вот примерный листинг такого файла на 3 товара.&lt;br /&gt;
&lt;br /&gt;
 [Common]&lt;br /&gt;
 IncludedDoc=INVTAX\block&lt;br /&gt;
 &lt;br /&gt;
 [INVTAX\block.Block0]&lt;br /&gt;
 DESCR=ТРУБКИ ПЛАСТИКОВЫЕ БЕЗ ФИТИНГОВ&lt;br /&gt;
 TNVED=3917329909&lt;br /&gt;
 QTY=16&lt;br /&gt;
 NETTO=1.00&lt;br /&gt;
 BRUTTO=1.00&lt;br /&gt;
 PRICE=2.94&lt;br /&gt;
 COUNTRYNAME=ГЕРМАНИЯ&lt;br /&gt;
  &lt;br /&gt;
 [INVTAX\block.Block1]&lt;br /&gt;
 DESCR=ЗАГЛУШКА ГОЛОВКИ БЛОКА ЦИЛИНДРОВ&lt;br /&gt;
 TNVED=3926300009&lt;br /&gt;
 QTY=560&lt;br /&gt;
 NETTO=5.00&lt;br /&gt;
 BRUTTO=5.00&lt;br /&gt;
 PRICE=61.52&lt;br /&gt;
 COUNTRYNAME=ГЕРМАНИЯ&lt;br /&gt;
 &lt;br /&gt;
 [INVTAX\block.Block2]&lt;br /&gt;
 DESCR=ЗАГЛУШКА ПЛАСТИКОВАЯ&lt;br /&gt;
 TNVED=3926300009&lt;br /&gt;
 QTY=38&lt;br /&gt;
 NETTO=1.00&lt;br /&gt;
 BRUTTO=1.00&lt;br /&gt;
 PRICE=12.30&lt;br /&gt;
 COUNTRYNAME=ЯПОНИЯ&lt;br /&gt;
&lt;br /&gt;
Формат достаточно прост. Полный список полей можно посмотреть в настройке списка программы Такса.&lt;br /&gt;
Данный ini файл можно загрузить в список товаров Таксы через команду меню или поместив в подпапку IN\ рабочего каталога Таксы и вызвав taxwin.exe с ключем -Z. &lt;br /&gt;
&lt;br /&gt;
Получить данные обратно можно при помощи [[a:Печать в офис|печати отчетов в Word/Excel]] или txt.&lt;br /&gt;
В офисе создается специальный документ-шаблон вида&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
 |- &lt;br /&gt;
 !НАИМЕНОВАНИЕ||АРТИКУЛ||ТНВЭД||НЕТТО||БРУТТО||КОЛ-ВО||СТОИМОСТЬ||Пошлина||Акциз||НДС&lt;br /&gt;
 |-&lt;br /&gt;
 |%%Descr||%%ART||%%tnved||%%Netto||%%Brutto||%%Unit2||%%Price||%%ПОШЛИНА||%%АКЦИЗ||%%НДС&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
при печати которого строка с %% размножается по числу товаров, а вместо %%ключевых слов подставляются данные. Более подробно смотри статью [[Печать в офис]]. В txt файле т.о. можно нарисовать XML файл интересующей структуры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Передача данных о товарах в Альта-ГТД ==&lt;br /&gt;
&lt;br /&gt;
=== Популярные заблуждения  ===&lt;br /&gt;
Программа [[Альта-ГТД]] основной инструмент декларанта. Собственно в ней заполняются, печатаются и выгружаются в таможню Грузовые Таможенные Декларации (ГТД) и сопутствующие документы. При автоматизации ВЭД-оформления самая очевидная задача - сократить время на ручной набор ГТД, т.к. фактически декларанту приходится перепечатывать в Альту информацию уже имеющуюся в КИС в электронном виде. С появлением &amp;quot;электронного декларирования&amp;quot; (ЭД2), проблема встала еще острее т.к. декларанту требуется составить не только саму ГТД, но и формализовать в электронном виде документы, до этого подаваемые в бумажных копиях.   &lt;br /&gt;
&lt;br /&gt;
Одна из ключевых проблем при попытках переноса данных из КИС в Альта-ГТД - это не понимание IT-специалистами специфики российского ВЭД документооборота. Подход &amp;quot;дайте нам формат, мы сформируем ГТД в КИС и передадим Вам файл&amp;quot; обречены на провал по широкому ряду причин. Рассмотрим основные из них:&lt;br /&gt;
&lt;br /&gt;
==== Описание куда-чего заполнять ====&lt;br /&gt;
&lt;br /&gt;
Нередко автоматизацией ВЭД начинают заниматься специалисты IT-отделов вообще не знающие ВЭД-терминологии и ВЭД-законодательства. По большому счету, ничего чрезвычайно сложного в нем нет, но все же при программировании КИС исполнителю придется погрузится в вопрос. Не возможно, например, написать бухгалтерскую программу не зная, что какое &amp;quot;приход\расход&amp;quot;. Технические описания форматов - это в лучшем случае названия полей и их размерность. &lt;br /&gt;
А вот какие именно данные писать в то или иное поле и в какой комбинации, это уже инструкция по заполнению документов. Инструкция эта достаточно сложна и регулярно меняется в зависимости от законодательства. Чтобы разбираться в ней, надо стать немножко декларантом. Поэтому разработка КИС должна вестись в плотном контакте со ВЭД специалистами предприятия, для которых собственно все и делается. Не существует такого учебника для торопящихся программистов, где бы было расписано, что в такое-то поле в таком-то случае писать вот это, и это это состоит из 10 цифр и означает то-то. Единственный способ научится: изучать уже готовые документы, читать F1-помощь над полями, читать инструкции по заполнению и беседовать с практикующими декларантами.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Различие между общечеловеческим понятием &amp;quot;товар&amp;quot; и таможенным &amp;quot;товар ДТ&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
В бытовом понимании товар это некий предмет или вещество добровольно переходящие от продавца к покупателю в заданном количестве по определенной взаимовыгодной цене. Для удобства идентификации производители товаров, как правило, маркируют их: каждому товару присваивается артикул и\или штрих код. В общем случае, товар это некая вещь с уникальными коммерческими характеристиками. &lt;br /&gt;
При покупке сразу нескольких товаров, их перечень, обычно, называют заказом или инвойсом. В общем, в реальном мире люди и компании оперируют между собой списками конкретных вещей, с указанием количества и цены.&lt;br /&gt;
&lt;br /&gt;
В ВЭД же идентификация товара, как уже упоминалось выше, происходит по коду [[w:ТНВЭД]]. Соответственно при заполнении ГТД в &amp;quot;товаре ГТД&amp;quot; указываются все товары имеющие одинаковый код ТНВЭД. Т.о. возникает существенная разница между Инвойсом и Таможенной Декларацией: группы товаров Инвойса с одинаковым ТНВЭД должны быть объединены в &amp;quot;товары ГТД&amp;quot;. Чтобы избежать путаницы в терминологии, записи об отдельных товарах в инвойсе будем называть '''позиции Инвойса''', а товары объединенные группу по критерию одинаковости ТНВЭД – '''товар ГТД'''. Таким образом позиций в Инвойсе, как правило, значительно больше чем товаров в ГТД, изготовленной для растаможки такого инвойса. Процесс такого &amp;quot;сплющивания&amp;quot; Инвйоса называется '''группировкой'''. Пример: &amp;quot;в Инвойсе было 100 '''позиций'''. Cгруппировав их по коду ТНВЭД и стране происхождения, мы получили 5 '''товаров ГТД'''.&lt;br /&gt;
&lt;br /&gt;
Надо отметить, что в реальности все еще хуже: ГТД является чудовищным гибридом транспортного и финансового документа. Позиции инвойса объединяют в &amp;quot;Товары ГТД&amp;quot; не только по ТНВЭД, но и так, чтобы ставки платежей у этих &amp;quot;товаров&amp;quot; были одинаковые. Например, детские товары со сниженных НДС, декларируются в отдельном &amp;quot;товаре&amp;quot; от взрослых. Также на группировку могут влиять и нетарифные ограничения: наличие/отсутствие тех или иных разрешительных документов может вынуждать декларировать позиции порознь (например документ о внесении в '''Р'''еестр '''О'''бъектов '''И'''нтеллектуальной '''С'''обственности). И наконец, есть инструкция с фиксированным списоком кодов ТНВЭД, которые в принципе запрещено объединять. В общем, чрезмерная сложность и, местами, нелогичность законодательства приводит к тому, что без ручной работы ВЭД-специалиста выполнить такую группировку невозможно.&lt;br /&gt;
&lt;br /&gt;
Таким образом одна только группировка инвойсов, которыми оперирует большинство КИС, в документ ГТД является, в общем случае, не банальной и не автоматизируемой задачей.&lt;br /&gt;
&lt;br /&gt;
==== Термины &amp;quot;тип файла&amp;quot;, &amp;quot;формат файла&amp;quot;, &amp;quot;формат документа&amp;quot; и &amp;quot;таможенный формат&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
Около термина &amp;quot;формат&amp;quot; существует огромное количество заблуждений. &lt;br /&gt;
&lt;br /&gt;
Самые курьезные возникают, как правило, у руководителей не владеющих ни ВЭД-, ни IT- спецификой, но вынужденных принимать ключевые решения по развитию КИС. Например: &amp;quot;Я слышал, что таможня перешла на XML формат. Также читал, что MicroSoft Office 2007, тоже хранит данные в XML формате. Значит теперь мы можем сразу копировать наши документы в таможню?&amp;quot;. Оспаривать подобные тезисы достаточно трудоемко. Да, XML это такой формат хранения данных, но он категорический разный у таможни и у MicroSoft. Это как английский и финский языки, буквы в принципе одинаковые - латинские - но знание алфавита совершенно не достаточно для понимания смысла произведения.&lt;br /&gt;
&lt;br /&gt;
IT-специалисты чаще всего начинают с требования выдать &amp;quot;описание внутреннего формата&amp;quot; или &amp;quot;описание формата базы данных&amp;quot;, по которым собираются &amp;quot;сформировать ГТД&amp;quot;. К сожалению, такой подход не реализуем. &lt;br /&gt;
&amp;quot;Описание внутреннего формата&amp;quot; ни кому не выдается по той простой причине, что его не существует. Документы Альта-ГТД представляют собой древовидные объекты в памяти, со структурой задаваемой DCF-файлом описанием. При сохранении во внутреннем формате получается бинарный файл. Если открыть такой файл текстовым редактором, то в OEM кодировке можно будет даже прочитать содержимое граф, но понять, где какое поле, не представляется возможным. Грубо говоря, для работы с &amp;quot;внутренним форматом&amp;quot; Альта-ГТД необходимы исходные коды Альта-ГТД. На практике бывали случаи, когда для интеграции систем, клиенты получали фрагменты исходников Альта-ГТД в части создания и сохранения документов. Однако использовать готовый Pascal код в КИС не всегда возможно.  &lt;br /&gt;
&lt;br /&gt;
Соответственно, единственный метод передать данные в Альта-ГТД - это создать документ в одном из открытых форматов, которые можно штатными средствами загрузить в Альта-ГТД. Исторически таких форматов накопилось много, полный перечень можно увидеть в статье [[Форматы_ввода_вывода_Альта-ГТД]]. Обычное первое что приходит в голову, это '''Таможенный XML формат''', который используется при подаче данных в таможню. &lt;br /&gt;
&lt;br /&gt;
'''Таможенный XML''' разработан [http://edpc.customs.ru/edpc/index.php ГНИВЦ ФТС] и является форматом обмена данных между декларантом и автоматизированной системой таможенного оформления (АИСТ). Поэтому такой XML открывается в любой декларантской программе, в том числе и в Альта-ГТД. Формат является открытым и полная документация по нему доступна на сервере таможни.&lt;br /&gt;
&lt;br /&gt;
Однако, не забываем о необходимости группировки Инвойсов из КИС в товары ГТД. Фактически, чтобы сформировать таможенный XML-файл с ГТД, надо произвести практически всю цепочку работы декларанта: задать вопросы о детализации ТНВЭД, сгруппировать позиции в инвойсе по коду, стране и величине ставок, добавить разрешительные документ и т.д. Если такой механизм удастся создать внутри КИС, то собственно говоря Альта-ГТД уже будет и не нужна.&lt;br /&gt;
&lt;br /&gt;
Следующий подводный камень &amp;quot;таможенного формата&amp;quot; - его перманентная изменчивость. Ориентировочно раз в пол года, ГНИВЦ ФТС перерабатывает формат или инструкцию по заполнению ГТД. Может меняться как сама структура XML, так и принцип заполнения уже существующих граф. Поэтому даже если реализовать систему формирования ГТД в КИС, то она будет требовать регулярного переписывания и поддержки.&lt;br /&gt;
&lt;br /&gt;
В общем, использование непосредственно документа ГТД для автоматизации связи между Альтой и КИС не рационально. &lt;br /&gt;
Альта-Софт предлагает готовые решения для автоматизации, когда в качестве аналога КИС используется ПК &amp;quot;Артикул&amp;quot;, поэтому все перечисленные проблемы так или иначе уже были решены. Был использован 2-x ступенчатый механизм с использованием промежуточного приложения &amp;quot;Инвойс&amp;quot;. Речь о нем пойдет ниже.&lt;br /&gt;
&lt;br /&gt;
==== Документация на формат SQL базы Альта-ГТД ====&lt;br /&gt;
&lt;br /&gt;
С определенного момента программа Альта-ГТД начала хранить базу документов в базе MS SQL Server. Большинство разработчиков КИС владеют языком [[w:T-SQL]] и полагают, что при наличии &amp;quot;описания полей базы&amp;quot; смогут создавать документы в Альта-ГТД обращаясь непосредственно к базе данных посредством SQL-запросов. Это, к сожалению, не возможно. В Альта-ГТД документы обрабатываются в памяти, а хранение происходит во все том же бинарном формате, что и в файловой версии. Просто файл хранится не в папке документов, а в SQL базу в поле типа BLOB. Создание и редактирование таких BLOB полей не возможно без использования проприетарных исходников программы. Поэтому непосредственная работа с SQL базой затруднена. &lt;br /&gt;
&lt;br /&gt;
Тем не менее какую-то общую информацию для построения перечней документов или итоговых суммарных отчетов можно получить, т.к. часть полей из заголовков документов вынесены в таблицы SQL для отображения списка. Так же из SQL можно получить любую информацию о процессе электронного декларирования: весь обмен изначально программировался над SQL базой. Но доступ к полям отдельных товаров документов не возможен.&lt;br /&gt;
&lt;br /&gt;
Для получения подробной информации о документах предлагается использовать инструмент [[a:Docs2SQL]]. Оно успешно используется уже много лет. Еще до появления сетевых версий Альта-ГТД в больших компаниях часто возникал вопрос о построении итоговых отчетов. Для этого было создана служба, переносящая документы с разных рабочих мест (в том числе и файловых) в одну SQL базу. После соответствующей настройки при выпуске декларации в Альта-ГТД утилита DOCS2SQL начинает записывать их в отдельную SQL базу в формате схожем с таможенным DBF образца 2007 года. Это формат представляет собой уже более или менее нормализованную реляционную базу, с которой запросами можно получать интересующую  информацию о товарах.&lt;br /&gt;
&lt;br /&gt;
=== Роль приложения Инвойс в автоматизации ===&lt;br /&gt;
&lt;br /&gt;
Схема работы ПК &amp;quot;Артикул&amp;quot; + Альта-ГТД показана на рисунке&lt;br /&gt;
&lt;br /&gt;
[[Файл:art1.jpg]]&lt;br /&gt;
&lt;br /&gt;
При самостоятельной автоматизации клиента, вся левая часть включающая Заполнитель и Артикул может быть реализована в КИС клиента. Рассмотрим принцип работы.&lt;br /&gt;
&lt;br /&gt;
ПК &amp;quot;Артикул&amp;quot; (или КИС) оперируют инвойсами, т.е. поартикульными списками товаров. Набор полей инвойса в КИС по идее отражает физические, коммерческие и количественные характеристики товара, поэтому, будучи однажды согласованным, он не претерпевает существенных изменений. Т.о. влияние изменений законодательства и таможенных форматов на процессы в КИС минимальны.&lt;br /&gt;
&lt;br /&gt;
Далее инвойсы передаются в приложение Инвойс в программе Альта-ГТД. Приложение представляет собой документ с огромным количеством разнообразных полей, покрывающие практически все возможные разновидности товаров. Это&lt;br /&gt;
&lt;br /&gt;
* Коммерческие: артикул, наименование  и т.д.&lt;br /&gt;
* Физические характеристики: размер, цвет, крепость алкоголя  и т.д.&lt;br /&gt;
* количественные: количество, вес, количество бутылок\штук в коробке и т.д. &lt;br /&gt;
* Таможенные: поля под разрешительные документы, код ТНВЭД, код ОКП и т.д.&lt;br /&gt;
* Универсальные: Комментарий, Прочее1-6&lt;br /&gt;
&lt;br /&gt;
таким образом, какой бы инвойс не оказался в КИС, но на любое его поле найдется аналог в &amp;quot;Инвойсе&amp;quot; в Альта-ГТД. Самое главное, что структура полей Инвойса тоже достаточно статична, в случае необходимости изменений максимум что проиходит - это добавление новых полей. Поэтому единожды спроектированный процесс обмена данными между КИС и Инвойсом также продолжает работать не смотря на изменения законодательства. &lt;br /&gt;
&lt;br /&gt;
Дальше в Альта-ГТД из документа Инвойс формируется взаимосвязанный документ ГТД. Этот процесс как раз является ключевым в использовании приложения Инвойс. Заполнение ГТД является сугубо индивидуальным процессом, хотя и регламентируются массой законодательных документов. А может быть, как раз из-за огромной массы различных инструкций, писем, разъяснений и рекомендаций  заполнение ГТД и превращается в искусство, требующее определённой квалификации. Содержимое части полей, например, вес нетто или код ТНВЭД, регламентировано достаточно однозначно и разночтений не допускает. А вот содержание описательной части гр.31 про наименование и характеристики представляет собой просто текст, который может существенно отличаться в разных случаях по массе причин:&lt;br /&gt;
&lt;br /&gt;
* настройки приемного АИСТ на конкретной таможне&lt;br /&gt;
* неоднозначность трактовки инструкции заполнения&lt;br /&gt;
* регулярная модификация правил заполнения&lt;br /&gt;
* и т.д. и т.д.&lt;br /&gt;
&lt;br /&gt;
все причины в совокупности можно обозвать &amp;quot;особенности оформления на конкретном посту&amp;quot; или даже &amp;quot;требования конкретного инспектора&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
С полным описанием возможностей Инвойса можно ознакомится в Руководстве пользователя. Приложение за время своей разработки, в основном по индивидуальных просьбам клиентов, обросло зубодробительным количеством настроек, позволяющее подстроится под любое пожелание по формированию ГТД. Наглядной иллюстрацией будет изображение окна настроек Инвойса&lt;br /&gt;
&lt;br /&gt;
[[Файл:optinv.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
К сожалению, сложность освоения настроек приложения становится платой за его гибкость. &lt;br /&gt;
В принципе, набор настроек по умолчанию работает приемлимо в большом количестве случаев, но при возникновении потребности в модификации декларанту придется изучать теоретическую часть. Т.к &amp;quot;метод тыка&amp;quot; широко практикуемый среди отечественных пользователей, при большом объему настроек не всегда дает приемлемый результат: терпение истекает раньше, чем перебор всех комбинаций. Особенно печально, что декларанты практически все рабочее время находятся под стрессом срочного выпуска товаров, и не имеют возможности или желания читать не только руководства пользователя, но даже информационные сообщения программы длиннее 4 строк. Зачастую приходится наблюдать, как декларант месяцами молотит &amp;quot;вручную по-старинке&amp;quot;, вместо того, чтобы потратить пару часов на изучение и настройку приложения, так чтобы автоматизировать заполнение полей и исключить ручной ввод. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Самое главное для автоматизации, что приложение Инвойс демпфирует изменения связанные с законодательством. Когда в очередной раз меняются правила заполнения ГТД, они, в простом случае, могут быть компенсированы настройками Инвойса или потребуют доработки  функциональности только Инвойса. Разработка приложения ведется в постоянном режиме, и огромное количество его пользователей способствует тому, что такие доработки выполнятся своевременно. Также по Инвойсу постоянно поступает масса запросов и пожеланий от реальных пользователей, что тоже благотворно сказывается на его функциональности. &lt;br /&gt;
Дальше будем рассматривать способы передачи данных в виде инвойсов из КИС в Альта-ГТД.&lt;br /&gt;
&lt;br /&gt;
=== Выгрузка данных о товаре в Расширенный Инвойс Альта-ГТД ===&lt;br /&gt;
&lt;br /&gt;
Передача данных осуществляется посредством обмена файлами специального формате. &lt;br /&gt;
Файлы формируются в КИС и через [[Форматы_ввода_вывода_Альта-ГТД#.D0.9F.D0.B0.D0.BF.D0.BA.D0.B0_.D0.B0.D0.B2.D1.82.D0.BE.D0.B7.D0.B0.D0.B3.D1.80.D1.83.D0.B7.D0.BA.D0.B8|папку]] или [[Передача данных через SQL-таблицу ExtDocs|SQL таблицу]] передаются к Альта-ГТД&lt;br /&gt;
&lt;br /&gt;
==== Через  [[a:Файл_обмена_Заполнителя|файл обмена заполнителя]] ====&lt;br /&gt;
В готовых решениях по автоматизации данные из пользовательских XLS, TXT и пр. файлов переносятся в Альта-ГТД при помощи программы [[Заполнитель]]. Технически это происходит следующим образом&lt;br /&gt;
&lt;br /&gt;
* Данные через буфер обмена переносятся в Заполнитель&lt;br /&gt;
* в Заполнителе происходит формализация данных: пользователь отмечает для какого поля Инвойса в каком столбце таблицы находятся данные&lt;br /&gt;
* Из Заполнителя в [[Альта-ГТД]] в [[Форматы_ввода_вывода_Альта-ГТД#.D0.9F.D0.B0.D0.BF.D0.BA.D0.B0_.D0.B0.D0.B2.D1.82.D0.BE.D0.B7.D0.B0.D0.B3.D1.80.D1.83.D0.B7.D0.BA.D0.B8|папку автозагрузки]]  выгружается [[a:Файл_обмена_Заполнителя|файл обмена]]&lt;br /&gt;
* Заполнитель запускает Альта-ГТД со специальным ключом (-Z) или подает команду уже запущенному экземпляру Альта-ГТД&lt;br /&gt;
* Альта-ГТД обрабатывает [[a:Файл_обмена_Заполнителя|файл обмена]] и формирует из него документ заданного типа&lt;br /&gt;
&lt;br /&gt;
Соответственно первый из возможных способов передачи данных из КИС в Альта-ГТД - это создать точно такой же [[a:Файл_обмена_Заполнителя|файл обмена]] в каталоге \IN\. Файл обмена представляет собой ini файл определенной структуры. Примерный вид файла следующий:&lt;br /&gt;
&lt;br /&gt;
 [Common]&lt;br /&gt;
 IncludedDoc=INV\BLOCK&lt;br /&gt;
 &lt;br /&gt;
 [INV\BLOCK.BLOCK0]&lt;br /&gt;
 G442_1=8- 3312&lt;br /&gt;
 G443_1=20.01.11&lt;br /&gt;
 31_ARTICUL=5871/353&lt;br /&gt;
 33_1=3926200000&lt;br /&gt;
 34_TEXT=КИТАЙ&lt;br /&gt;
 31_DESCRIPT=РЕМЕНЬ ЖЕН.МАТЕР.100% ПОЛИУРЕТАН&lt;br /&gt;
 31_QUNT=6&lt;br /&gt;
 42_ZASUM=18&lt;br /&gt;
 38_1=0.684&lt;br /&gt;
 ST_NDS=18&lt;br /&gt;
 31_COMENT=ОДЕЖДА И ЕЕ ПРИНАДЛЕЖНОСТИ (ВКЛЮЧАЯ ПЕРЧАТКИ, РУКАВИЦЫ И МИТЕНКИ) ИЗ ПЛАСТМАСС И ИЗ ПРОЧИХ МАТЕРИАЛОВ ТОВАРНЫХ ПОЗИЦИЙ   3901-3914&lt;br /&gt;
 31_SIZE=75&lt;br /&gt;
  &lt;br /&gt;
 [INV\BLOCK.BLOCK1]&lt;br /&gt;
 G442_1=8- 3312&lt;br /&gt;
 G443_1=20.01.11&lt;br /&gt;
 31_ARTICUL=5871/353&lt;br /&gt;
 33_1=3926200000&lt;br /&gt;
 34_TEXT=КИТАЙ&lt;br /&gt;
 31_DESCRIPT=РЕМЕНЬ ЖЕН.МАТЕР.100% ПОЛИУРЕТАН&lt;br /&gt;
 31_QUNT=2&lt;br /&gt;
 42_ZASUM=6&lt;br /&gt;
 38_1=0.228&lt;br /&gt;
 ST_NDS=18&lt;br /&gt;
 31_COMENT=ОДЕЖДА И ЕЕ ПРИНАДЛЕЖНОСТИ (ВКЛЮЧАЯ ПЕРЧАТКИ, РУКАВИЦЫ И МИТЕНКИ) ИЗ ПЛАСТМАСС И ИЗ ПРОЧИХ МАТЕРИАЛОВ ТОВАРНЫХ ПОЗИЦИЙ  3901-3914&lt;br /&gt;
 31_SIZE=85&lt;br /&gt;
&lt;br /&gt;
В первой секции common указывается тип передаваемого документ (INV\BLOCK как раз инвойс), а в последующих секциях передаются данные о товарах. Полный список возможных полей можно посмотреть в файле DATA\inv.dcf&lt;br /&gt;
&lt;br /&gt;
==== В формате XML ====&lt;br /&gt;
&lt;br /&gt;
Второй способ это сформировать инвойс во &amp;quot;внутреннем XML&amp;quot; формате. Т.к. Инвойс является чисто альтовским документом, изобретенным для нужд автоматизации, то для для него нет никакого &amp;quot;таможенного формата&amp;quot; или бланка. &lt;br /&gt;
&lt;br /&gt;
При этом надо уточнить, что в таможенных альбомах есть документ &amp;quot;ЭД2 Инвойс&amp;quot;, но этот &amp;quot;таможенный инвойс&amp;quot; содержит минимум полей, поэтому не пригоден для нужд автоматизации.  &amp;quot;ЭД2 Инвойс&amp;quot; используется чисто для предоставления данных при электронном декларировании, и такой &amp;quot;ЭД2 инвйос&amp;quot; всегда можно изготовить из Альта-Инвойса как взаимосвязанный.&lt;br /&gt;
&lt;br /&gt;
Несмотря на такую самобытность Альта-Инвойса для него существует внутренний альта-XML формат. Фактически это просто конвертирование внутреннего бинарного формата в текст с XML разметкой. Этот формат также можно использовать для обмена с КИС. &lt;br /&gt;
&lt;br /&gt;
Для загрузки файла необходимо поместить в [[Форматы_ввода_вывода_Альта-ГТД#.D0.9F.D0.B0.D0.BF.D0.BA.D0.B0_.D0.B0.D0.B2.D1.82.D0.BE.D0.B7.D0.B0.D0.B3.D1.80.D1.83.D0.B7.D0.BA.D0.B8|папку автозагрузки]]  выгружается [[a:Файл_обмена_Заполнителя|файл обмена]] и запустить GTDW.EXE&lt;br /&gt;
&lt;br /&gt;
Примерный вид файла:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=XML&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1251&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;AltaINV&amp;gt;&lt;br /&gt;
  &amp;lt;INV_NUM&amp;gt;0054&amp;lt;/INV_NUM&amp;gt;&lt;br /&gt;
  &amp;lt;INV_DATE&amp;gt;21.04.11&amp;lt;/INV_DATE&amp;gt;&lt;br /&gt;
  &amp;lt;BLOCK&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_ARTICUL&amp;gt;5871/353&amp;lt;/G_31_ARTICUL&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_DESCRIPT&amp;gt;РЕМЕНЬ ЖЕН.МАТЕР.100% ПОЛИУРЕТАН&amp;lt;/G_31_DESCRIPT&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_COMENT&amp;gt;ОДЕЖДА И ЕЕ ПРИНАДЛЕЖНОСТИ (ВКЛЮЧАЯ ПЕРЧАТКИ, РУКАВИЦЫ И МИТЕНКИ) ИЗ ПЛАСТМАСС И ИЗ ПРОЧИХ МАТЕРИАЛОВ ТОВАРНЫХ ПОЗИЦИЙ 3901-3914&amp;lt;/G_31_COMENT&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_SIZE&amp;gt;75&amp;lt;/G_31_SIZE&amp;gt;&lt;br /&gt;
    &amp;lt;G_32_1&amp;gt;1&amp;lt;/G_32_1&amp;gt;&lt;br /&gt;
    &amp;lt;G_33_1&amp;gt;3926200000&amp;lt;/G_33_1&amp;gt;&lt;br /&gt;
    &amp;lt;G_33_5&amp;gt;И&amp;lt;/G_33_5&amp;gt;&lt;br /&gt;
    &amp;lt;G_34_1&amp;gt;156&amp;lt;/G_34_1&amp;gt;&lt;br /&gt;
    &amp;lt;G_34_ALFA&amp;gt;CN&amp;lt;/G_34_ALFA&amp;gt;&lt;br /&gt;
    &amp;lt;G_34_TEXT&amp;gt;КИТАЙ&amp;lt;/G_34_TEXT&amp;gt;&lt;br /&gt;
    &amp;lt;G_38_1&amp;gt;0.684&amp;lt;/G_38_1&amp;gt;&lt;br /&gt;
    &amp;lt;G_38_SHTUKA&amp;gt;0.114&amp;lt;/G_38_SHTUKA&amp;gt;&lt;br /&gt;
    &amp;lt;G_42_ZAEDINIC&amp;gt;3&amp;lt;/G_42_ZAEDINIC&amp;gt;&lt;br /&gt;
    &amp;lt;G_42_ZASUM&amp;gt;18&amp;lt;/G_42_ZASUM&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_QUNT&amp;gt;6&amp;lt;/G_31_QUNT&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_TEXT&amp;gt;ШТ&amp;lt;/G_31_TEXT&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_EDCODE&amp;gt;796&amp;lt;/G_31_EDCODE&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_TARALFA&amp;gt;NE&amp;lt;/G_31_TARALFA&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_TARA&amp;gt;Неупакованный или нерасфасованный&amp;lt;/G_31_TARA&amp;gt;&lt;br /&gt;
    &amp;lt;AD_10_CN&amp;gt;КИТАЙ&amp;lt;/AD_10_CN&amp;gt;&lt;br /&gt;
    &amp;lt;AD_10_COD&amp;gt;CN&amp;lt;/AD_10_COD&amp;gt;&lt;br /&gt;
    &amp;lt;ST_NDS&amp;gt;18&amp;lt;/ST_NDS&amp;gt;&lt;br /&gt;
    &amp;lt;G442_1&amp;gt;&amp;lt;NUM&amp;gt;8- 3312&amp;lt;/NUM&amp;gt;&amp;lt;/G442_1&amp;gt;&lt;br /&gt;
    &amp;lt;G443_1&amp;gt;2011-01-20&amp;lt;/G443_1&amp;gt;&lt;br /&gt;
  &amp;lt;/BLOCK&amp;gt;&lt;br /&gt;
  &amp;lt;BLOCK&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_ARTICUL&amp;gt;5871/353&amp;lt;/G_31_ARTICUL&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_DESCRIPT&amp;gt;РЕМЕНЬ ЖЕН.МАТЕР.100% ПОЛИУРЕТАН&amp;lt;/G_31_DESCRIPT&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_COMENT&amp;gt;ОДЕЖДА И ЕЕ ПРИНАДЛЕЖНОСТИ (ВКЛЮЧАЯ ПЕРЧАТКИ, РУКАВИЦЫ И МИТЕНКИ) ИЗ ПЛАСТМАСС И ИЗ ПРОЧИХ МАТЕРИАЛОВ ТОВАРНЫХ ПОЗИЦИЙ 3901-3914&amp;lt;/G_31_COMENT&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_SIZE&amp;gt;85&amp;lt;/G_31_SIZE&amp;gt;&lt;br /&gt;
    &amp;lt;G_32_1&amp;gt;2&amp;lt;/G_32_1&amp;gt;&lt;br /&gt;
    &amp;lt;G_33_1&amp;gt;3926200000&amp;lt;/G_33_1&amp;gt;&lt;br /&gt;
    &amp;lt;G_33_5&amp;gt;И&amp;lt;/G_33_5&amp;gt;&lt;br /&gt;
    &amp;lt;G_34_1&amp;gt;156&amp;lt;/G_34_1&amp;gt;&lt;br /&gt;
    &amp;lt;G_34_ALFA&amp;gt;CN&amp;lt;/G_34_ALFA&amp;gt;&lt;br /&gt;
    &amp;lt;G_34_TEXT&amp;gt;КИТАЙ&amp;lt;/G_34_TEXT&amp;gt;&lt;br /&gt;
    &amp;lt;G_38_1&amp;gt;0.228&amp;lt;/G_38_1&amp;gt;&lt;br /&gt;
    &amp;lt;G_38_SHTUKA&amp;gt;0.114&amp;lt;/G_38_SHTUKA&amp;gt;&lt;br /&gt;
    &amp;lt;G_42_ZAEDINIC&amp;gt;3&amp;lt;/G_42_ZAEDINIC&amp;gt;&lt;br /&gt;
    &amp;lt;G_42_ZASUM&amp;gt;6&amp;lt;/G_42_ZASUM&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_QUNT&amp;gt;2&amp;lt;/G_31_QUNT&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_TEXT&amp;gt;ШТ&amp;lt;/G_31_TEXT&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_EDCODE&amp;gt;796&amp;lt;/G_31_EDCODE&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_TARALFA&amp;gt;NE&amp;lt;/G_31_TARALFA&amp;gt;&lt;br /&gt;
    &amp;lt;G_31_TARA&amp;gt;Неупакованный или нерасфасованный&amp;lt;/G_31_TARA&amp;gt;&lt;br /&gt;
    &amp;lt;AD_10_CN&amp;gt;КИТАЙ&amp;lt;/AD_10_CN&amp;gt;&lt;br /&gt;
    &amp;lt;AD_10_COD&amp;gt;CN&amp;lt;/AD_10_COD&amp;gt;&lt;br /&gt;
    &amp;lt;ST_NDS&amp;gt;18&amp;lt;/ST_NDS&amp;gt;&lt;br /&gt;
    &amp;lt;G442_1&amp;gt;&amp;lt;NUM&amp;gt;8- 3312&amp;lt;/NUM&amp;gt;&amp;lt;/G442_1&amp;gt;&lt;br /&gt;
    &amp;lt;G443_1&amp;gt;2011-01-20&amp;lt;/G443_1&amp;gt;&lt;br /&gt;
  &amp;lt;/BLOCK&amp;gt;&lt;br /&gt;
&amp;lt;/AltaINV&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Как видно примера с теми же данными, идентификаторы идентичны файлу обмена Заполнителя, т.е. берутся из того же DCF-файла.&lt;br /&gt;
&lt;br /&gt;
=== Выгрузка инвойса в ПК Артикул===&lt;br /&gt;
&lt;br /&gt;
Программный комплекс [[Артикул]] это готовое решение для автоматизации, предлагаемое Альта-Софт. В случае когда в КИС клиента отсутствуют какие-то необходимые данные для формирования ГТД, то декларанту приходится вводить их вручную. При постоянно повторяющейся номенклатуре оформляемых товаров возникает вопрос: &amp;quot;а нельзя ли где-то запомнить характеристики товара, если он уже однажды оформлялся&amp;quot;. Для этого был разработан Артикул. Декларант единожды вручную обрабатывает конкретный товар, и все его характеристики запоминаются в базе. Если в каком-нибудь из последующих инвойсов попадется точно такая же позиция, то обрабатывать ее уже не придется - все данные о ней будут взяты из базы. Для идентификации отдельных товаров как правило используется их артикул - некий цифро-буквенный код, назначаемый производителем. В современной логистике подобную маркировку имеет практически любой товар.&lt;br /&gt;
&lt;br /&gt;
Поэтому если в КИС клиента нет всех необходимых для декларирования данных (например, кода ТНВЭД), а модификация КИС невозможна по каким-либо причинам, то для автоматизации придется использовать длинную цепочку:&lt;br /&gt;
&lt;br /&gt;
КИС -&amp;gt; ПК &amp;quot;Артикул&amp;quot; -&amp;gt; Документ &amp;quot;Инвойс&amp;quot; в Альта-ГТД-&amp;gt; Документ ГТД в Альта-ГТД&lt;br /&gt;
&lt;br /&gt;
Передачу данных в ПК &amp;quot;Артикул&amp;quot; можно на данный момент организовать в формате файла обмена Заполнителя. По формату это будет аналогичный [[w:ini|ini]] файл, только идентификаторы полей надо смотреть в файле ArtDB.mdb&lt;br /&gt;
&lt;br /&gt;
При необходимости, можно организовать загрузку XML с тегами совпадающими с идентификаторами полей. До сих пор такой необходимости не возникало.&lt;br /&gt;
&lt;br /&gt;
ПК &amp;quot;Артикул&amp;quot; хранит свою базу данных или в файле [[w:Microsoft_Access|MDB]] (локальная версия) или в [[w:Microsoft_SQL_Server|MS SQL]]. У IT-специалистов часто возникает вопрос о возможности КИС писать данные не посредственно в базу артикула. Технически это, естественно, возможно, но с одним нюансом. При загрузке файла из Заполнителя, ПК Артикул производит обработку и дозаполнение данных. Поэтому инвойс созданный непосредственно в базе будет &amp;quot;голый&amp;quot;. Его еще будет необходимо обработать в артикуле вручную.&lt;br /&gt;
&lt;br /&gt;
== Загрузка платежей по инвойсу в КИС ==&lt;br /&gt;
&lt;br /&gt;
После оформления ГТД в таможне и выпуска товаров в документах ГТД и, при наличии такового, КТС (корректировка таможенной стоимости) появляются окончательные суммы платежей. Эти цифры, как правило, представляют повышенный интерес как для бухгалтерии компании, так и для руководства. &lt;br /&gt;
&lt;br /&gt;
Как мы уже разобрались ранее, &amp;quot;товар ГТД&amp;quot; может состоять из группы позиций инвойса. Соответственно, после оформления мы имеем платежи по товарам ГТД (таможенный сбор так вообще один на всю ГТД), а бухгалтерию, как правило, интересует, во сколько обошлась растаможка конкретного артикула, и в какой по номеру товар ГТД он попал.&lt;br /&gt;
&lt;br /&gt;
Для извлечения этой информации существует механизм переноса платежей из ГТД в &amp;quot;родительский&amp;quot; Инвойс. При этом суммы платежей распределяются пропорционально стоимостям по каждой позиции. Таким образом, платежи появляются в документе Инвойс. Дальше встает вопрос, как перебросить эти полезные данные обратно в КИС.&lt;br /&gt;
&lt;br /&gt;
В готовом решении ПК &amp;quot;Артикул&amp;quot;+Альта-ГТД платежи возвращаются в [[w:DBF|DBF]] файле. Для взаимодействия с КИС можно использовать &lt;br /&gt;
[[a:Печать в офис|печать в шаблон Excel]]. В настройках при получении платежей можно настроить печать Инвойса в заранее подготовленный шаблон&lt;br /&gt;
&lt;br /&gt;
[[Файл:pay2kis.png]]&lt;br /&gt;
&lt;br /&gt;
Там же можно настроить автоматический вызов любого приложения, которое загружало бы полученный XLS в КИС.&lt;br /&gt;
&lt;br /&gt;
Если используется длинная цепочка, то платежи целесообразно получать от ПК Артикул:&lt;br /&gt;
&lt;br /&gt;
КИС -&amp;gt;  ПК Артикул-&amp;gt;  Альта-ГТД -&amp;gt;  Регистрация ГТД в таможне -&amp;gt;  Платежи в ПК Артикул -&amp;gt; КИС &lt;br /&gt;
&lt;br /&gt;
Для выгрузки платежей из ПК Артикула применяется механизм схожий с печатью в офис. При помощи него также можно получать и XML, и DBF файл с платежами.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
[[Форматы ввода вывода Альта-ГТД]]&lt;br /&gt;
&lt;br /&gt;
[[Передача данных через SQL-таблицу ExtDocs]]&lt;br /&gt;
&lt;br /&gt;
[[Docs2SQL]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Альта-ГТД]]&lt;br /&gt;
[[Категория:Такса]]&lt;br /&gt;
[[Категория:Заполнитель]]&lt;br /&gt;
[[Категория:Автоматизация]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=API_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_report.alta.ru&amp;diff=1246</id>
		<title>API для сервиса report.alta.ru</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=API_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_report.alta.ru&amp;diff=1246"/>
		<updated>2022-08-12T11:32:02Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin переименовал страницу API для сервиса Мониторинг таможенного оформления в API для сервиса report.alta.ru без оставления перенаправления:…&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Сервис мониторинг таможенного оформления (REPORT.ALTA.RU)  ==&lt;br /&gt;
Сервис предоставляет разработчикам возможность получения информации из внешних программ и сайтов в JSON-формате. С помощью данного сервиса можно выгружать следующую информацию:&lt;br /&gt;
&lt;br /&gt;
# Список логинов, к пользователю может быть прикреплено много логинов&lt;br /&gt;
# Декларанты, таможенные посты&lt;br /&gt;
# Получение ДТ&lt;br /&gt;
# Получение документов гр.44 (если включено дублирование всех сообщений)&lt;br /&gt;
# Получение ЭД сообщений&lt;br /&gt;
&lt;br /&gt;
== Описание параметров ==&lt;br /&gt;
Доступ к API предоставляется по URL https://report.alta.ru/api/&lt;br /&gt;
Входные параметры передаются с помощью запроса HTTPS GET. Для использования сервиса необходимо получить '''apikey''' и '''secret''' в личном кабинете&lt;br /&gt;
&lt;br /&gt;
Пример адреса запроса с параметрами:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://report.alta.ru/api/&amp;lt;/nowiki&amp;gt;'''function'''/параметр0/?параметр1…2...параметрN&amp;amp;'''apikey'''=XXXX&amp;amp;'''hash'''=YYYYY&lt;br /&gt;
&lt;br /&gt;
любой запрос должен содержать '''обязательные''' параметры, они выделены жирным&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр || '''Тип''' || Описание || Пример&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Обязательные, должны быть в любом запросе&lt;br /&gt;
|-&lt;br /&gt;
|v1 || 	'''string''' || Версия апи, текущая версия 1 || v1 v2 … v1.1&lt;br /&gt;
|-&lt;br /&gt;
|function || '''string''' || вызываемая функция апи || docs, decl, logins, tam&lt;br /&gt;
|-&lt;br /&gt;
|apikey || '''string''' || Ключ авторизации, получить в личном кабинете || 5b145adecf42b8eecd4e6f3dc7134f45&lt;br /&gt;
|-&lt;br /&gt;
|hash || '''string''' || ХЭШ запроса, рассчитывается для каждого запроса по слову secret || 34563456&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
К необязательным параметрам относится, например, параметр0&lt;br /&gt;
Параметр0 идет сразу после функции, его можно опустить, и не писать, тогда ставим слеш после функции и дописываем обязательные параметры ключ и хэш, пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/api/v1/docs/?apikey=XXX&amp;amp;hash=YYY&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметр0 указываем для получения конкретного документа, пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/api/v1/docs/xxxxx/?apikey=XXX&amp;amp;hash=YYY&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''секрет''' нужен для генерации '''хэша''' (подписи) запроса,&lt;br /&gt;
ХЭШ генерируется так:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
hash = md5(версия + функция + параметр0(если есть) + ВСЕ_ПАРАМЕТРЫ + md5(apikey) + md5(secret))&lt;br /&gt;
ВСЕ_ПАРАМЕТРЫ — это конкатенация всех GET параметров в той последовательности, в которой они идут в параметрах запроса слева направо, параметры: апи ключ, хеш  и секрет не участвуют &lt;br /&gt;
пример, запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://report.alta.ru/api/v1/docs&amp;lt;/nowiki&amp;gt;/?x=1&amp;amp;y=2&amp;amp;z=3&amp;amp;apikey=5555&amp;amp;hash=5b145adecf42b8eecd4e6f3dc7134f45&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
в данном случае ВСЕ_ПАРАМЕТРЫ это  x y z &lt;br /&gt;
нам известно, что наш аккаунт имеет следующие данные: apikey = 5555, secret = 7777&lt;br /&gt;
тогда вычислим хэш:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
hash = md5 ( 1 + docs + (параметр0 не указан, его не берем) + 1 + 2 + 3 + md5(5555) + md5(7777)) =&lt;br /&gt;
md5 (1docs1236074c6aa3488f3c2dddff2a7ca821aabd79c8788088c2193f0244d8f1f36d2db ) =&lt;br /&gt;
получилось, что hash = '''5b145adecf42b8eecd4e6f3dc7134f45'''&lt;br /&gt;
&lt;br /&gt;
== Список всех функций API ==&lt;br /&gt;
Для наглядности опустим тут обязательную часть запроса, оставим только конкретику&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://report.alta.ru/api/v1&amp;lt;/nowiki&amp;gt;/'''FUNC/param0'''/?apikey=XXX&amp;amp;hash=YYY&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Получение логинов ===&lt;br /&gt;
&amp;lt;code&amp;gt;/logins/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответом получаем массив с логинами&lt;br /&gt;
&lt;br /&gt;
=== Получение декларантов === &lt;br /&gt;
&amp;lt;code&amp;gt;/decl/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
получаем массив с ИНН и названиями организаций&lt;br /&gt;
&lt;br /&gt;
=== Получение таможенных постов === &lt;br /&gt;
&amp;lt;code&amp;gt;/tam/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получаем массив таможенных постов&lt;br /&gt;
&lt;br /&gt;
=== Получение документов ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/docs/&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
фильтры, передаются как ПАРАМЕТРЫ запроса, пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://report.alta.ru/api/v1/docs&amp;lt;/nowiki&amp;gt;/?'''regdate[from]=2019-03-01'''&amp;amp;apikey=xxx&amp;amp;hash=xxx&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр || '''Тип''' || Описание || Пример&lt;br /&gt;
|-&lt;br /&gt;
|regdate[from] || '''string''' || дата регистрации от&amp;lt;br/&amp;gt;только дата || regdate[from]=2019-03-01&lt;br /&gt;
|-&lt;br /&gt;
|regdate[to] || '''string''' || дата регистрации до&amp;lt;br/&amp;gt;только дата || regdate[to]=2019-03-01&lt;br /&gt;
|-&lt;br /&gt;
|vypdate[from] || '''string''' || ДатаВремя выпуска от || vypdate[from]=2019-05-08&amp;lt;br/&amp;gt;vypdate[from]=2021-10-10Т10:30:00&lt;br /&gt;
|-&lt;br /&gt;
|vypdate[to] || '''string''' || ДатаВремя выпуска до || vypdate[to]=2019-05-08&amp;lt;br/&amp;gt;vypdate[to]=2021-10-20Т10:30:00+03:00&lt;br /&gt;
|-&lt;br /&gt;
|lastmsgdate[from] || '''string''' || последнее сообщение ДатаВремя от || lastmsgdate[from]= 2019-05-08&amp;lt;br/&amp;gt;lastmsgdate[from]=2021-10-10Т10:30:00&lt;br /&gt;
|-&lt;br /&gt;
|lastmsgdate[to] || '''string''' || последнее сообщение ДатаВремя до || lastmsgdate[to]=2019-03-01&amp;lt;br/&amp;gt;lastmsgdate[to]=2021-10-20Т10:30:00+03:00&lt;br /&gt;
|-&lt;br /&gt;
|decl || '''array''' || ИНН декларанта, можно несколько || decl[]=555555&amp;lt;br/&amp;gt;decl[]=666666&lt;br /&gt;
|-&lt;br /&gt;
|tam || '''array''' || Номер таможенного поста, можно несколько || tam[]=555&lt;br /&gt;
|-&lt;br /&gt;
|login || '''array''' || Логин, можно несколько || login[]=xxx&lt;br /&gt;
|-&lt;br /&gt;
|pid || '''array''' || процедуры || pid[]=xxx&amp;amp;pid[]=yyy&amp;amp;pid[]=zzz&amp;amp;..&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В ответ получаем документы&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|docs || '''array''' || массив документов	 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
из выдачи убрали заголовки столбцов, для их получения есть запрос апи &amp;lt;code&amp;gt;/docs/fields/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Массив docs ====&lt;br /&gt;
&lt;br /&gt;
Это массив документов, содержит в себе объект doc&lt;br /&gt;
&lt;br /&gt;
==== Объект doc ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!messagetype || '''string''' || Тип текущего сообщения с ДТ || CMN.11023&lt;br /&gt;
|-&lt;br /&gt;
|login || '''string''' || Логин || 123456&lt;br /&gt;
|-&lt;br /&gt;
|envelopeid || '''string''' || EnvelopeID текущего сообщения с ДТ || BD9D1189-A58E-482B-A108-ADF7D2459BFD&lt;br /&gt;
|-&lt;br /&gt;
|status || '''string''' || Статус процедуры в числовом виде || 3&lt;br /&gt;
|-&lt;br /&gt;
|softver || '''string''' || Версия альбома и спецификации || 5.14.2/3.3.21&lt;br /&gt;
|-&lt;br /&gt;
|ProccessID || '''string''' || ID процедуры || 1a2ab345-1a12-1a01-1234-1234a5678bc1&lt;br /&gt;
|-&lt;br /&gt;
|LastMessageDate || '''string''' || Дата последнего сообщения по процедуре  || 	&lt;br /&gt;
|-&lt;br /&gt;
|DeclarantOrganizationName || '''string''' || Наименование организациии || ООО \&amp;quot;Альта-Софт\&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|DeclarantINN || '''string''' || ИНН декларанта || 1234567890&lt;br /&gt;
|-&lt;br /&gt;
|DeclarantOGRN || '''string''' || ОГРН декларанта	 || &lt;br /&gt;
|-&lt;br /&gt;
|DeclarantFIO || '''string''' || ФИО декларанта из гр.54 || &lt;br /&gt;
|-&lt;br /&gt;
|consignorName || '''string''' || Отправитель || &lt;br /&gt;
|-&lt;br /&gt;
|consignorAddres || '''string''' || Адрес отправителя	 || &lt;br /&gt;
|-&lt;br /&gt;
|consigneeName || '''string''' || Получатель	 || &lt;br /&gt;
|-&lt;br /&gt;
|consigneeAddres || '''string''' || Адрес получателя	 || &lt;br /&gt;
|-&lt;br /&gt;
|Transp || '''string''' || Номера транспортных средств || &lt;br /&gt;
|-&lt;br /&gt;
|TrDoc || '''string''' || Номер транспортных документов || &lt;br /&gt;
|-&lt;br /&gt;
|Cont || '''string''' || Номера контейнеров	&lt;br /&gt;
|-&lt;br /&gt;
|NetWeightQuantity || '''string''' || Нетто || 20160.00&lt;br /&gt;
|-&lt;br /&gt;
|GrossWeightQuantity || '''string''' || Брутто || 20640.00&lt;br /&gt;
|-&lt;br /&gt;
|CustomsCost || '''string''' || Таможенная стоимость || 1989792.00&lt;br /&gt;
|-&lt;br /&gt;
|InvoicedCost || '''string''' || Фактурная стоимость || 1989792.00&lt;br /&gt;
|-&lt;br /&gt;
|ContractCurrencyCode || '''string''' || Валюта контракта || RUB&lt;br /&gt;
|-&lt;br /&gt;
|REGNUM || '''string''' || Номер ДТ || 10000000/010121/0123456 &lt;br /&gt;
|-&lt;br /&gt;
|PackageNumber || '''string''' || Кол-во мест	 || &lt;br /&gt;
|-&lt;br /&gt;
|GoodsCount || '''string''' || Кол-во товаров	 || 1&lt;br /&gt;
|-&lt;br /&gt;
|UD || '''string''' || Код поста гр.30	 || &lt;br /&gt;
|-&lt;br /&gt;
|CustomsProcedure || '''string''' || Режим || ИМ&lt;br /&gt;
|-&lt;br /&gt;
|CustomsModeCode || '''string''' || Процедура || 40&lt;br /&gt;
|-&lt;br /&gt;
|DeclarationKind || '''string''' || Особенности процедуры || ПТД&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Наименования статусов ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|1 || Открытие процедуры&lt;br /&gt;
|-&lt;br /&gt;
|2 || Присвоен номер&lt;br /&gt;
|-&lt;br /&gt;
|3 || Идет проверка&lt;br /&gt;
|-&lt;br /&gt;
|4 || Идет досмотр&lt;br /&gt;
|-&lt;br /&gt;
|5 || Проверка закончена&lt;br /&gt;
|-&lt;br /&gt;
|6 || Условно выпущена&lt;br /&gt;
|-&lt;br /&gt;
|7 || Выпуск разрешен&lt;br /&gt;
|-&lt;br /&gt;
|10 || Отказано в выпуске&lt;br /&gt;
|-&lt;br /&gt;
|11 || Товар прибыл (ПТД)&lt;br /&gt;
|-&lt;br /&gt;
|12 || Выпуск с обеспечением&lt;br /&gt;
|-&lt;br /&gt;
|13 || Отзыв&lt;br /&gt;
|-&lt;br /&gt;
|14 || Считается не поданной&lt;br /&gt;
|-&lt;br /&gt;
|15 || Выпуск приостановлен&lt;br /&gt;
|-&lt;br /&gt;
|17 || Частично выпущена&lt;br /&gt;
|-&lt;br /&gt;
|26 || Выпуск под обеспечение&lt;br /&gt;
|-&lt;br /&gt;
|27 || Идет осмотр&lt;br /&gt;
|-&lt;br /&gt;
|8192 || Отказано в приеме&lt;br /&gt;
|-&lt;br /&gt;
|16384 || Переход на &amp;quot;бумагу&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|32768 || Запрошен отзыв&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получение, Печать документа, Просмотр документа ===&lt;br /&gt;
&lt;br /&gt;
Теперь, зная список документов, можно получить определенный документ по его ID, вывод данного запроса идет в html виде&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/docs/ID/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
, где ID = ProccessID_Login, пример: &amp;lt;code&amp;gt;1a2ab345-1a12-1a01-1234-1234a5678bc1_123456&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Получение полей (заголовки столбцов) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/docs/fields/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
получение полей, заголовков столбцов вынесли в отдельный запрос&lt;br /&gt;
&lt;br /&gt;
=== Получение вложенных документов из графы 44 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/docs44/ID/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
, где ID = ProccessID_Login, пример: 1a2ab345-1a12-1a01-1234-1234a5678bc1_123456&lt;br /&gt;
&lt;br /&gt;
'''также можно передать дополнительные параметры - фильтры'''&lt;br /&gt;
&lt;br /&gt;
у каждого документа, есть вложенные документы, у документа может быть очень много записей в этом параметре, &lt;br /&gt;
поэтому также есть фильтр по вложенным документам  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр || '''Тип''' || Описание || Пример&lt;br /&gt;
|-&lt;br /&gt;
|docCode || '''string''' || Код документа, можно указать часть кода , но только от начала строки || 0234*, 04031&lt;br /&gt;
|-&lt;br /&gt;
|docNum || '''string''' || Номер документа, можно указать любую часть номера без звездочек  VN-RU || VN-RU, 18/04/&lt;br /&gt;
|-&lt;br /&gt;
|docDate[from] || '''string''' || Дата от || 2018-01-01&lt;br /&gt;
|-&lt;br /&gt;
|docDate[to] || '''string''' || Дата до || 2019-05-08&lt;br /&gt;
|-&lt;br /&gt;
|tovNum[] || '''array''' || Номер товара, задается массивом || tovNum[]=1&amp;lt;/br&amp;gt;tovNum[]=40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
в ответ получаем массив с документами&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|docName || '''string''' || имя документа	&lt;br /&gt;
|-&lt;br /&gt;
|docCode || '''string''' || Код документа	&lt;br /&gt;
|-&lt;br /&gt;
|docDate || '''string''' || Дата документа	&lt;br /&gt;
|-&lt;br /&gt;
|tovNum || '''string''' || Товары, их номера	&lt;br /&gt;
|-&lt;br /&gt;
|elDocId || '''string''' || ID документа в архиве таможни	&lt;br /&gt;
|-&lt;br /&gt;
|docNum || '''string''' || Номер документа	&lt;br /&gt;
|-&lt;br /&gt;
|elArchId || '''string''' || ID архива таможни	&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получение тела документа 44. Печать в html  ===&lt;br /&gt;
&lt;br /&gt;
Запрос похож на предыдущий, добавляем только спереди ID документа в архиве таможни&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/docs44/ID/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
, где ID = elDocId_ProccessID_Login, пример: b1b2abcd-1a2b-1a23-a123-a12b345cde1a_1a2ab345-1a12-1a01-1234-1234a5678bc1_123456&lt;br /&gt;
&lt;br /&gt;
=== Получение сообщений ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/messages/ID/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
, где ID = ProccessID_Login, пример: 1a2ab345-1a12-1a01-1234-1234a5678bc1_123456&lt;br /&gt;
&lt;br /&gt;
ProccessID и Login обязательны&lt;br /&gt;
&lt;br /&gt;
дополнительные параметры для запроса:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр || '''Тип''' || Описание || Пример&lt;br /&gt;
|-&lt;br /&gt;
|date[from] || '''string''' || Дата сообщения от || date[from]=2019-03-01&lt;br /&gt;
|-&lt;br /&gt;
|date[to] || '''string''' || Дата сообщения до || date[to]=2019-03-01&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Ответные параметры ====&lt;br /&gt;
&lt;br /&gt;
в ответ получаем объект messages, это массив с элементами message - объект с данными сообщения&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|messages || array || массив с сообщениями	&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
сообщение message, элемент этого массива, структура:&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|MessageType || '''string''' || Тип сообщения || CMN.11001&lt;br /&gt;
|-&lt;br /&gt;
|Priority || '''string''' || Служебное поле в заголовке сообщения || 4&lt;br /&gt;
|-&lt;br /&gt;
|Incoming || '''string''' || 0 - исходящее сообщение, 1 - входящее || 1&lt;br /&gt;
|-&lt;br /&gt;
|login || '''string''' || Логин || 123456&lt;br /&gt;
|-&lt;br /&gt;
|EnvelopeID || '''string''' || EnvelopeID сообщения || BD9D1189-A58E-482B-A108-ADF7D2459BFD&lt;br /&gt;
|-&lt;br /&gt;
|SoftVersion || '''string''' || Версия альбома и спецификации || 5.14.2/3.3.21&lt;br /&gt;
|-&lt;br /&gt;
|ParticipantID || '''string''' || ID декларанта	&lt;br /&gt;
|-&lt;br /&gt;
|CustomsCode || '''string''' || Код таможни сообщения	 || &lt;br /&gt;
|-&lt;br /&gt;
|InitialEnvelopeID || '''string''' || EnvelopeID родительского сообщения (на которое ссылается данное сообщение)	 || &lt;br /&gt;
|-&lt;br /&gt;
|PreparationDateTime || '''string''' || Дата и время сообщения	 || &lt;br /&gt;
|-&lt;br /&gt;
|ExchType || '''string''' || Служебное поле в заголовке сообщения || 19200&lt;br /&gt;
|-&lt;br /&gt;
|ProccessID || '''string''' || ID процедуры сообщения || 1a2ab345-1a12-1a01-1234-1234a5678bc1&lt;br /&gt;
|-&lt;br /&gt;
|SenderInformation || '''string''' || Отправитель сообщения || smtp://eps.customs.ru/gateway&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverInformation || '''string''' || Получатель сообщения || smtp://eps.customs.ru/102770123456789.as&lt;br /&gt;
|-&lt;br /&gt;
|Sign || '''string''' || Электронная подпись || ФЕДЕРАЛЬНАЯ ТАМОЖЕННАЯ СЛУЖБА&lt;br /&gt;
|-&lt;br /&gt;
|canView || '''string''' || 1 – возможен ли просмотр сообщения	 || &lt;br /&gt;
|-&lt;br /&gt;
|type || '''string''' || arch – документ из архива (возможен запрос документа по ArchDocID)	 || &lt;br /&gt;
|-&lt;br /&gt;
|ArchID || '''string''' || ID архива таможни	 || &lt;br /&gt;
|-&lt;br /&gt;
|ArchDocID || '''string''' || ID документа в архиве таможни	 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
запрос также проверяет доступ к ИНН, если не прописан доступ к ИНН, то вернет ошибку&lt;br /&gt;
&lt;br /&gt;
=== Получение сообщения. Печать в html ===&lt;br /&gt;
&lt;br /&gt;
Запрос похож на предыдущий, добавляется только EnvelopeID&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/messages/ID/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
, где ID = EnvelopeID_ProccessID_Login, пример: b1b2abcd-1a2b-1a23-a123-a12b345cde1a_1a2ab345-1a12-1a01-1234-1234a5678bc1_123456&lt;br /&gt;
&lt;br /&gt;
EnvelopeID, ProccessID и Login обязательны&lt;br /&gt;
&lt;br /&gt;
возвращается сообщение в html виде&lt;br /&gt;
&lt;br /&gt;
если сообщение содержит несколько документов, то все они будут склеены в один html &lt;br /&gt;
&lt;br /&gt;
НО разделены комментариями &amp;lt;nowiki&amp;gt;&amp;lt;!-- next doc --&amp;gt; &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
лучше показывать каждый документ отдельно, т.к. иногда бывает, что у документов пересекаются стили и они могут выглядеть некорректно, т.к. при склеивании html склеивается тело и стили. Пример как это выглядит:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- count 2 --&amp;gt;&lt;br /&gt;
&amp;lt;!-- id=172987F4-A741-4A71-9780-AE28A38031E4 --&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html ....&lt;br /&gt;
 html.... тело документа со всеми стилями&lt;br /&gt;
&amp;lt;!-- NEXT DOC --&amp;gt;&lt;br /&gt;
&amp;lt;!-- id=2ACB2210-F7E7-4AB0-A2BD-10533FE4FBE4 --&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html ....&lt;br /&gt;
 html.... тут следующее тело со стилями&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
надо ориентироваться, если в начале документа есть параметр count 2, то значит в сообщении 2 документа&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Типы данных ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''string''' || строковый параметр	&lt;br /&gt;
|-&lt;br /&gt;
|'''array''' || массив значений, нумерация элементов начинается с 0, вложенные элементы могут быть всех типов	&lt;br /&gt;
|-&lt;br /&gt;
|'''object''' || объект значений или именованный массив. ключи - могут быть как числовые так и текстовые, вложенные элементы могут быть всех типов	&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ошибки ==&lt;br /&gt;
&lt;br /&gt;
При возникновении ошибки в корневом элементе появляется блок с кодом и описанием ошибки.&lt;br /&gt;
При работе с сервисом возможны следующие ошибки:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Код || Описание&lt;br /&gt;
|-&lt;br /&gt;
|'''100''' || Нет обязательных параметров	&lt;br /&gt;
|-&lt;br /&gt;
|'''200''' || АПИ ключ не найден или не действительный&lt;br /&gt;
|-&lt;br /&gt;
|'''201''' || Неверный хэш&lt;br /&gt;
|-&lt;br /&gt;
|'''202''' || Ошибка авторизации, обратитесь к администратору	&lt;br /&gt;
|-&lt;br /&gt;
|'''204''' || Нет права выполнять эту операцию(запрос)&lt;br /&gt;
|-&lt;br /&gt;
|'''203''' || Слишком много запросов. Запрос отклонен. &lt;br /&gt;
|-&lt;br /&gt;
|'''300''' || Метод API не 	найден, возможно неверная версия АПИ&lt;br /&gt;
|-&lt;br /&gt;
|'''301''' || В запросе(методе) отсутствует  необходимый параметр&lt;br /&gt;
|-&lt;br /&gt;
|  || Строка запроса содержит синтаксическую ошибку&lt;br /&gt;
|-&lt;br /&gt;
|'''500''' || Обработка запроса потерпела неудачу из-за неизвестной ошибки, исключения.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
пример ошибок&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang='json'&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;error&amp;quot;: 200,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;BAD api key, USER not found&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;error&amp;quot;: 201,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;ERROR HASH&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;error&amp;quot;: 203,&lt;br /&gt;
    &amp;quot;q&amp;quot;: &amp;quot;v1/decl/&amp;quot;,&lt;br /&gt;
    &amp;quot;request_wait&amp;quot;: 3.05,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Sory, You have Limit requests to API:  5 requests per 10 seconds. Please wait 3.05 sec for next request&amp;quot;&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Примеры реализации простого клиента ==&lt;br /&gt;
&lt;br /&gt;
=== простой клиент на питоне ===&lt;br /&gt;
&lt;br /&gt;
на питоне 2.7, надо установить библиотеку  pip install requests&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Python&amp;quot;&amp;gt;&lt;br /&gt;
apikey = &amp;quot;api_key&amp;quot;  # ваш ключ апи&lt;br /&gt;
secret = &amp;quot;secret&amp;quot;  # ваш секрет апи&lt;br /&gt;
v = 1  # версия&lt;br /&gt;
func = &amp;quot;docs&amp;quot;       # вызываемая функция&lt;br /&gt;
param = &amp;quot;&amp;quot;    # параметр используется для получения конкретного документа, например  /docs/ID/    /docs/100000000/&lt;br /&gt;
# доп параметры запроса&lt;br /&gt;
params = {&lt;br /&gt;
    'd': '123',&lt;br /&gt;
    'param1': 'xxxxx',&lt;br /&gt;
    'param2': 'yyyyyy'&lt;br /&gt;
}&lt;br /&gt;
# урл для запроса&lt;br /&gt;
api_url = &amp;quot;https://report.alta.ru/api/v%d/%s/&amp;quot; % (v, func) + (param + &amp;quot;/&amp;quot; if param else &amp;quot;&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    # рассчитываем хэш секрет для запроса&lt;br /&gt;
    # идем по всем параметрам по порядку&lt;br /&gt;
    str = &amp;quot;&amp;quot;&lt;br /&gt;
    for p in params:&lt;br /&gt;
        str += params[p]&lt;br /&gt;
        print p, params[p]&lt;br /&gt;
    # и в конце прибавляем ключ&lt;br /&gt;
    str = &amp;quot;%d%s%s%s%s&amp;quot; % (v, func + (param if param else &amp;quot;&amp;quot;), str, hashlib.md5(apikey).hexdigest(), hashlib.md5(secret).hexdigest())&lt;br /&gt;
    # считаем хэш&lt;br /&gt;
    hash = hashlib.md5(str).hexdigest()&lt;br /&gt;
    # добавляем эти параметры в запрос&lt;br /&gt;
    params['hash'] = hash  # + &amp;quot;1111&amp;quot;&lt;br /&gt;
    params['apikey'] = apikey&lt;br /&gt;
    print str, hash, api_url&lt;br /&gt;
    # делаем запрос, я отключил проверку сертификата SSL  а то не давало сделать запрос&lt;br /&gt;
    r = requests.get(api_url, params, verify=False)&lt;br /&gt;
    # выдаем ответ&lt;br /&gt;
    if r.status_code != 200:&lt;br /&gt;
        print r.status_code, &amp;quot;Похоже возникли ошибки: \n&amp;quot;, r.text, r.content&lt;br /&gt;
    else:&lt;br /&gt;
        print &amp;quot;ОТВЕТ&amp;quot;, r.content&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Автоматизация]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=XML-API_%D0%B4%D0%BB%D1%8F_%D0%A2%D0%B8%D0%9A_%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD&amp;diff=1214</id>
		<title>XML-API для ТиК онлайн</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=XML-API_%D0%B4%D0%BB%D1%8F_%D0%A2%D0%B8%D0%9A_%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD&amp;diff=1214"/>
		<updated>2022-03-28T08:33:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: Перенаправление на API онлайн-сервиса Товары и Коды&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[API_онлайн-сервиса_Товары_и_Коды]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=XML-API_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8_%D0%BE_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B5_(%D0%A2%D0%B0%D0%BA%D1%81%D0%B0)&amp;diff=1213</id>
		<title>XML-API для получения справки о товаре (Такса)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=XML-API_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8_%D0%BE_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B5_(%D0%A2%D0%B0%D0%BA%D1%81%D0%B0)&amp;diff=1213"/>
		<updated>2022-03-28T08:32:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: Перенаправление на API для получения справки о товаре (Такса)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[API_для_получения_справки_о_товаре_(Такса)]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=XML-API_%D0%9F%D0%BE%D0%B4%D0%B1%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0&amp;diff=1212</id>
		<title>XML-API Подбор кода</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=XML-API_%D0%9F%D0%BE%D0%B4%D0%B1%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0&amp;diff=1212"/>
		<updated>2022-03-28T08:29:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: Перенаправление на API онлайн-сервиса Подбор кода&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[API_онлайн-сервиса_Подбор_кода]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=API_%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%A2%D0%BE%D0%B2%D0%B0%D1%80%D1%8B_%D0%B8_%D0%9A%D0%BE%D0%B4%D1%8B&amp;diff=1210</id>
		<title>API онлайн-сервиса Товары и Коды</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=API_%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%A2%D0%BE%D0%B2%D0%B0%D1%80%D1%8B_%D0%B8_%D0%9A%D0%BE%D0%B4%D1%8B&amp;diff=1210"/>
		<updated>2022-03-25T16:07:05Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin переименовал страницу API-XML для ТиК онлайн в API онлайн-сервиса Товары и Коды без оставления перенаправления&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==О сервисе==&lt;br /&gt;
XML-API «Товары и коды» позволяет интегрировать возможности сервиса в сторонние программы и сайты.&lt;br /&gt;
&lt;br /&gt;
По искомому слову или словосочетанию сервис выдает список кодов ТН ВЭД и 100 первых записей по каждому коду, имеющих данное вхождение. &lt;br /&gt;
&lt;br /&gt;
При необходимости можно отдельно тарифицируемым запросом дозапросить следующие 100 записей определенного кода ТН ВЭД, содержащих искомое словосочетание.&lt;br /&gt;
&lt;br /&gt;
==API==&lt;br /&gt;
Доступ к API предоставляется по URL https://www.alta.ru/tik/xml/.  Входные параметры передаются с помощью запроса HTTP GET. Для использования сервиса необходима авторизация с помощью сервисного логина и пароля.&lt;br /&gt;
&lt;br /&gt;
'''Для авторизации с помощью пары логин/пароль''' необходимо в GET-запрос добавить логин в открытом виде и MD5-хеш от сгенерированной строки '''словосочетание + логин + пароль''', разделенный знаком двоеточия «:», например для пользователя с логином testlogin и паролем testpassword:&amp;lt;br&amp;gt;&lt;br /&gt;
Создаем запрос: https://www.alta.ru/tik/xml/?srchstr=зерно&amp;amp;login=testlogin&amp;lt;br&amp;gt;&lt;br /&gt;
Вычисляем секрет: secret = md5(&amp;quot;зерно:testlogin:md5(testpassword)&amp;quot;)&amp;lt;br&amp;gt;&lt;br /&gt;
Добавляем хеш-строку и получаем итоговый URL: https://www.alta.ru/tik/xml/?srchstr=зерно&amp;amp;login=testlogin&amp;amp;secret=557272e59fce7d51f7d550301eb5753f&lt;br /&gt;
&lt;br /&gt;
Ниже приводится полный список входных параметров:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Параметр	!!Тип	!!Описание&lt;br /&gt;
&lt;br /&gt;
|- highlight&lt;br /&gt;
|colspan=3 |'''Обязательные'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|srchstr||string||Слово или словосочетание; от 3-х букв&lt;br /&gt;
&lt;br /&gt;
|- highlight&lt;br /&gt;
|colspan=3 |'''Необязательные'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|login||string||Логин к сервису&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|secret||string||MD5-секрет для данного запроса&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|tncode||string||Код ТН ВЭД; от 2 до 10 цифр для ограничения поиска по подразделам, группам, подгруппам и т.п.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|page||int||Номер страницы при дополнительном запросе данных по определенному коду; от 2&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Примеры запросов==&lt;br /&gt;
Подбор кодов по словосочетанию:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tik/xml/?srchstr=%D0%B7%D0%B5%D1%80%D0%BD%D0%BE&amp;amp;login=testlogin&amp;amp;secret=557272e59fce7d51f7d550301eb5753f&lt;br /&gt;
&lt;br /&gt;
Дополнительные записи по словосочетанию и коду 1104291700:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tik/xml/?tnfiltr=1104291700&amp;amp;srchstr=%D0%B7%D0%B5%D1%80%D0%BD%D0%BE&amp;amp;page=2&amp;amp;login=testlogin&amp;amp;secret=557272e59fce7d51f7d550301eb5753f&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML-ответ==&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|TikList||Корневой элемент документа&lt;br /&gt;
|-&lt;br /&gt;
|colspan=2|'''Общая информация'''&lt;br /&gt;
|-&lt;br /&gt;
|TikList-&amp;gt;Code||Код ТН ВЭД&lt;br /&gt;
|-&lt;br /&gt;
|TikList-&amp;gt;Count||Количество записей для данного кода	&lt;br /&gt;
|-&lt;br /&gt;
|colspan=2|'''Записи для кода'''&lt;br /&gt;
|-&lt;br /&gt;
|TikList-&amp;gt;Notes||Список из записей&lt;br /&gt;
|-&lt;br /&gt;
|TikList-&amp;gt;Notes-&amp;gt;Note||Запись для кода&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ошибки==&lt;br /&gt;
При возникновении ошибки в корневом элементе появляется блок с кодом и описанием ошибки.&amp;lt;br&amp;gt;&lt;br /&gt;
При работе с сервисом возможны следующие ошибки:&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Код!!Описание&lt;br /&gt;
|-&lt;br /&gt;
|100||Пользователь не авторизирован&lt;br /&gt;
|-&lt;br /&gt;
|110||Лимит запросов для данного пользователя исчерпан&lt;br /&gt;
|-&lt;br /&gt;
|120||Ошибка тарификации&lt;br /&gt;
|-&lt;br /&gt;
|200||Строка поиска должна состоять из 3-х или более символов&lt;br /&gt;
|-&lt;br /&gt;
|210||По данному запросу информация не найдена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Примеры ошибок==&lt;br /&gt;
Пользователь не авторизирован:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tik/xml/?srchstr=test&lt;br /&gt;
&lt;br /&gt;
Лимит запросов для данного пользователя исчерпан:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tik/xml/?srchstr=%D0%B7%D0%B5%D1%80%D0%BD%D0%BE&amp;amp;login=testloginlimit&amp;amp;secret=ce3642297fe33bcb943829acf4cda884&lt;br /&gt;
&lt;br /&gt;
Строка поиска не должна быть слишком короткая:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tik/xml/?srchstr=%D0%B7%D0%B5&amp;amp;login=testlogin&amp;amp;secret=ff5e9bec5d9f81665eb7920bee3a6a2f&lt;br /&gt;
&lt;br /&gt;
По данному запросу информация не найдена:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tik/xml/?srchstr=%D0%B7%D0%B5%D1%80%D0%BD%D0%BE%D0%B7%D0%B5%D1%80%D0%BD%D0%BE&amp;amp;login=testlogin&amp;amp;secret=1415376d0aae6e94875c43e1d8e79b7e&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Автоматизация]]&lt;br /&gt;
[[Категория:Web-Сервисы]]&lt;br /&gt;
[[Категория:ТиК]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=API_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8_%D0%BE_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B5_(%D0%A2%D0%B0%D0%BA%D1%81%D0%B0)&amp;diff=1209</id>
		<title>API для получения справки о товаре (Такса)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=API_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8_%D0%BE_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B5_(%D0%A2%D0%B0%D0%BA%D1%81%D0%B0)&amp;diff=1209"/>
		<updated>2022-03-25T16:05:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin переименовал страницу API-XML для получения справки о товаре (Такса) в API для получения справки о товаре (Такса) без оставления перена…&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==О сервисе==&lt;br /&gt;
Сервис «Справка о товаре» (Такса) предоставляет разработчикам возможность получения информации из внешних программ и сайтов в XML-формате. С помощью данного сервиса возможно выгружать следующую информацию о коде ТН ВЭД:&lt;br /&gt;
&lt;br /&gt;
*базовую ставку импортной пошлины;&lt;br /&gt;
*информацию об акцизе;&lt;br /&gt;
*информацию о НДС и освобождении от него;&lt;br /&gt;
*меры нетарифного регулирования, применяемые к данному коду, включая информацию о документах, которыми они регулируются (отдельный запрос).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==API==&lt;br /&gt;
Доступ к API '''«Справка о товаре»''' предоставляется по URL https://www.alta.ru/tnved/xml/. &amp;lt;br&amp;gt;&lt;br /&gt;
Доступ к информации о '''мерах нетарифного регулирования''' предоставляется по URL https://www.alta.ru/tnved/xml_nodes/.&amp;lt;br&amp;gt;&lt;br /&gt;
Входные параметры передаются с помощью запроса HTTP GET. Для использования сервиса необходима авторизация с помощью сервисного логина и пароля.&lt;br /&gt;
&lt;br /&gt;
'''Для авторизации с помощью пары логин/пароль''' необходимо в GET-запрос добавить логин в открытом виде и MD5-хеш от сгенерированной строки '''Код ТН ВЭД + логин + md5-хэш от пароля''', разделенный знаком двоеточия «:», например для пользователя с логином testlogin и паролем testpassword:&amp;lt;br&amp;gt;&lt;br /&gt;
для запроса: https://www.alta.ru/tnved/xml/?tncode=0101291000&amp;amp;login=testlogin&amp;lt;br&amp;gt;&lt;br /&gt;
вычисляем секрет: secret = md5(&amp;quot;0101291000:testlogin:md5(testpassword)&amp;quot;)&amp;lt;br&amp;gt;&lt;br /&gt;
итоговый URL: https://www.alta.ru/tnved/xml/?tncode=0101291000&amp;amp;login=testlogin&amp;amp;secret=eb8da09643eae8a3f5885e33884dd558&amp;lt;br&amp;gt;&lt;br /&gt;
или https://www.alta.ru/tnved/xml_nodes/?tncode=0101291000&amp;amp;login=testlogin&amp;amp;secret=eb8da09643eae8a3f5885e33884dd558 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Для тестового подключения и предварительной настройки используйте:&amp;lt;br&amp;gt;&lt;br /&gt;
логин: '''testlogin'''&amp;lt;br&amp;gt;&lt;br /&gt;
пароль: '''testpassword'''&amp;lt;br&amp;gt;&lt;br /&gt;
Для тестового пользователя доступны только коды 0101291000, 0102297100, 1506000000, 2402209000, 5102297100, 6202930000&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ниже приводится полный список входных параметров:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Параметр!!Тип!!Описание&lt;br /&gt;
&lt;br /&gt;
|- highlight&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |'''Обязательные'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|tncode||string||Код ТН ВЭД, 10 цифр&lt;br /&gt;
&lt;br /&gt;
|- highlight&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |'''Необязательные'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|login||string||Логин к сервису&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|secret||string||MD5-секрет для данного запроса&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|сountry||int||Цифровой код страны, для которой необходима справка о товаре https://www.alta.ru/information/oksm/&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|date||date&amp;lt;br&amp;gt;YYYY-MM-DD||Дата расчета, по умолчанию – сегодня&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|certificate||boolean||Наличие сертификата происхождения товара.&amp;lt;br&amp;gt;&lt;br /&gt;
Возможные значения: &lt;br /&gt;
&lt;br /&gt;
*1 (по умолчанию) – сертификат в наличии&lt;br /&gt;
*0 – сертификат отсутствует&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|sp_certificate||boolean||Наличие сертификата происхождения товара для применения режима свободной торговли с выбранной страной.&amp;lt;br&amp;gt;&lt;br /&gt;
Возможные значения: &lt;br /&gt;
&lt;br /&gt;
*1 – сертификат в наличии&lt;br /&gt;
*0 (по умолчанию) – сертификат отсутствует&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|mode||string||Таможенный режим*&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;'''параметр доступен только при получении информации о мерах нетарифного регулирования''' &amp;lt;br&amp;gt;&lt;br /&gt;
Возможные значения: &lt;br /&gt;
&lt;br /&gt;
*import(по умолчанию) – импорт&lt;br /&gt;
*export – экспорт&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Примеры запросов==&lt;br /&gt;
Ответ с несколькими блоками НДС:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=0101291000&amp;amp;login=testlogin&amp;amp;secret=eb8da09643eae8a3f5885e33884dd558&lt;br /&gt;
&lt;br /&gt;
Ответ со сложным акцизом:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=2402209000&amp;amp;login=testlogin&amp;amp;secret=a88e61a8236ef2415b1d663e43415e0e&lt;br /&gt;
&lt;br /&gt;
Изменение пошлины в зависимости от страны и наличия сертификата соответствия:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=1506000000&amp;amp;login=testlogin&amp;amp;certificate=1&amp;amp;country=398&amp;amp;secret=23d8cf433cf6603b457d4ba10756afbe&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=1506000000&amp;amp;login=testlogin&amp;amp;certificate=0&amp;amp;country=398&amp;amp;secret=23d8cf433cf6603b457d4ba10756afbe&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=1506000000&amp;amp;login=testlogin&amp;amp;certificate=1&amp;amp;country=818&amp;amp;secret=23d8cf433cf6603b457d4ba10756afbe&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=1506000000&amp;amp;login=testlogin&amp;amp;certificate=0&amp;amp;country=818&amp;amp;secret=23d8cf433cf6603b457d4ba10756afbe&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Изменение пошлины для преференциальных товаров при применении режима свободной торговли с Вьетнамом.&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=6202930000&amp;amp;login=testlogin&amp;amp;country=704&amp;amp;secret=7bbbd32641299761b45c352973dfd3f8&amp;amp;sp_certificate=1&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=6202930000&amp;amp;login=testlogin&amp;amp;country=704&amp;amp;secret=7bbbd32641299761b45c352973dfd3f8&amp;amp;sp_certificate=0&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XML-ответ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo||Корневой элемент документа&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Общая информация'''&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Code||Код ТН ВЭД&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Name||Наименование кода ТН ВЭД&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Prim||Примечание кода ТН ВЭД&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Пошлина'''&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist||Список применяемых ставок&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import||Информация о ставке&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; Value||Ставка&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail||Составляющие компоненты ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueCount||Числовая составляющая ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueUnit||Единицы измерения&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueCurrency||Валюта&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueCount2||Числовая составляющая блока ставки &amp;quot;не менее&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueUnit2||Единицы измерения блока ставки &amp;quot;не менее&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueCurrency2||Валюта блока ставки &amp;quot;не менее&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueCount3||Числовая составляющая блока ставки &amp;quot;не более&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueUnit3||Единицы измерения блока ставки &amp;quot;не более&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueCurrency3||Валюта блока ставки &amp;quot;не более&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetailAdd||Составляющие компоненты второй части ставки, если она, например,  вида: N%+Mевро/кг&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetailAdd -&amp;gt; ValueCount||Числовая составляющая ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetailAdd -&amp;gt; ValueUnit||Единицы измерения&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetailAdd -&amp;gt; ValueCurrency||Валюта&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; Order||Документ-основание для начисления ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; OrderСond||Примечание по документу-основанию для начисления ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; Measure||Мера измерения ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; Measure -&amp;gt; Name||Название меры измерения ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; Measure -&amp;gt; Razm||Размерность меры измерения ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; Link||Ссылка на документ&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Акциз'''&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist||Список применяемых акцизов&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise||Элемент применяемого акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; Value||Ставка акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; ValueDetail||Составляющие компоненты ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; ValueDetail -&amp;gt; ValueCount||Числовая составляющая ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; ValueDetail -&amp;gt; ValueUnit||Единицы измерения ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; ValueDetail -&amp;gt; ValueCurrency||Валюта ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; ValueDetail -&amp;gt; ValueCount2||Числовая составляющая блока &amp;quot;не менее&amp;quot; ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; ValueDetail -&amp;gt; ValueUnit2||Единицы измерения блока &amp;quot;не менее&amp;quot;ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; ValueDetail -&amp;gt; ValueCurrency2||Валюта ставки блока &amp;quot;не менее&amp;quot; акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetailAdd||Составляющие компоненты второй части ставки акциз, если она, например, вида: N%+Mевро/кг&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetailAdd -&amp;gt; ValueCount||Числовая составляющая ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetailAdd -&amp;gt; ValueUnit||Единицы измерения&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetailAdd -&amp;gt; ValueCurrency||Валюта&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; Condition||Описание или условие, при котором акциз применяется&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; Document||Документ-основание для начисления акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Import -&amp;gt; Measure||Мера измерения ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Import -&amp;gt; Measure -&amp;gt; Name||Название меры измерения ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Import -&amp;gt; Measure -&amp;gt; Razm||Размерность меры измерения ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; Link||Ссылка на документ&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; Prim||Примечание по расчету ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''НДС'''&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist||Список применяемых НДС&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT||Элемент применяемого НДС&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; Value||Ставка НДС&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; ValueDetail||Составляющие компоненты ставки НДС&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; ValueDetail -&amp;gt; ValueCount||Числовая составляющая ставки НДС&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; ValueDetail -&amp;gt; ValueUnit||Единицы измерения ставки НДС&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; ValueDetail -&amp;gt; ValueCurrency||Валюта ставки НДС&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; Directory||Информация о справочнике&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; Directory -&amp;gt; RuName||Русское название справочника&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; Directory -&amp;gt; EnName||Служебное название справочника&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; MainCondition||Описание категории, для которой НДС применяется&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; Condition||Описание или условие, при котором НДС применяется&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; Document||Документ-основание для начисления НДС&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; Link||Ссылка на документ&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Меры нетарифного применения'''&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; |Перечень особенностей нетарифного регулирования для данного кода вынесен в отдельный xml&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML-ответ особенностей нетарифного регулирования ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo||Корневой элемент документа&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes||Перечень особенностей для данного кода&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note||Элемент&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note -&amp;gt; Name||Наименование&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note -&amp;gt; Description||Описание&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note -&amp;gt; Prim||Примечание&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note -&amp;gt; Document||Документ-основание&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note -&amp;gt; Link||Ссылка на документ&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note -&amp;gt; Table||Если в Описании или Примечании Элемента содержались таблицы, в тексте они заменены на текст Таблица &amp;lt;№ п/п в границах элемента&amp;gt;. Содержимое таблиц выносятся в соответствующем порядке в раздел(ы) Table текущего Элемента&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note -&amp;gt; Table -&amp;gt; Row||Строка таблицы&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note -&amp;gt; Table -&amp;gt; Col||Столбец строки таблицы&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ошибки==&lt;br /&gt;
При возникновении ошибки в корневом элементе появляется блок с кодом и описанием ошибки.&amp;lt;br&amp;gt;&lt;br /&gt;
При работе с сервисом возможны следующие ошибки:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Код!!Описание&lt;br /&gt;
|-&lt;br /&gt;
|100||Пользователь не авторизирован&lt;br /&gt;
|-&lt;br /&gt;
|110||Лимит запросов для данного пользователя исчерпан&lt;br /&gt;
|-&lt;br /&gt;
|120||Ошибка тарификации&lt;br /&gt;
|-&lt;br /&gt;
|200||Информация по данному коду ТН ВЭД не найдена, несуществующий код ТН ВЭД&lt;br /&gt;
|-&lt;br /&gt;
|210||Формат даты не соответствует&lt;br /&gt;
|-&lt;br /&gt;
|220||На запрошенную дату код не действует.  «Действие кода прекращено с…» или «Действие кода начнется с…»&lt;br /&gt;
|-&lt;br /&gt;
|250||Код страны не найден&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Примеры ошибок==&lt;br /&gt;
Пользователь не авторизирован:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=1506000000&amp;amp;login=testlogin1&amp;amp;secret=23d8cf433cf6603b457d4ba10756afbe&lt;br /&gt;
&lt;br /&gt;
Лимит запросов для данного пользователя исчерпан:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=1506000000&amp;amp;login=testloginlimit&amp;amp;secret=2871c36a477fe95b4dc7786efadaca1d&lt;br /&gt;
&lt;br /&gt;
Формат даты не соответствует:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=1506000000&amp;amp;login=testlogin&amp;amp;date=03.07.17&amp;amp;secret=23d8cf433cf6603b457d4ba10756afbe&lt;br /&gt;
&lt;br /&gt;
Информация по данному коду ТН ВЭД не найдена, несуществующий код ТН ВЭД:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=5102297100&amp;amp;login=testlogin&amp;amp;secret=e300194edf9719fec95fedccb33f12e4&lt;br /&gt;
&lt;br /&gt;
На запрошенную дату код не действует:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=0102297100&amp;amp;login=testlogin&amp;amp;secret=2e49388b0703b7a2e8b58548ad922cbd&lt;br /&gt;
&lt;br /&gt;
Код страны не найден:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=1506000000&amp;amp;login=testlogin&amp;amp;secret=23d8cf433cf6603b457d4ba10756afbe&amp;amp;country=3417&lt;br /&gt;
&lt;br /&gt;
[[Категория:Автоматизация]]&lt;br /&gt;
[[Категория:Web-Сервисы]]&lt;br /&gt;
[[Категория:Такса]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=API_%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%A2%D0%BE%D0%B2%D0%B0%D1%80%D1%8B_%D0%B8_%D0%9A%D0%BE%D0%B4%D1%8B&amp;diff=1208</id>
		<title>API онлайн-сервиса Товары и Коды</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=API_%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0_%D0%A2%D0%BE%D0%B2%D0%B0%D1%80%D1%8B_%D0%B8_%D0%9A%D0%BE%D0%B4%D1%8B&amp;diff=1208"/>
		<updated>2022-03-25T14:37:42Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin переименовал страницу XML-API для ТиК онлайн в API-XML для ТиК онлайн без оставления перенаправления&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==О сервисе==&lt;br /&gt;
XML-API «Товары и коды» позволяет интегрировать возможности сервиса в сторонние программы и сайты.&lt;br /&gt;
&lt;br /&gt;
По искомому слову или словосочетанию сервис выдает список кодов ТН ВЭД и 100 первых записей по каждому коду, имеющих данное вхождение. &lt;br /&gt;
&lt;br /&gt;
При необходимости можно отдельно тарифицируемым запросом дозапросить следующие 100 записей определенного кода ТН ВЭД, содержащих искомое словосочетание.&lt;br /&gt;
&lt;br /&gt;
==API==&lt;br /&gt;
Доступ к API предоставляется по URL https://www.alta.ru/tik/xml/.  Входные параметры передаются с помощью запроса HTTP GET. Для использования сервиса необходима авторизация с помощью сервисного логина и пароля.&lt;br /&gt;
&lt;br /&gt;
'''Для авторизации с помощью пары логин/пароль''' необходимо в GET-запрос добавить логин в открытом виде и MD5-хеш от сгенерированной строки '''словосочетание + логин + пароль''', разделенный знаком двоеточия «:», например для пользователя с логином testlogin и паролем testpassword:&amp;lt;br&amp;gt;&lt;br /&gt;
Создаем запрос: https://www.alta.ru/tik/xml/?srchstr=зерно&amp;amp;login=testlogin&amp;lt;br&amp;gt;&lt;br /&gt;
Вычисляем секрет: secret = md5(&amp;quot;зерно:testlogin:md5(testpassword)&amp;quot;)&amp;lt;br&amp;gt;&lt;br /&gt;
Добавляем хеш-строку и получаем итоговый URL: https://www.alta.ru/tik/xml/?srchstr=зерно&amp;amp;login=testlogin&amp;amp;secret=557272e59fce7d51f7d550301eb5753f&lt;br /&gt;
&lt;br /&gt;
Ниже приводится полный список входных параметров:&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Параметр	!!Тип	!!Описание&lt;br /&gt;
&lt;br /&gt;
|- highlight&lt;br /&gt;
|colspan=3 |'''Обязательные'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|srchstr||string||Слово или словосочетание; от 3-х букв&lt;br /&gt;
&lt;br /&gt;
|- highlight&lt;br /&gt;
|colspan=3 |'''Необязательные'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|login||string||Логин к сервису&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|secret||string||MD5-секрет для данного запроса&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|tncode||string||Код ТН ВЭД; от 2 до 10 цифр для ограничения поиска по подразделам, группам, подгруппам и т.п.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|page||int||Номер страницы при дополнительном запросе данных по определенному коду; от 2&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Примеры запросов==&lt;br /&gt;
Подбор кодов по словосочетанию:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tik/xml/?srchstr=%D0%B7%D0%B5%D1%80%D0%BD%D0%BE&amp;amp;login=testlogin&amp;amp;secret=557272e59fce7d51f7d550301eb5753f&lt;br /&gt;
&lt;br /&gt;
Дополнительные записи по словосочетанию и коду 1104291700:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tik/xml/?tnfiltr=1104291700&amp;amp;srchstr=%D0%B7%D0%B5%D1%80%D0%BD%D0%BE&amp;amp;page=2&amp;amp;login=testlogin&amp;amp;secret=557272e59fce7d51f7d550301eb5753f&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML-ответ==&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|TikList||Корневой элемент документа&lt;br /&gt;
|-&lt;br /&gt;
|colspan=2|'''Общая информация'''&lt;br /&gt;
|-&lt;br /&gt;
|TikList-&amp;gt;Code||Код ТН ВЭД&lt;br /&gt;
|-&lt;br /&gt;
|TikList-&amp;gt;Count||Количество записей для данного кода	&lt;br /&gt;
|-&lt;br /&gt;
|colspan=2|'''Записи для кода'''&lt;br /&gt;
|-&lt;br /&gt;
|TikList-&amp;gt;Notes||Список из записей&lt;br /&gt;
|-&lt;br /&gt;
|TikList-&amp;gt;Notes-&amp;gt;Note||Запись для кода&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ошибки==&lt;br /&gt;
При возникновении ошибки в корневом элементе появляется блок с кодом и описанием ошибки.&amp;lt;br&amp;gt;&lt;br /&gt;
При работе с сервисом возможны следующие ошибки:&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Код!!Описание&lt;br /&gt;
|-&lt;br /&gt;
|100||Пользователь не авторизирован&lt;br /&gt;
|-&lt;br /&gt;
|110||Лимит запросов для данного пользователя исчерпан&lt;br /&gt;
|-&lt;br /&gt;
|120||Ошибка тарификации&lt;br /&gt;
|-&lt;br /&gt;
|200||Строка поиска должна состоять из 3-х или более символов&lt;br /&gt;
|-&lt;br /&gt;
|210||По данному запросу информация не найдена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Примеры ошибок==&lt;br /&gt;
Пользователь не авторизирован:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tik/xml/?srchstr=test&lt;br /&gt;
&lt;br /&gt;
Лимит запросов для данного пользователя исчерпан:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tik/xml/?srchstr=%D0%B7%D0%B5%D1%80%D0%BD%D0%BE&amp;amp;login=testloginlimit&amp;amp;secret=ce3642297fe33bcb943829acf4cda884&lt;br /&gt;
&lt;br /&gt;
Строка поиска не должна быть слишком короткая:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tik/xml/?srchstr=%D0%B7%D0%B5&amp;amp;login=testlogin&amp;amp;secret=ff5e9bec5d9f81665eb7920bee3a6a2f&lt;br /&gt;
&lt;br /&gt;
По данному запросу информация не найдена:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tik/xml/?srchstr=%D0%B7%D0%B5%D1%80%D0%BD%D0%BE%D0%B7%D0%B5%D1%80%D0%BD%D0%BE&amp;amp;login=testlogin&amp;amp;secret=1415376d0aae6e94875c43e1d8e79b7e&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Автоматизация]]&lt;br /&gt;
[[Категория:Web-Сервисы]]&lt;br /&gt;
[[Категория:ТиК]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=API_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8_%D0%BE_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B5_(%D0%A2%D0%B0%D0%BA%D1%81%D0%B0)&amp;diff=1207</id>
		<title>API для получения справки о товаре (Такса)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=API_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8_%D0%BE_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B5_(%D0%A2%D0%B0%D0%BA%D1%81%D0%B0)&amp;diff=1207"/>
		<updated>2022-03-25T14:37:13Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin переименовал страницу XML-API для получения справки о товаре (Такса) в API-XML для получения справки о товаре (Такса) без оставления пере…&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==О сервисе==&lt;br /&gt;
Сервис «Справка о товаре» (Такса) предоставляет разработчикам возможность получения информации из внешних программ и сайтов в XML-формате. С помощью данного сервиса возможно выгружать следующую информацию о коде ТН ВЭД:&lt;br /&gt;
&lt;br /&gt;
*базовую ставку импортной пошлины;&lt;br /&gt;
*информацию об акцизе;&lt;br /&gt;
*информацию о НДС и освобождении от него;&lt;br /&gt;
*меры нетарифного регулирования, применяемые к данному коду, включая информацию о документах, которыми они регулируются (отдельный запрос).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==API==&lt;br /&gt;
Доступ к API '''«Справка о товаре»''' предоставляется по URL https://www.alta.ru/tnved/xml/. &amp;lt;br&amp;gt;&lt;br /&gt;
Доступ к информации о '''мерах нетарифного регулирования''' предоставляется по URL https://www.alta.ru/tnved/xml_nodes/.&amp;lt;br&amp;gt;&lt;br /&gt;
Входные параметры передаются с помощью запроса HTTP GET. Для использования сервиса необходима авторизация с помощью сервисного логина и пароля.&lt;br /&gt;
&lt;br /&gt;
'''Для авторизации с помощью пары логин/пароль''' необходимо в GET-запрос добавить логин в открытом виде и MD5-хеш от сгенерированной строки '''Код ТН ВЭД + логин + md5-хэш от пароля''', разделенный знаком двоеточия «:», например для пользователя с логином testlogin и паролем testpassword:&amp;lt;br&amp;gt;&lt;br /&gt;
для запроса: https://www.alta.ru/tnved/xml/?tncode=0101291000&amp;amp;login=testlogin&amp;lt;br&amp;gt;&lt;br /&gt;
вычисляем секрет: secret = md5(&amp;quot;0101291000:testlogin:md5(testpassword)&amp;quot;)&amp;lt;br&amp;gt;&lt;br /&gt;
итоговый URL: https://www.alta.ru/tnved/xml/?tncode=0101291000&amp;amp;login=testlogin&amp;amp;secret=eb8da09643eae8a3f5885e33884dd558&amp;lt;br&amp;gt;&lt;br /&gt;
или https://www.alta.ru/tnved/xml_nodes/?tncode=0101291000&amp;amp;login=testlogin&amp;amp;secret=eb8da09643eae8a3f5885e33884dd558 &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Для тестового подключения и предварительной настройки используйте:&amp;lt;br&amp;gt;&lt;br /&gt;
логин: '''testlogin'''&amp;lt;br&amp;gt;&lt;br /&gt;
пароль: '''testpassword'''&amp;lt;br&amp;gt;&lt;br /&gt;
Для тестового пользователя доступны только коды 0101291000, 0102297100, 1506000000, 2402209000, 5102297100, 6202930000&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ниже приводится полный список входных параметров:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Параметр!!Тип!!Описание&lt;br /&gt;
&lt;br /&gt;
|- highlight&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |'''Обязательные'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|tncode||string||Код ТН ВЭД, 10 цифр&lt;br /&gt;
&lt;br /&gt;
|- highlight&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |'''Необязательные'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|login||string||Логин к сервису&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|secret||string||MD5-секрет для данного запроса&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|сountry||int||Цифровой код страны, для которой необходима справка о товаре https://www.alta.ru/information/oksm/&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|date||date&amp;lt;br&amp;gt;YYYY-MM-DD||Дата расчета, по умолчанию – сегодня&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|certificate||boolean||Наличие сертификата происхождения товара.&amp;lt;br&amp;gt;&lt;br /&gt;
Возможные значения: &lt;br /&gt;
&lt;br /&gt;
*1 (по умолчанию) – сертификат в наличии&lt;br /&gt;
*0 – сертификат отсутствует&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|sp_certificate||boolean||Наличие сертификата происхождения товара для применения режима свободной торговли с выбранной страной.&amp;lt;br&amp;gt;&lt;br /&gt;
Возможные значения: &lt;br /&gt;
&lt;br /&gt;
*1 – сертификат в наличии&lt;br /&gt;
*0 (по умолчанию) – сертификат отсутствует&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|mode||string||Таможенный режим*&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;'''параметр доступен только при получении информации о мерах нетарифного регулирования''' &amp;lt;br&amp;gt;&lt;br /&gt;
Возможные значения: &lt;br /&gt;
&lt;br /&gt;
*import(по умолчанию) – импорт&lt;br /&gt;
*export – экспорт&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Примеры запросов==&lt;br /&gt;
Ответ с несколькими блоками НДС:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=0101291000&amp;amp;login=testlogin&amp;amp;secret=eb8da09643eae8a3f5885e33884dd558&lt;br /&gt;
&lt;br /&gt;
Ответ со сложным акцизом:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=2402209000&amp;amp;login=testlogin&amp;amp;secret=a88e61a8236ef2415b1d663e43415e0e&lt;br /&gt;
&lt;br /&gt;
Изменение пошлины в зависимости от страны и наличия сертификата соответствия:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=1506000000&amp;amp;login=testlogin&amp;amp;certificate=1&amp;amp;country=398&amp;amp;secret=23d8cf433cf6603b457d4ba10756afbe&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=1506000000&amp;amp;login=testlogin&amp;amp;certificate=0&amp;amp;country=398&amp;amp;secret=23d8cf433cf6603b457d4ba10756afbe&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=1506000000&amp;amp;login=testlogin&amp;amp;certificate=1&amp;amp;country=818&amp;amp;secret=23d8cf433cf6603b457d4ba10756afbe&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=1506000000&amp;amp;login=testlogin&amp;amp;certificate=0&amp;amp;country=818&amp;amp;secret=23d8cf433cf6603b457d4ba10756afbe&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Изменение пошлины для преференциальных товаров при применении режима свободной торговли с Вьетнамом.&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=6202930000&amp;amp;login=testlogin&amp;amp;country=704&amp;amp;secret=7bbbd32641299761b45c352973dfd3f8&amp;amp;sp_certificate=1&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=6202930000&amp;amp;login=testlogin&amp;amp;country=704&amp;amp;secret=7bbbd32641299761b45c352973dfd3f8&amp;amp;sp_certificate=0&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XML-ответ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo||Корневой элемент документа&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Общая информация'''&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Code||Код ТН ВЭД&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Name||Наименование кода ТН ВЭД&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Prim||Примечание кода ТН ВЭД&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Пошлина'''&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist||Список применяемых ставок&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import||Информация о ставке&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; Value||Ставка&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail||Составляющие компоненты ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueCount||Числовая составляющая ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueUnit||Единицы измерения&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueCurrency||Валюта&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueCount2||Числовая составляющая блока ставки &amp;quot;не менее&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueUnit2||Единицы измерения блока ставки &amp;quot;не менее&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueCurrency2||Валюта блока ставки &amp;quot;не менее&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueCount3||Числовая составляющая блока ставки &amp;quot;не более&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueUnit3||Единицы измерения блока ставки &amp;quot;не более&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetail -&amp;gt; ValueCurrency3||Валюта блока ставки &amp;quot;не более&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetailAdd||Составляющие компоненты второй части ставки, если она, например,  вида: N%+Mевро/кг&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetailAdd -&amp;gt; ValueCount||Числовая составляющая ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetailAdd -&amp;gt; ValueUnit||Единицы измерения&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetailAdd -&amp;gt; ValueCurrency||Валюта&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; Order||Документ-основание для начисления ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; OrderСond||Примечание по документу-основанию для начисления ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; Measure||Мера измерения ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; Measure -&amp;gt; Name||Название меры измерения ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; Measure -&amp;gt; Razm||Размерность меры измерения ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; Link||Ссылка на документ&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Акциз'''&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist||Список применяемых акцизов&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise||Элемент применяемого акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; Value||Ставка акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; ValueDetail||Составляющие компоненты ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; ValueDetail -&amp;gt; ValueCount||Числовая составляющая ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; ValueDetail -&amp;gt; ValueUnit||Единицы измерения ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; ValueDetail -&amp;gt; ValueCurrency||Валюта ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; ValueDetail -&amp;gt; ValueCount2||Числовая составляющая блока &amp;quot;не менее&amp;quot; ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; ValueDetail -&amp;gt; ValueUnit2||Единицы измерения блока &amp;quot;не менее&amp;quot;ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; ValueDetail -&amp;gt; ValueCurrency2||Валюта ставки блока &amp;quot;не менее&amp;quot; акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetailAdd||Составляющие компоненты второй части ставки акциз, если она, например, вида: N%+Mевро/кг&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetailAdd -&amp;gt; ValueCount||Числовая составляющая ставки&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetailAdd -&amp;gt; ValueUnit||Единицы измерения&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Importlist -&amp;gt; Import -&amp;gt; ValueDetailAdd -&amp;gt; ValueCurrency||Валюта&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; Condition||Описание или условие, при котором акциз применяется&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; Document||Документ-основание для начисления акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Import -&amp;gt; Measure||Мера измерения ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Import -&amp;gt; Measure -&amp;gt; Name||Название меры измерения ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Import -&amp;gt; Measure -&amp;gt; Razm||Размерность меры измерения ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; Link||Ссылка на документ&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Exciselist -&amp;gt; Excise -&amp;gt; Prim||Примечание по расчету ставки акциза&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''НДС'''&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist||Список применяемых НДС&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT||Элемент применяемого НДС&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; Value||Ставка НДС&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; ValueDetail||Составляющие компоненты ставки НДС&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; ValueDetail -&amp;gt; ValueCount||Числовая составляющая ставки НДС&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; ValueDetail -&amp;gt; ValueUnit||Единицы измерения ставки НДС&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; ValueDetail -&amp;gt; ValueCurrency||Валюта ставки НДС&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; Directory||Информация о справочнике&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; Directory -&amp;gt; RuName||Русское название справочника&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; Directory -&amp;gt; EnName||Служебное название справочника&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; MainCondition||Описание категории, для которой НДС применяется&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; Condition||Описание или условие, при котором НДС применяется&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; Document||Документ-основание для начисления НДС&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; VATlist -&amp;gt; VAT -&amp;gt; Link||Ссылка на документ&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Меры нетарифного применения'''&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; |Перечень особенностей нетарифного регулирования для данного кода вынесен в отдельный xml&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML-ответ особенностей нетарифного регулирования ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo||Корневой элемент документа&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes||Перечень особенностей для данного кода&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note||Элемент&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note -&amp;gt; Name||Наименование&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note -&amp;gt; Description||Описание&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note -&amp;gt; Prim||Примечание&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note -&amp;gt; Document||Документ-основание&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note -&amp;gt; Link||Ссылка на документ&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note -&amp;gt; Table||Если в Описании или Примечании Элемента содержались таблицы, в тексте они заменены на текст Таблица &amp;lt;№ п/п в границах элемента&amp;gt;. Содержимое таблиц выносятся в соответствующем порядке в раздел(ы) Table текущего Элемента&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note -&amp;gt; Table -&amp;gt; Row||Строка таблицы&lt;br /&gt;
|-&lt;br /&gt;
|GoodInfo -&amp;gt; Notes -&amp;gt; Note -&amp;gt; Table -&amp;gt; Col||Столбец строки таблицы&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ошибки==&lt;br /&gt;
При возникновении ошибки в корневом элементе появляется блок с кодом и описанием ошибки.&amp;lt;br&amp;gt;&lt;br /&gt;
При работе с сервисом возможны следующие ошибки:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Код!!Описание&lt;br /&gt;
|-&lt;br /&gt;
|100||Пользователь не авторизирован&lt;br /&gt;
|-&lt;br /&gt;
|110||Лимит запросов для данного пользователя исчерпан&lt;br /&gt;
|-&lt;br /&gt;
|120||Ошибка тарификации&lt;br /&gt;
|-&lt;br /&gt;
|200||Информация по данному коду ТН ВЭД не найдена, несуществующий код ТН ВЭД&lt;br /&gt;
|-&lt;br /&gt;
|210||Формат даты не соответствует&lt;br /&gt;
|-&lt;br /&gt;
|220||На запрошенную дату код не действует.  «Действие кода прекращено с…» или «Действие кода начнется с…»&lt;br /&gt;
|-&lt;br /&gt;
|250||Код страны не найден&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Примеры ошибок==&lt;br /&gt;
Пользователь не авторизирован:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=1506000000&amp;amp;login=testlogin1&amp;amp;secret=23d8cf433cf6603b457d4ba10756afbe&lt;br /&gt;
&lt;br /&gt;
Лимит запросов для данного пользователя исчерпан:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=1506000000&amp;amp;login=testloginlimit&amp;amp;secret=2871c36a477fe95b4dc7786efadaca1d&lt;br /&gt;
&lt;br /&gt;
Формат даты не соответствует:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=1506000000&amp;amp;login=testlogin&amp;amp;date=03.07.17&amp;amp;secret=23d8cf433cf6603b457d4ba10756afbe&lt;br /&gt;
&lt;br /&gt;
Информация по данному коду ТН ВЭД не найдена, несуществующий код ТН ВЭД:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=5102297100&amp;amp;login=testlogin&amp;amp;secret=e300194edf9719fec95fedccb33f12e4&lt;br /&gt;
&lt;br /&gt;
На запрошенную дату код не действует:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=0102297100&amp;amp;login=testlogin&amp;amp;secret=2e49388b0703b7a2e8b58548ad922cbd&lt;br /&gt;
&lt;br /&gt;
Код страны не найден:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.alta.ru/tnved/xml/?tncode=1506000000&amp;amp;login=testlogin&amp;amp;secret=23d8cf433cf6603b457d4ba10756afbe&amp;amp;country=3417&lt;br /&gt;
&lt;br /&gt;
[[Категория:Автоматизация]]&lt;br /&gt;
[[Категория:Web-Сервисы]]&lt;br /&gt;
[[Категория:Такса]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%AD%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82_%D0%B2_1%D0%A1:%D0%9F%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D0%B5_8.%D1%85&amp;diff=953</id>
		<title>Экспорт в 1С:Предприятие 8.х</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%AD%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82_%D0%B2_1%D0%A1:%D0%9F%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D0%B5_8.%D1%85&amp;diff=953"/>
		<updated>2017-11-07T09:05:36Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Экспорт данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Основные сведения =&lt;br /&gt;
&lt;br /&gt;
Выгрузка данных из программы &amp;quot;Альта-ГТД&amp;quot; в программу &amp;quot;1С:Предприятие&amp;quot; производится средствами 1С, с помощью внешней обработки.&lt;br /&gt;
Данное решение обусловлено прежде всего своей универсальностью, т.к. практически не зависит от технологической платформы 1С и места расположения базы данных.&lt;br /&gt;
&lt;br /&gt;
Выгрузка является универсальной и может использоваться в таких конфигурациях, как &amp;quot;Управление торговлей&amp;quot; и &amp;quot;Бухгалтерия предприятия&amp;quot;.&lt;br /&gt;
Однако в связи с тем, что все конфигурации 1С отличаются друг от друга от версии к версии, с какими то из них обработка может не работать.&lt;br /&gt;
В таких случаях необходимо написать письмо в адрес техподдержки &amp;quot;Альта-Софт&amp;quot; с описанием и, по возможности, скрином ошибки.&lt;br /&gt;
&lt;br /&gt;
ПРИМЕЧАНИЕ: выгрузка в 1С версии 7.7 не поддерживается!&lt;br /&gt;
&lt;br /&gt;
= Экспорт данных =&lt;br /&gt;
&lt;br /&gt;
Экспорт данных осуществляется в следующей последовательности:&lt;br /&gt;
&lt;br /&gt;
1. Сначала необходимо выгрузить ДТ из программы &amp;quot;Альта-ГТД&amp;quot; в XML-файлы во внутреннем формате: Каталог - Выгрузка в XML (Альта) ...&lt;br /&gt;
&lt;br /&gt;
2. Открыть в программе 1С внешнюю обработку IMPORTGTD_U.EPF (для конфигураций с управляемыми формами) или IMPORTGTD_O.EPF (для старых конфигураций с обычными формами): Файл - Открыть ...&lt;br /&gt;
&lt;br /&gt;
Сама обработка находится в папке Alta\Export1C.&lt;br /&gt;
&lt;br /&gt;
3. В появившемся окне выбрать файлы для загрузки (кнопка &amp;quot;Добавить файлы&amp;quot;), отметить флажками, какие типы документов должны быть сформированы (ГТД по иморту и/или Поступление товаров и услуг), и выбрать метод загрузки данных - Использовать или нет дополнение к гр.31, по которому загрузка товаров производится либо по гр.31 либо по артикулам из описания к гр.31.&lt;br /&gt;
&lt;br /&gt;
[[Файл:import1c.png]] &lt;br /&gt;
&lt;br /&gt;
4. Загрузить данные нажатием соответствующей кнопки. Результат операции будет отображен в поле статуса операции.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Альта-ГТД]]&lt;br /&gt;
[[Категория:1C]]&lt;br /&gt;
[[Категория:Автоматизация‏‎]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8_(%D0%A2%D0%B0%D0%BA%D1%81%D0%B0)&amp;diff=664</id>
		<title>Параметры командной строки (Такса)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8_(%D0%A2%D0%B0%D0%BA%D1%81%D0%B0)&amp;diff=664"/>
		<updated>2014-08-21T08:30:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Генерация справки о товаре */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Параметры командной строки &amp;quot;Такса&amp;quot; '''taxwin.exe''' ==&lt;br /&gt;
&lt;br /&gt;
* '''/ini2profile''' - хранить все настроечные и пользовательские файлы в папке текущего профиля (типа C:\Documents and Settings\User\Local Settings\Application Data\Alta\Taxwin). Рекомендуется при установке на терминал-сервер.&lt;br /&gt;
* '''/Z&amp;quot;путь&amp;quot;''' - загрузить INI-файл в формате Заполнителя (файл будет удален!)&lt;br /&gt;
* '''/I&amp;quot;путь к ini&amp;quot;''' - использовать указанный файл для хранения настроек. Так же хранить все пользовательские файлы в указанной папке рядом с ini&lt;br /&gt;
* '''/noAdo''' - не использовать библиотеку MDAC (доступ к MDB). Аналог '''noAdo=1''' в секции '''[common]''' в config.ini. &lt;br /&gt;
* /E&amp;quot;путь к файлу-макросу&amp;quot; - обработать спец.файл с инструкциями (выдача справки по запросу, расчет списка товаров и т.д.)&lt;br /&gt;
* '''/?'''  - показать данную подсказку&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Если программа &amp;quot;Такса&amp;quot; уже выполняется, то второй экземпляр taxwin.exe запущенный с ключем передает управление первому&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В качестве сигнального символа допускается и  / и -. Например &lt;br /&gt;
&lt;br /&gt;
  taxwin.exe -Z /Z&lt;br /&gt;
&lt;br /&gt;
Дополнительные строковые параметры пишутся слитно с ключём, без пробелов, либо в кавычках, например&lt;br /&gt;
&lt;br /&gt;
  taxwin.exe /Zc:\Alta\In\F112A4D5.ini&lt;br /&gt;
  taxwin.exe /Z&amp;quot;c:\&amp;quot;Program Files (x86)\Alta\In\F112A4D5.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Выполнение файлов-макросов ==&lt;br /&gt;
&lt;br /&gt;
Ключем '''/E''' можно инициировать обработку Таксой файла специального формата с инструкциями.&lt;br /&gt;
При помощи такого макроса можно заставить программу сгенерировать [[Справка о товаре|Справку о товаре]] или рассчитать платежи для переданного в XML файле списка товаров. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Генерация справки о товаре ===&lt;br /&gt;
&lt;br /&gt;
Если вызвать Таксу с ключем '''-E''' &lt;br /&gt;
&lt;br /&gt;
  taxwin.exe -eC:\Alta\IN\my_request.ini&lt;br /&gt;
или&lt;br /&gt;
  taxwin.exe -e&amp;quot;C:\Documents and Settings\Семён\Мои документы\my_request.ini&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
указав на [[w:.ini]]-файл следующей структуры &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=ini&amp;gt;&lt;br /&gt;
[TaxMacro]&lt;br /&gt;
ACTION=MAKESPRAVKA&lt;br /&gt;
TNVED=3921190000&lt;br /&gt;
REGIM=ИМ&lt;br /&gt;
COUNTRY=DE&lt;br /&gt;
TRADEMARK=&lt;br /&gt;
OKP=&lt;br /&gt;
DATE=14.01.14&lt;br /&gt;
IE=0&lt;br /&gt;
FileName=C:\USERS\Василий\APPDATA\LOCAL\TEMP\67653163.htm&lt;br /&gt;
CustomerWndClass=TMain&lt;br /&gt;
CustomerWndHandle=2755280&lt;br /&gt;
CustomerMSG=1025&lt;br /&gt;
CustomerExec=C:\ERP\myERP.exe %Filename&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
то Такса сгенерирует справку о товаре в виде [[w:HTML]] файла с именем указанным в ключе '''FileName'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ключи '''TNVED, REGIM, COUNTRY, TRADEMARK, OKP, DATE''' задают соответственно код ТНВЭД товара, режим (ИМ или ЭК), буквенный код страны происхождения, код ОКП товара и на какую дату необходимо сгенерировать справку.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ключ '''IE''' в значении '''=1''' приведет к отображению справки о товаре в стандартном [[w:Браузер]]е. При значении '''=0''' Такса будет пытаться обработать ключи с префиксом '''Customer...'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ключи с префиксом '''Customer...''' определяют каким способом Такса должна уведомить вызывающее приложение о том, что справка о товаре сформирована. Генерация справки проиходит не мгновенно, особенно если Такса еще запущена. Поэтому между запуском программы с ключем и генерацией HTML отчет может проходить несколько десятков секунд. &lt;br /&gt;
&lt;br /&gt;
Если заполнен ключ '''CustomerExec''', то будет выполнена указанная команда. &lt;br /&gt;
Иначе будет отослано сообщение (Windows Message) с кодом CustomerMSG в запущенное приложение с handle окна '''CustomerWndHandle''' или именем класса окна '''CustomerWndClass'''.&lt;br /&gt;
&lt;br /&gt;
=== Расчет списка товаров ===&lt;br /&gt;
&lt;br /&gt;
Если вызвать Таксу с ключем -E и указать на ini файл структуры вида &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=ini&amp;gt;&lt;br /&gt;
[TaxMacro]&lt;br /&gt;
ACTION=CALCINVOICE&lt;br /&gt;
FileName=C:\USERS\Василий\APPDATA\LOCAL\TEMP\67653163.XML&lt;br /&gt;
OutPutFileName=C:\USERS\Василий\APPDATA\LOCAL\TEMP\67653163.XML&lt;br /&gt;
CustomerWndClass=TMain&lt;br /&gt;
CustomerWndHandle=2755280&lt;br /&gt;
CustomerMSG=1025&lt;br /&gt;
CustomerExec=C:\ERP\myERP.exe %Filename&lt;br /&gt;
Silent=0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
а в файл, указанный в ключе '''FileName''' поместить информацию о списке товаров в формате XML в виде структуры&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;INVOICE&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
  &amp;lt;CURRENCY&amp;gt;EUR&amp;lt;/CURRENCY&amp;gt;&lt;br /&gt;
  &amp;lt;DATE&amp;gt;21.12.2013&amp;lt;/DATE&amp;gt;&lt;br /&gt;
  &amp;lt;REGIM&amp;gt;ИМ&amp;lt;/REGIM&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;GOODS&amp;gt;&lt;br /&gt;
  &amp;lt;GOOD&amp;gt;&lt;br /&gt;
    &amp;lt;TNVED&amp;gt;2208601900&amp;lt;/TNVED&amp;gt;&lt;br /&gt;
    &amp;lt;DESCR&amp;gt;ВОДКА, С КОНЦЕНТРАЦИЕЙ СПИРТА 45,4 ОБ% ИЛИ МЕНЕЕ, В СОСУДАХ ЕМКОСТЬЮ  БОЛЕЕ 2 Л&amp;lt;/DESCR&amp;gt;&lt;br /&gt;
    &amp;lt;COUNTRY&amp;gt;DE&amp;lt;/COUNTRY&amp;gt;&lt;br /&gt;
    &amp;lt;COUNTRYNAME&amp;gt;ГЕРМАНИЯ&amp;lt;/COUNTRYNAME&amp;gt;&lt;br /&gt;
    &amp;lt;PRICE&amp;gt;552&amp;lt;/PRICE&amp;gt;&lt;br /&gt;
    &amp;lt;ART&amp;gt;VDK1003345&amp;lt;/ART&amp;gt;&lt;br /&gt;
    &amp;lt;UNIT2&amp;gt;20&amp;lt;/UNIT2&amp;gt;&lt;br /&gt;
    &amp;lt;NETTO&amp;gt;912.56&amp;lt;/NETTO&amp;gt;&lt;br /&gt;
    &amp;lt;BRUTTO&amp;gt;1012.56&amp;lt;/BRUTTO&amp;gt;&lt;br /&gt;
    &amp;lt;FIRM&amp;gt;ZAFIROFF&amp;lt;/FIRM&amp;gt;&lt;br /&gt;
    &amp;lt;DESCREN&amp;gt;VODKA ZAFIROFF vol.2,5 litre&amp;lt;/DESCREN&amp;gt;&lt;br /&gt;
    &amp;lt;WEIGHT&amp;gt;41&amp;lt;/WEIGHT&amp;gt;&lt;br /&gt;
    &amp;lt;ACCWEIGHT&amp;gt;40&amp;lt;/ACCWEIGHT&amp;gt;&lt;br /&gt;
    &amp;lt;QTY&amp;gt;21&amp;lt;/QTY&amp;gt;&lt;br /&gt;
    &amp;lt;DEFNDS&amp;gt;18&amp;lt;/DEFNDS&amp;gt;&lt;br /&gt;
  &amp;lt;/GOOD&amp;gt;&lt;br /&gt;
  &amp;lt;GOOD&amp;gt;&lt;br /&gt;
    ... Следующий товар ...&lt;br /&gt;
  &amp;lt;/GOOD&amp;gt;&lt;br /&gt;
    ... и т.д. ...&lt;br /&gt;
&amp;lt;/GOODS&amp;gt;&lt;br /&gt;
&amp;lt;/INVOICE&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
то программа загрузит XML в список товаров и произведет расчет платежей. С помощью элементов в теге &amp;lt;HEAD&amp;gt; можно управлять основными параметрами расчета: CURRENCY (валюта), DATE (дата), REGIM (режим, определяется по первой букве значения И/Э).&lt;br /&gt;
При необходимости дополнительной детализации будут заданы вопросы о характеристиках товаров&lt;br /&gt;
влияющих на расчет платежей. Данные вопросы можно отключить параметром Silent=1 в ini-файле, тогда программа отработает в тихом режиме, а при необходимости вмешательства оператора в работу напишет об этом в результирующем файле в теге &amp;lt;PAYS&amp;gt;: &amp;quot;Для окончания расчета требуется вмешательство оператора&amp;quot;. Если все ответы будут получены, вопросов вообще не возникнет или указан параметр Silent=1,&lt;br /&gt;
то результаты расчета будут выгружены в XML файл схожей структуры с именем указанном в ключе '''OutPutFileName'''.&lt;br /&gt;
Пир этом первоначальный XML удаляется.&lt;br /&gt;
&lt;br /&gt;
Если ключ '''OutPutFileName''' не указан, то результаты расчета будут записаны в исходный файл.&lt;br /&gt;
&lt;br /&gt;
Поля XML с характеристиками товара означают:&lt;br /&gt;
&lt;br /&gt;
* TNVED - * код ТНВЭД&lt;br /&gt;
* DESCR - Описание товара &lt;br /&gt;
* COUNTRY - * буквенный (ALFA2) код станы происхождения товара&lt;br /&gt;
* PRICE - * стоимость товара&lt;br /&gt;
* ART - Артикул товара&lt;br /&gt;
* UNIT2 - количество в дополнительных единицах измерения&lt;br /&gt;
* NETTO - вес нетто, кг&lt;br /&gt;
* BRUTTO - вес брутто, кг&lt;br /&gt;
* FIRM - название производителя&lt;br /&gt;
* DESCREN - описание на англиском&lt;br /&gt;
* WEIGHT - '''* Основа для расчета Пошлины''' &lt;br /&gt;
* ACCWEIGHT - '''*Основа для расчета Акциза'''&lt;br /&gt;
* QTY - количество в штуках&lt;br /&gt;
* DEFNDS - ставка НДС по умолчанию&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Результатом расчета является XML той же структуры, что и входной файл, но с добавлением по товарам информации&lt;br /&gt;
о ставках и суммах платежей.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;INVOICE&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
  &amp;lt;CURRENCY&amp;gt;EUR&amp;lt;/CURRENCY&amp;gt;&lt;br /&gt;
  &amp;lt;DATE&amp;gt;21.12.2013&amp;lt;/DATE&amp;gt;&lt;br /&gt;
    &amp;lt;PAYS&amp;gt;&lt;br /&gt;
      &amp;lt;PAY&amp;gt;&lt;br /&gt;
        &amp;lt;NAME&amp;gt;Таможенный сбор&amp;lt;/NAME&amp;gt;&lt;br /&gt;
        &amp;lt;BASE&amp;gt;35 207.47&amp;lt;/BASE&amp;gt;&lt;br /&gt;
        &amp;lt;RATE&amp;gt;375РУБ.&amp;lt;/RATE&amp;gt;&lt;br /&gt;
        &amp;lt;SUMM&amp;gt;375.00&amp;lt;/SUMM&amp;gt;&lt;br /&gt;
      &amp;lt;/PAY&amp;gt;&lt;br /&gt;
    &amp;lt;/PAYS&amp;gt;&lt;br /&gt;
  &amp;lt;REGIM&amp;gt;ИМ&amp;lt;/REGIM&amp;gt;&lt;br /&gt;
&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;GOODS&amp;gt;&lt;br /&gt;
  &amp;lt;GOOD&amp;gt;&lt;br /&gt;
    &amp;lt;TNVED&amp;gt;2208601900&amp;lt;/TNVED&amp;gt;&lt;br /&gt;
    &amp;lt;DESCR&amp;gt;ВОДКА, С КОНЦЕНТРАЦИЕЙ СПИРТА 45,4 ОБ% ИЛИ МЕНЕЕ, В СОСУДАХ ЕМКОСТЬЮ  БОЛЕЕ 2 Л&amp;lt;/DESCR&amp;gt;&lt;br /&gt;
    &amp;lt;COUNTRY&amp;gt;DE&amp;lt;/COUNTRY&amp;gt;&lt;br /&gt;
    &amp;lt;COUNTRYNAME&amp;gt;ГЕРМАНИЯ&amp;lt;/COUNTRYNAME&amp;gt;&lt;br /&gt;
    &amp;lt;PRICE&amp;gt;552&amp;lt;/PRICE&amp;gt;&lt;br /&gt;
    &amp;lt;ART&amp;gt;VDK1003345&amp;lt;/ART&amp;gt;&lt;br /&gt;
    &amp;lt;UNIT2&amp;gt;20&amp;lt;/UNIT2&amp;gt;&lt;br /&gt;
    &amp;lt;NETTO&amp;gt;912.56&amp;lt;/NETTO&amp;gt;&lt;br /&gt;
    &amp;lt;BRUTTO&amp;gt;1012.56&amp;lt;/BRUTTO&amp;gt;&lt;br /&gt;
    &amp;lt;FIRM&amp;gt;ZAFIROFF&amp;lt;/FIRM&amp;gt;&lt;br /&gt;
    &amp;lt;DESCREN&amp;gt;VODKA ZAFIROFF vol.2,5 litre&amp;lt;/DESCREN&amp;gt;&lt;br /&gt;
    &amp;lt;WEIGHT&amp;gt;41&amp;lt;/WEIGHT&amp;gt;&lt;br /&gt;
    &amp;lt;ACCWEIGHT&amp;gt;40&amp;lt;/ACCWEIGHT&amp;gt;&lt;br /&gt;
    &amp;lt;QTY&amp;gt;21&amp;lt;/QTY&amp;gt;&lt;br /&gt;
    &amp;lt;DEFNDS&amp;gt;18&amp;lt;/DEFNDS&amp;gt;&lt;br /&gt;
    &amp;lt;PAYS&amp;gt;&lt;br /&gt;
      &amp;lt;PAY&amp;gt;&lt;br /&gt;
	&amp;lt;NAME&amp;gt;Пошлина&amp;lt;/NAME&amp;gt;&lt;br /&gt;
	&amp;lt;BASE&amp;gt;41.00 л&amp;lt;/BASE&amp;gt;&lt;br /&gt;
	&amp;lt;RATE&amp;gt;1.83евро/л&amp;lt;/RATE&amp;gt;&lt;br /&gt;
	&amp;lt;SUMM&amp;gt;3412.95 руб&amp;lt;/SUMM&amp;gt;&lt;br /&gt;
      &amp;lt;/PAY&amp;gt;&lt;br /&gt;
      &amp;lt;PAY&amp;gt;&lt;br /&gt;
	&amp;lt;NAME&amp;gt;Акциз&amp;lt;/NAME&amp;gt;&lt;br /&gt;
	&amp;lt;BASE&amp;gt;40.00 л.сп&amp;lt;/BASE&amp;gt;&lt;br /&gt;
	&amp;lt;RATE&amp;gt;500руб/л.сп&amp;lt;/RATE&amp;gt;&lt;br /&gt;
	&amp;lt;SUMM&amp;gt;20000.00 руб&amp;lt;/SUMM&amp;gt;&lt;br /&gt;
      &amp;lt;/PAY&amp;gt;&lt;br /&gt;
      &amp;lt;PAY&amp;gt;&lt;br /&gt;
        &amp;lt;NAME&amp;gt;НДС&amp;lt;/NAME&amp;gt;&lt;br /&gt;
        &amp;lt;BASE&amp;gt;41825.57 руб&amp;lt;/BASE&amp;gt;&lt;br /&gt;
        &amp;lt;RATE&amp;gt;18%&amp;lt;/RATE&amp;gt;&lt;br /&gt;
        &amp;lt;SUMM&amp;gt;7528.60 руб&amp;lt;/SUMM&amp;gt;&lt;br /&gt;
      &amp;lt;/PAY&amp;gt;&lt;br /&gt;
    &amp;lt;/PAYS&amp;gt;&lt;br /&gt;
  &amp;lt;/GOOD&amp;gt;&lt;br /&gt;
  &amp;lt;GOOD&amp;gt;&lt;br /&gt;
    ... Следующий товар ...&lt;br /&gt;
  &amp;lt;/GOOD&amp;gt;&lt;br /&gt;
    ... и т.д. ...&lt;br /&gt;
&amp;lt;/GOODS&amp;gt;&lt;br /&gt;
&amp;lt;/INVOICE&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ключи с префиксом Customer... определяют каким способом Такса должна уведомить вызывающее приложение о том, что список товаров рассчитан. &lt;br /&gt;
&lt;br /&gt;
Если заполнен ключ CustomerExec, то будет выполнена указанная команда. Иначе будет отослано сообщение (Windows Message) с кодом CustomerMSG в запущенное приложение с handle окна CustomerWndHandle или именем класса окна CustomerWndClass. &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Такса]]&lt;br /&gt;
[[Категория:Автоматизация]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%AD%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_%D0%BE%D1%84%D0%B8%D1%81%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=654</id>
		<title>Экспорт данных в офисные приложения</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%AD%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_%D0%BE%D1%84%D0%B8%D1%81%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=654"/>
		<updated>2014-07-21T13:21:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Специальные идентификаторы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие сведения о функции ==&lt;br /&gt;
&lt;br /&gt;
Для наиболее эффективной организации вывода документов на печать программы Альта (ГТД, Такса) позволяют переносить данные в офисные приложения Microsoft (Word, Excel) или OpenOffice. Данные оформляются согласно шаблонам – предопределенным в программе или изготовленным пользователем. В шаблонах могут быть задействованы все возможности указанных редакторов (форматирование таблиц, вставка графики и пр.). Экспорт осуществляется при помощи OLE-серверов, внедренных в офисные приложения, т.о. требуется обязательная установка этих приложений на компьютер пользователя.&lt;br /&gt;
Для случаев, когда офисные приложения на компьютере пользователя не установлены, в программе предусмотрена выгрузка данных в файлы либо простого текстового формата (.txt), либо формата HTML. При этом выгрузка в текстовый формат имеет ограниченную функциональность (не поддерживаются форматирование и таблицы). Выгрузка в HTML имеет полноценную функциональность, но требует определенных навыков для подготовки и оформления шаблонов.&lt;br /&gt;
&lt;br /&gt;
== Окно настройки выгрузки ==&lt;br /&gt;
&lt;br /&gt;
Выбор и настройка шаблонов для последующей выгрузки документа выполняется в окне «Печать документа в шаблон Office», вызываемом по команде главного меню Печать|Печать в Word/Excel/OpenOffice (для ГТД) или по нажатию Ctrl+Shift+F9.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Шаблоны ==&lt;br /&gt;
&lt;br /&gt;
=== Механизм выгрузки данных ===&lt;br /&gt;
Выгрузка данных в офисное приложение осуществляется при помощи шаблона. Шаблон – это документ офисного приложения, в котором оформляется для печати соответствующий электронный документ Альта-программы. Причем если неизменяемая часть электронного документа (названия полей, комментарии и т.п.) записывается в шаблон непосредственно, то изменяемая часть – введенные в поля значения – представляется в виде специальных символьных последовательностей – идентификаторов полей.&lt;br /&gt;
Таким образом, при выполнении выгрузки программа открывает шаблон в офисном приложении, находит в тексте шаблона идентификаторы полей документа и заменяет их соответствующими значениями. &lt;br /&gt;
Замена идентификаторов на данные из электронного документа производится методами самого офиса (как если бы пользователь вручную вызвал в офисном приложении команду замены одних строк на другие), поэтому при печати полностью сохраняется исходное форматирование шаблона, которое, следовательно, может быть сколь угодно сложным.&lt;br /&gt;
Полный перечень идентификаторов, предназначенных для использования в шаблонах для ГТД, содержится в файле [[alta\data\gtdwin.dcf]] (файл можно открыть в любом текстовом редакторе). &lt;br /&gt;
Идентификатор текущего (выделенного в данный момент) поля отображается в статусной строке окна ГТД (в правом нижнем углу):&lt;br /&gt;
&lt;br /&gt;
=== Выбор шаблона ===&lt;br /&gt;
Необходимый шаблон можно либо выбрать среди уже имеющихся, либо создать новый.&lt;br /&gt;
Способы выбора шаблона:&lt;br /&gt;
* по кнопке &amp;lt;Выбрать шаблон&amp;gt; (в левой части окна) – раскрывается основной список всех имеющихся шаблонов (при вызове окна «Печать документа в шаблон Office» этот список раскрыт по умолчанию);&lt;br /&gt;
* по кнопке &amp;lt;Недавние шаблоны&amp;gt; (в левой части окна) – открывается история печати, т.е. список последних использовавшихся для печати шаблонов (дата и время указаны в колонке «Изменен»). С шаблонами из этого списка можно производить [[#.D0.9A.D0.BE.D0.BC.D0.B0.D0.BD.D0.B4.D1.8B_.D0.B4.D0.BB.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_.D1.81_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.B0.D0.BC.D0.B8|те же команды]], что и с шаблонами из основного списка. Список недавно использовавшихся шаблонов можно очистить по кнопке &amp;lt;Очистить историю печати&amp;gt;. Сами шаблоны при этом не удаляются.&lt;br /&gt;
&lt;br /&gt;
=== Создание основы для нового шаблона ===&lt;br /&gt;
Если в основном списке подходящего шаблона нет, то можно либо создать его самостоятельно либо использовать один из имеющихся стандартных. &lt;br /&gt;
Чтобы взятый за основу шаблон (вновь созданный или стандартный) стал доступен для редактирования, необходимо внести его в основной список.&amp;lt;br/&amp;gt;&lt;br /&gt;
:'''Для стандартных:'''&lt;br /&gt;
# нажмите на кнопку &amp;lt;Готовые шаблоны&amp;gt; (в левой части окна); &lt;br /&gt;
# в появившемся списке стандартных шаблонов выберите подходящий;&lt;br /&gt;
# дважды щелкните левой клавишей мыши по выбранному шаблону (или нажмите на кнопку &amp;lt;Создать&amp;gt; в правом нижнем углу окна) – шаблон будет перенесен в основной список (раскрываемый по кнопке &amp;lt;Выбрать шаблон&amp;gt;) и станет доступным для редактирования, печати и т.д.&lt;br /&gt;
'''''Примечание'''''. Стандартные шаблоны хранятся в папке alta\template\default\. Список шаблонов – в файле template\default\template.ini. После выбора стандартного шаблона и нажатия кнопки &amp;lt;Создать&amp;gt; шаблон будет скопирован из template\default\ в рабочую папку документа с шаблонами.&amp;lt;br/&amp;gt;&lt;br /&gt;
:'''Для новых шаблонов:'''&lt;br /&gt;
# нажмите кнопку &amp;lt;Создать шаблон&amp;gt; (в левой части окна); &lt;br /&gt;
# выберите из списка пустой шаблон требуемого формата;&lt;br /&gt;
# дважды щелкните левой клавишей мыши по выбранному шаблону (или нажмите кнопку &amp;lt;Создать&amp;gt; в правом нижнем углу окна) – будет предложено два варианта:&lt;br /&gt;
## создать табличный шаблон с выбранными полями – в этом случае выбирается блок текущего документа (товары или дополнение) и поля этого блока, которые будут автоматически будут вставлены в шаблон в виде таблицы.&lt;br /&gt;
## создать обычный шаблон – будет создан пустой шаблон.&lt;br /&gt;
Новый шаблон появится в основном списке и станет доступным для редактирования, печати и т.д.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''''Примечание'''''. Отображение форматов, доступных для создания нового шаблона, зависит от того, какое ПО установлено на данном компьютере: форматы TXT и HTML, раскрываемые стандартными программами ОС, доступны всегда; форматы DOC/XLS (MS Office) и ODT/ODS (OpenOffice) доступны только в том случае, если на компьютере установлены соответствующие офисные приложения.&lt;br /&gt;
&lt;br /&gt;
=== Команды для работы с шаблонами ===&lt;br /&gt;
К шаблонам, отображаемым в основном списке, можно применить следующие команды:&lt;br /&gt;
* Печатать документ согласно шаблону (кнопка &amp;lt;Печатать&amp;gt;, кнопка  на панели инструментов или Ctrl+P) – выбранный шаблон открывается в соответствующем офисном приложении (Word, Excel или OpenOffice), при этом в него выгружаются данные из текущего электронного документа;&lt;br /&gt;
'''''Примечание'''''. В процессе загрузки данных в шаблон на экране отображается окно с индикатором процесса выгрузки.&lt;br /&gt;
При необходимости выгрузку можно отменить по нажатию кнопки &amp;lt;Отмена&amp;gt;. При нажатии на кнопку &amp;lt;Подробно&amp;gt; будет отображаться протокол выгрузки (в нем отображаются сопровождающие процесс уведомления, предупреждения и сообщения об ошибках).&lt;br /&gt;
По окончании выгрузки протокол можно сохранить в текстовом формате, нажав на кнопку &amp;lt;Сохранить отчет&amp;gt;. Сохраненный протокол может понадобиться при обращении в техподдержку в случае возникновения ошибок.&lt;br /&gt;
* Редактировать шаблон (кнопка  или F4) – выбранный шаблон открывается для редактирования в соответствующем офисном приложении, не загружая данные из документа;&lt;br /&gt;
* Удалить шаблон (кнопка  или кнопка Del или Ctrl+D) – шаблон удаляется из основного списка (а также сам файл шаблона из соответствующей папки);&lt;br /&gt;
* Открыть папку, содержащую файлы шаблонов (кнопка  или Ctrl+E).&lt;br /&gt;
'''''Примечание'''''. Выбор папок для хранения шаблонов осуществляется для каждого типа документов (ГТД, ДТС и т.д.). По умолчанию используются стандартные папки в alta\template\. При необходимости редактирования путей к этим папкам нажмите кнопку &amp;lt;Настройки&amp;gt; (в левой части окна).&lt;br /&gt;
* Редактировать комментарий к документу (кнопка  или Ctrl+Z). Комментарий – это строка, которая в основном списке отображается вместо названия файла шаблона.&lt;br /&gt;
'''''Примечание'''''. Команды работы с шаблонами, расположенные на панели инструментов, дублируются в меню, вызываемом щелчком правой клавишей мыши по выбранному шаблону.&lt;br /&gt;
&lt;br /&gt;
=== Правила составления идентификаторов ===&lt;br /&gt;
Отличительная особенность идентификаторов: все они начинаются с двойного знака процента – %%. Идентификаторы могут быть расположены в любом месте документа, но должны отделяться от остального текста пробелами. Идентификаторы могут содержать только латинские буквы в верхнем регистре, цифры, а также знаки: % _ &amp;amp; \ [ ] ( ) @.&lt;br /&gt;
&lt;br /&gt;
Далее приводится синтаксис идентификаторов, используемых в шаблонах:&lt;br /&gt;
&lt;br /&gt;
%%&amp;lt;ИМЯ_ПОЛЯ&amp;gt; - вставка значения указанного поля.&amp;lt;br&amp;gt;&lt;br /&gt;
  '''%%7_1'''  ''Вставить значение поля 7_1 (регистрационный номер ГТД)''&lt;br /&gt;
%%START[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] - начало повторяющегося блока;&amp;lt;br&amp;gt;&lt;br /&gt;
%%END[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] - конец повторяющегося блока&amp;lt;br&amp;gt;&lt;br /&gt;
Эти идентификаторы используются для печати информации о товарах или дополнений документов, например &lt;br /&gt;
&lt;br /&gt;
  '''%%START'''[BLOCK] %%31.NAME '''%%END'''[BLOCK]&lt;br /&gt;
&lt;br /&gt;
позволит вставить в документ список товаров из поля ГТД «31. Грузовые места и описание товаров».&amp;lt;br&amp;gt; &lt;br /&gt;
Этот фрагмент шаблона размножается столько раз, сколько записей находится в ИМЯ_БЛОКА. Это или количество товаров или количество строк дополнения. Каждый из размноженных блоков заполняется данными полей соответствующего товара (дополнения). Такой подход позволяет создавать шаблоны печати практически любого вида.&amp;lt;br&amp;gt;&lt;br /&gt;
Если добавить после &amp;lt;ИМЯ_БЛОКА&amp;gt; номера первого и последнего товара, то будут выгружены записи только из указанного диапазона, например:&lt;br /&gt;
&lt;br /&gt;
 '''%%START'''[BLOCK,3,8] %%31.NAME '''%%END'''[BLOCK] - будут выгружены описания товаров только с 3 по 8 товар.&lt;br /&gt;
&lt;br /&gt;
Частный случай - %%START[BLOCK,2,2] - в этом случае выгрузятся поля из одного товара - второго.&amp;lt;br&amp;gt;&lt;br /&gt;
Частный случай - %%START[BLOCK,0,0] - в этом случае выгрузятся поля из всех товаров в одну строку через запятую.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
%%START %%END будучи размещенными в одной строке, при размножении формируют таблицу. Если разместить их в начале и конце страницы, то получится лист-карточка для для каждого товара. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
При добавлении ! в начале идентификатора (после %%, например %%!33_1) проверяется на повторы значений в цикле START/END. Повторяющиеся значения в шаблон не выводятся.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Для получения информации из вложенных блоков, т.е. блоков содержащихся в основном блоке используются директивы&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
%%STARTSUB[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] - начало повторяющегося вложенного блока&amp;lt;br&amp;gt;&lt;br /&gt;
%%STARTSUB[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] - конец повторяющегося вложенного блока&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Имя поля в идентификаторах в этом случае предваряется именем основного блока и именем вложенного блока через «\»&lt;br /&gt;
&lt;br /&gt;
  '''%%START'''[BLOCK]        ''Начало основного блока (графа 31 ГТД)''&lt;br /&gt;
     '''%%STARTSUB'''[TXT]    ''Начало вложенного блока (дополнительное описание товара, текст к гр. 31 ГТД)''&lt;br /&gt;
       '''%%BLOCK\TXT\TEXT''' ''Собственно, сам текст''&lt;br /&gt;
     '''%%ENDSUB'''[TXT]      ''Конец вложенного блока''&lt;br /&gt;
  '''%%END'''[BLOCK]          ''Конец основного блока''&lt;br /&gt;
&lt;br /&gt;
Чтобы выгрузить поле из определенного блока вне цикла START/END, используется такая запись: '''%%BLOCK\2\TXT\3\TEXT'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Для выгрузки значений поля из всех товаров через запятую - '''%%BLOCK\0\33_1'''.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Специальные идентификаторы ===&lt;br /&gt;
Иногда возникает необходимость при печати в шаблоны получать информацию, не доступную в явном виде в каком-либо одном поле документа. Существуют следующие группы специальных идентификаторов:&lt;br /&gt;
&lt;br /&gt;
==== Для извлечения из справочников ==== &lt;br /&gt;
&lt;br /&gt;
Например, нам требуется получить наименование страны, зная при этом ее цифровой код. Для этого используется идентификатор&lt;br /&gt;
%%REF[''&amp;lt;СПР&amp;gt;,&amp;lt;ПОЛЕ1&amp;gt;,&amp;lt;ИМЯ_ПОЛЯ&amp;gt;,&amp;lt;ПОЛЕ2&amp;gt;''] , где ''&amp;lt;CПР&amp;gt;'' - имя файла справочника, ''&amp;lt;ПОЛЕ1&amp;gt;'' - название поля в справочнике, по которому ищем информацию, ''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'' - поле документа, откуда извлекается информация, ''&amp;lt;ПОЛЕ2&amp;gt;'' - название поля с возвращаемым значением.&lt;br /&gt;
&lt;br /&gt;
  '''%%REF'''(COUNTRS,ALFA2,34_1,NAME)   ''Возьмем значение из графы 34 ГТД (код страны происхождения),''&lt;br /&gt;
                                   ''и используя его найдем наименование страны.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Для извлечений из гр.31 ДТ ====&lt;br /&gt;
&lt;br /&gt;
* '''%%31.NAMEONLY''' – в отличие от %%31.NAME, извлекает из графы 31 только наименование товара без описания;&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%31ВСЕГОШТ''' – извлекает из графы 31 с основного листа ГТД число N из выражения вида «(ВСЕГО N ШТ)»;&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%SUM(''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'')''' – вычисляет сумму значений указанного поля. Например, по идентификатору %%SUM(42_1) будет выведена общая стоимость товаров (поле 42_1 – цена товара). &lt;br /&gt;
Кроме того с помощью идентификатора %%SUM можно извлечь сумму значений поля вложенного блока, например %%SUM(BLOCK\TOVG\KOLVO) извлекает из вложенного блока TOVG общее количество товаров в группах для текущего товара (используется внутри %%START[BLOCK] %%END[BLOCK]);&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%TOVG(''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'')''' – извлечет из дополнения «Описание и характеристика товаров» все значения для указанного поля через запятую (используется внутри %%START[BLOCK] %%END[BLOCK]);&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Функции ====&lt;br /&gt;
&lt;br /&gt;
* '''%%NEW_PAGE''' - разрыв страницы;&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%RATE(''&amp;lt;КОД_ВАЛЮТЫ&amp;gt;'')''' – получает курс валюты по её коду. В качестве передаваемого параметра можно использовать непосредственно код валюты (например USD), а можно использовать ссылку на идентификатор, содержащий этот код, например:&lt;br /&gt;
&lt;br /&gt;
  '''%%RATE'''(BLOCK\DOG\PRVAL)&lt;br /&gt;
&lt;br /&gt;
* '''%%LABELEDFIELD(''&amp;lt;КОММЕНТАРИЙ&amp;gt;'', ''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'')''' – Выводит значение поля &amp;lt;ИМЯ_ПОЛЯ&amp;gt; с комментарием. Например:&lt;br /&gt;
&lt;br /&gt;
  '''%%LABELEDFIELD'''(Код ТНВЭД:, 33_1)&lt;br /&gt;
&lt;br /&gt;
* '''%%BLOCKNUM''' – выводится номер текущего выгружаемого товара (используется внутри %%START[BLOCK] %%END[BLOCK]);&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%BLOCKCOUNT''' – выводится количество товаров в документе;&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%NUMBLOCK(''&amp;lt;ИМЯ_БЛОКА&amp;gt;'')''' – выводится количество записей в блоке, например:&lt;br /&gt;
&lt;br /&gt;
  '''%%NUMBLOCK(BLOCK)''' - количество товаров ДТ&lt;br /&gt;
  '''%%NUMBLOCK(BLOCK\1\TOVG)''' - количество артикулов в первом товаре ДТ;&lt;br /&gt;
&lt;br /&gt;
* '''%%TNVEDTEXT''' – выводится описание кода ТНВЭД для текущего выгружаемого товара;&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%PRICESCOLOR''' – если в документе поле «цены» (PRICES) подсвечено красным цветом, то при выгрузке в Excel ячейка с ценой также будет закрашена красным (используется вместо %%PRICES).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''%%USERNAME''' - автор документа.&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%TOVGCOUNT''' - количество записей в дополнениях TOVG (артикулов) во всей ДТ.&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%SUMMARY''' - суммирует значения поля из дополнения по всему документу, например:&lt;br /&gt;
&lt;br /&gt;
  '''%%SUMMARY(BLOCK\TOVG\KOLVO)''' - просуммирует поле KOLVO по всей ДТ.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''%%SUMALL(''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'')''' - сумма значений поля &amp;lt;ИМЯ_ПОЛЯ&amp;gt; по всем документам (при выгрузке списка документов в один шаблон)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Обработка по условию =====&lt;br /&gt;
&lt;br /&gt;
* '''%%IIF(''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'', ''&amp;lt;ЗНАЧЕНИЕ1&amp;gt;'', ''&amp;lt;ЗНАЧЕНИЕ2&amp;gt;'')''' – В зависимости от значения поля &amp;lt;ИМЯ_ПОЛЯ&amp;gt; (True, False) выведет либо &amp;lt;ЗНАЧЕНИЕ1&amp;gt; либо &amp;lt;ЗНАЧЕНИЕ2&amp;gt;. Вместо ЗНАЧЕНИЯ может использоваться идентификатор с %%. Примеры:&lt;br /&gt;
&lt;br /&gt;
  '''%%IIF(IMPORT,происхождения,назначения)'''&lt;br /&gt;
  '''%%IIF(ONECOUNTRY,%%REF(COUNTRS,CODE,Country,KrName),РАЗНЫЕ)'''&lt;br /&gt;
&lt;br /&gt;
* '''%%NZ(''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'', ''&amp;lt;ЗНАЧЕНИЕ&amp;gt;'')''' – если значение поля &amp;lt;ИМЯ_ПОЛЯ&amp;gt; непустое, то выгружает его, иначе выгружает &amp;lt;ЗНАЧЕНИЕ&amp;gt;. Вместо ЗНАЧЕНИЯ может использоваться идентификатор с %%. Например:&lt;br /&gt;
&lt;br /&gt;
  '''%%NZ(REF(COUNTRS,CODE,Country,DESCR),Прочая)'''&lt;br /&gt;
&lt;br /&gt;
* '''%%STARTDEL[''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'']...%%ENDDEL''' - если заключить фрагмент текста в шаблоне в эти операторы, то при пустом или равном &amp;quot;0&amp;quot; значении поля &amp;lt;ИМЯ_ПОЛЯ&amp;gt; данный фрагмент будет удален из шаблона.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Для извлечения из взаимосвязанных документов ====&lt;br /&gt;
&lt;br /&gt;
Существует возможность при выгрузке одного документа выводить в шаблон значения полей из другого, взаимосвязанного, документа. Для этого необходимо перед идентификатором добавить идентификатор связанного документа через точку. Например использованный в шаблоне выгрузки для ГТД идентификатор: &lt;br /&gt;
&lt;br /&gt;
  %%'''INV.'''42_ZAEDINIC &lt;br /&gt;
&lt;br /&gt;
выведет значение поля «стоимость за единицу» из связанного с ГТД инвойса. &lt;br /&gt;
&lt;br /&gt;
Часто количество товаров в ГТД и связанном с ней Инвойсе не совпадает. В этом случае для выгрузки в шаблон ГТД полей из инвойса можно использовать специальный вложенный блок INVDOC. То есть вложенный блок в этом случае будет представлять собой не дополнение ГТД, а товары из связанного с ней инвойса, из которых состоит соответствующий товар ГТД. Например:&lt;br /&gt;
&lt;br /&gt;
  '''%%START'''[BLOCK]                 ''Начало основного блока (товар ГТД)''&lt;br /&gt;
     '''%%STARTSUB'''[INVDOC]          ''Начало вложенного блока (товары инвойса, из которых состоит данный товар ГТД)''&lt;br /&gt;
       '''%%BLOCK\INVDOC\31_ARTICUL''' ''поля из товаров инвойса''&lt;br /&gt;
     '''%%ENDSUB'''[INVDOC]            ''Конец вложенного блока''&lt;br /&gt;
  '''%%END'''[BLOCK]                   ''Конец основного блока''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Для гр.44 ДТ или гр. &amp;quot;Документы 1-15&amp;quot; Инвойса ====&lt;br /&gt;
&lt;br /&gt;
Еще один тип идентификаторов – предваряется символами %%@ и используется для граф 44, 47 и B документа ГТД. Используется для частичной выгрузки поля.  Синтаксис следующий:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
- %%@44_!_код документа_дополнительные параметры. &lt;br /&gt;
&lt;br /&gt;
Если указана только начальная часть пятизначного кода документа или у товара несколько документов с заданных кодом,&lt;br /&gt;
то все документы выводятся через запятую. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Примеры использования:&lt;br /&gt;
&lt;br /&gt;
  '''%%@44_!_06011''' – выгрузятся все документы гр.44 с кодом 06011,&lt;br /&gt;
  '''%%@44_!_04021''' - выгрузятся все инвойсы&lt;br /&gt;
  '''%%@44_!_01''' - выдаст все документы с кодами начинающиеся на 01&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
По умолчанию выводятся только номера и дата документов. Но при помощи дполнительного параметра&lt;br /&gt;
можно добавить даты действия, код документа и т.д.&lt;br /&gt;
&lt;br /&gt;
Примеры использования дополнительных параметров&lt;br /&gt;
&lt;br /&gt;
  '''%%@44_!_06011_О''' - выдавший орган для сертификатов (пишется в конце строчки после последней даты, без запятой),&lt;br /&gt;
  '''%%@44_!_06011_ДО''' – выгружает номер с первой и со второй датой, &lt;br /&gt;
  '''%%@44_!_06011_nodate''' – выгружает номер без дат,&lt;br /&gt;
  '''%%@44_!_06011_date''' - только первая дата,&lt;br /&gt;
  '''%%@44_!_04021''' - номер и дату инвойса.&lt;br /&gt;
  '''%%@44_!_04021_date''' - только дату инвойса.&lt;br /&gt;
  '''%%@44_!_01_wcode''' - выдаст все документы с кодами начинающиеся на 01, дописать перед номером &lt;br /&gt;
   документа его пятизначный код&lt;br /&gt;
&lt;br /&gt;
Документы берутся как с лицевой стороны, так и из дополнения гр.44. &lt;br /&gt;
&lt;br /&gt;
Аналогично эти идентификаторы работают и в документе [[Инвойс]]. В нем они извлекают данные из полей Документ1-15 и дополнения &amp;quot;Документы переданные из программы Артикул&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Для графы 47 и B документа ДТ ====&lt;br /&gt;
&lt;br /&gt;
- %%@47_код вида платежа_номер столбика. Например:&lt;br /&gt;
&lt;br /&gt;
  '''%%@47_5010_3''' – выгрузит ставку НДС,&lt;br /&gt;
  '''%%@47_5010_4''' – выгрузит сумму НДС,&lt;br /&gt;
  '''%%@47_5010_4_V''' выгрузит сумму НДС, но в валюте по курсу из гр.23_1,&lt;br /&gt;
  '''%%@47_0_4''' – выгрузит сумму всех платежей,&lt;br /&gt;
  '''%%@47_0U_4''' – выгрузит сумму всех платежей, включая условно начисленные;&lt;br /&gt;
&lt;br /&gt;
- %%@B_код вида платежа. Пример:&lt;br /&gt;
&lt;br /&gt;
  '''%%@B_1010''' – выгрузится сумма платежей по коду 1010.&lt;br /&gt;
&lt;br /&gt;
=== Выгрузка нескольких документов в один шаблон ===&lt;br /&gt;
&lt;br /&gt;
Выгрузка нескольких документов в один шаблон запускается из списка документов (Печать\Печать в Word\Excel\OpenOffice..).&amp;lt;br&amp;gt;&lt;br /&gt;
При этом будет предложено выгрузить все документы из текущей папки либо выбранные документы.&amp;lt;br&amp;gt;&lt;br /&gt;
Далее выбирается шаблон и запускается печать как обычно.&lt;br /&gt;
В табличный шаблон будут выгружены товары из всех выбранных документов. Если в шаблоне есть поля из шапки документа, то эти поля будут взяты из первого выбранного документа.&lt;br /&gt;
&lt;br /&gt;
Для выгрузки списка документов (только поля из шапки) предназначены идентификаторы %%START[DOC] ... %%END[DOC], которые образуют таблицу с количеством строк по количеству выбранных документов.&amp;lt;br&amp;gt;&lt;br /&gt;
Пример:&lt;br /&gt;
  &lt;br /&gt;
%%START[DOC] %%7_1 %%8_NAM %%9_NAM %%END[DOC]&lt;br /&gt;
&lt;br /&gt;
=== Окно с полями документа для редактирования шаблонов ===&lt;br /&gt;
Окно с полями документа открывается при редактировании шаблона если включена соответствующая настройка (стоит галочка в закладке с настройками).&lt;br /&gt;
В окне отображаются все поля соответствующего документа (например ГТД) в виде дерева. Идентификаторы полей перетаскиваются в шаблон мышью. Кроме того можно перетаскивать [[#.D0.9F.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D0.B0_.D1.81.D0.BE.D1.81.D1.82.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F_.D0.B8.D0.B4.D0.B5.D0.BD.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.82.D0.BE.D1.80.D0.BE.D0.B2|специальные идентификаторы]] и [[#.D0.A1.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B8_.D1.80.D0.B5.D0.B4.D0.B0.D0.BA.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D1.81.D0.BA.D0.B8.D1.85_.D0.B8.D0.B4.D0.B5.D0.BD.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.82.D0.BE.D1.80.D0.BE.D0.B2|пользовательские идентификаторы (свои поля)]]. Ниже дерева с полями есть строка для быстрого поиска нужного поля.&amp;lt;br/&amp;gt;&lt;br /&gt;
Чтобы перетащить сразу несколько идентификаторов, выделите их все, удерживая нажатым Ctrl или Shift. После перетаскивания, поля расположатся в шаблоне в том же порядке, в каком они идут в окне. Порядок можно поменять используя кнопки &amp;quot;Переместить выделенные поля выше/ниже&amp;quot; на панели инструментов (выделить нужные поля и нажать соответствующую стрелку для перемещения выше или ниже).&lt;br /&gt;
Есть также следующие настройки:&lt;br /&gt;
* Прозрачность окна – меняется ползунком;&lt;br /&gt;
* Использовать START END – при перетаскивании полей они автоматически образуют собой таблицу со START[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] и END[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] (неприменимо для полей из заголовка документа). &lt;br /&gt;
* Перетаскивать поля с именами – совместно с идентификатором в шаблон вставляется и русское наименование поля;&lt;br /&gt;
* Не показывать больше это окно – выключение отображения окна с полями при редактировании шаблона, включить можно в [[#.D0.9E.D1.81.D1.82.D0.B0.D0.BB.D1.8C.D0.BD.D1.8B.D0.B5_.D0.BA.D0.BE.D0.BC.D0.B0.D0.BD.D0.B4.D1.8B_.D0.BE.D0.BA.D0.BD.D0.B0_.D0.BD.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8_.D0.B2.D1.8B.D0.B3.D1.80.D1.83.D0.B7.D0.BA.D0.B8|закладке с настройками]];&lt;br /&gt;
Одновременно можно редактировать несколько шаблонов. Если это шаблоны разных типов документов, то все такие типы добавятся в окно в виде отдельных деревьев и переключаются соответствующими кнопками с наименованиями типов в верхней части окна.&lt;br /&gt;
&lt;br /&gt;
== Остальные команды окна настройки выгрузки ==&lt;br /&gt;
Помимо команд для работы с шаблонами, в окне настройки выгрузки можно открыть для просмотра и редактирования список пользовательских идентификаторов для данного документа (кнопка &amp;lt;Свои поля&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
'''''Примечание'''''. Использование пользовательских идентификаторов в шаблонах аналогично использованию стандартных идентификаторов. Создание и настройка пользовательских идентификаторов рассматриваются [[#.D0.A1.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B8_.D1.80.D0.B5.D0.B4.D0.B0.D0.BA.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D1.81.D0.BA.D0.B8.D1.85_.D0.B8.D0.B4.D0.B5.D0.BD.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.82.D0.BE.D1.80.D0.BE.D0.B2|в следующем разделе]]. Пользовательские идентификаторы со всеми своими параметрами хранятся в файле [[ALTA\ExtraFields.ini]].&lt;br /&gt;
&lt;br /&gt;
В настройках (кнопка &amp;lt;настройки&amp;gt;) можно настроить для каждого типа документа индивидуальный каталог, где будут сохраняться шаблоны этого документа. Кроме того есть следующие настройки:&lt;br /&gt;
* Окно контроля выгрузки – в зависимости от положения бегунка, при выгрузке в шаблон, в окне контроля будут отображаться все сообщения, только ошибки и предупреждения, или окно вообще не будет отображаться.&lt;br /&gt;
* Показывать процесс выгрузки – при снятой галочке шаблон не будет виден до окончания выгрузки.&lt;br /&gt;
* Показывать окно с полями при редактировании документа – при включенной настройке рядом с открытым для редактирования шаблоном будет показано окно с полями для текущего документа. Из этого окна мышью можно перетаскивать нужные поля прямо в шаблон. Если перетаскивать сразу несколько полей, в шаблоне автоматически будет создана таблица.&lt;br /&gt;
* Обрезать большие описания – можно настроить обрезку больших полей при выгрузке&lt;br /&gt;
* Выгружать в открытый файл - если какой-либо файл уже открыт в текстовом или табличном редакторе офиса, то будет предложено выгрузить в этот файл, без создания нового. Для Excel будет создан новый лист, для Word - через разрыв страницы.&lt;br /&gt;
* Выгружать список документов в отдельные шаблоны - обычно при выгрузке нескольких документов, они выгружаются в одну таблицу. По этой настройке можно выгружать каждый документ в свою таблицу (отдельный шаблон).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Создание и редактирование пользовательских идентификаторов ==&lt;br /&gt;
&lt;br /&gt;
Помимо идентификаторов, предопределенных в системе (их перечень содержится в файле [[alta\data\gtdwin.dcf]]), при создании шаблонов можно использовать пользовательские идентификаторы.&lt;br /&gt;
&lt;br /&gt;
=== Описание команд меню ===&lt;br /&gt;
Список пользовательских идентификаторов открывается по нажатию кнопки &amp;lt;Свои поля&amp;gt; в окне печати. Здесь же идентификаторы можно создавать и редактировать.&lt;br /&gt;
В нижней части окна расположены поля для задания [[#.D0.9F.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D1.8B_.D0.B8.D0.B4.D0.B5.D0.BD.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.82.D0.BE.D1.80.D0.B0|параметров идентификатора]], в верхней части – панель инструментов, где находятся кнопки для выполнения следующих команд:&lt;br /&gt;
* Создать новый идентификатор. Вызывает окно для ввода названия нового идентификатора. К названию будет автоматически добавлен двойной знак процента – %%;&lt;br /&gt;
* Дублировать идентификатор. Создает новый идентификатор, являющийся точной копией того, к которому была применена эта команда. Необходимо задать только имя идентификатора;&lt;br /&gt;
* Сохранить изменения. Сохраняет все изменения в списке идентификаторов, включая создание, удаление и загрузку из файла;&lt;br /&gt;
* Переименовать идентификатор;&lt;br /&gt;
* Выгрузить идентификаторы в файл. Все сохраненные в программе пользовательские идентификаторы хранятся в конфигурационном файле [[alta\ ExtraFields.ini]]. Однако по данной команде идентификаторы можно сохранить в отдельном ini-файле. Выберите один или несколько идентификаторов из списка в появившемся окне (порядок следования можно изменить кнопками-стрелочками) и по нажатию &amp;lt;OK&amp;gt; раскроется стандартное окно сохранения файла, в котором следует выбрать путь (по умолчанию – корневой каталог программы) и название ini-файла;&lt;br /&gt;
* Загрузить идентификаторы из файла. Команда загружает в программу идентификаторы, сохраненные ранее в отдельных ini-файлах по команде «Выгрузить идентификаторы в файл». Если при загрузке обнаружится совпадение имен с уже имеющимися в редакторе идентификаторами, то будет предложено заменить имеющийся на новый или задать для нового другое имя.&lt;br /&gt;
* Отменить все изменения. Команда отменяет все изменения в списке идентификаторов, включая создание, удаление и загрузку из файла.&lt;br /&gt;
&lt;br /&gt;
=== Параметры идентификатора ===&lt;br /&gt;
В нижней части окна со списком пользовательских идентификаторов располагается группа полей для ввода параметров выбранного идентификатора.&lt;br /&gt;
После выполнения команды «Создать» для нового идентификатора отображаются только два основных поля: &lt;br /&gt;
* Выберите тип идентификатора – здесь из выпадающего списка выбирается действие, которое необходимо будет произвести с выбранным полем документа. Если в списке выбрать пункт «Не назначено», то при выгрузке идентификатор будет заменен на значение выбранного поля документа.&lt;br /&gt;
* Выберите поле – сюда следует ввести или выбрать из списка имя стандартного идентификатора поля (если выделить поле в окне редактирования электронного документа, то соответствующий этому полю стандартный идентификатор появится в статусной строке - в правом нижнем углу окна). Если в этом поле оставить изначальное значение noname, то при выгрузке этот пользовательский идентификатор будет проигнорирован (на его месте ничего вставлено не будет);&lt;br /&gt;
На данный момент в программе доступны следующие варианты действий с полем:&lt;br /&gt;
* Применить регулярное выражение – при выборе этого варианта открывается поле для ввода регулярного выражения, которое будет применено при выводе значения указанного поля.&lt;br /&gt;
* Взять значение из справочника – в этом случае открываются дополнительные поля:&lt;br /&gt;
*# два поля группы Выбор справочника – в левом поле справочник выбирается из списка (раскрывающегося по нажатию кнопки в правой части поля), правом – путем выбора файла .dbf (по умолчанию, для выбора файла со справочником предлагается папка alta\ref). При выборе значения любого из этих полей второе поле заполняется автоматически;&lt;br /&gt;
*# Выберите ключевое поле – поле в справочнике, с которым будет соотнесено значение поля документа, т.е. поле документа будет использоваться в качестве ключа при поиске;&lt;br /&gt;
*# Выберите возвращаемое поле – выбирается поле в справочнике, значение которого будет возвращено в качестве результата применения идентификатора.&lt;br /&gt;
* Взять часть поля посимвольно – из строки значения поля выбрать подстроку, начинающуюся и заканчивающуюся символами с номерами, указанными в соответствующих полях С и По. Кроме того, можно задать обратный порядок отсчета символов (флажок «Отсчитывать с конца»).&lt;br /&gt;
* Извлечь слова – аналогично предыдущему варианту, с той лишь разницей, что из значения поля выбираются не символы, а целые слова.&lt;br /&gt;
* Значение по запросу – задается несколько вариантов значений для вставки в шаблон при выгрузке (варианты разделяются построчно). Если в процессе выгрузки документа программа обнаружит в шаблоне идентификатор такого типа, выгрузка приостановится и появится окно с предложением выбрать один из заданных вариантов. Если не было задано ни одного варианта или ни один из заданных не подходит, можно в поле ввода ввести произвольное значение. Введенное значение будет вставлено в шаблон.&lt;br /&gt;
* Значение в зависимости от значения поля – для выбранного поля предлагается создать список диапазонов значений, которым будут соответствовать какие-то выводимые значения. Пример для кода ТНВЭД (33_1):&lt;br /&gt;
&lt;br /&gt;
 0101000000	0101999999	0&lt;br /&gt;
 4012000000	4012999999	1&lt;br /&gt;
 0000000000	9999999999	Другое&lt;br /&gt;
&lt;br /&gt;
В этом примере при выгрузке товаров в шаблон для товаров с кодом ТНВЭД от 0101000000 до 0101999999 будет выведено значение «0», для кода от 4012000000 до 4012999999 – значение «1», для всех остальных кодов будет выведено значение «Другое».&lt;br /&gt;
&lt;br /&gt;
== Планировщик печати ==&lt;br /&gt;
&lt;br /&gt;
Используется для автоматической выгрузки документов в шаблон при запуске ГТД.&amp;lt;br&amp;gt;&lt;br /&gt;
Для автозапуска планировщика необходимо прописать для gtdw.exe параметр командной строки -w и после параметра указать путь к файлу с настройками планировщика. Например:&lt;br /&gt;
&lt;br /&gt;
   C:\Alta\gtdw -w C:\1.ini&lt;br /&gt;
&lt;br /&gt;
В файле с настройками должна быть секция [PrintParams], в которой допускаются следующие параметры:&lt;br /&gt;
&lt;br /&gt;
* DocType - тип документа,&lt;br /&gt;
* Dir - наименования папок, из которых выгружать документы (необязательный),&lt;br /&gt;
* RootDir - выгружать или нет из корневого каталога (по умолчанию не выгружает),&lt;br /&gt;
* DateFrom - начальная дата документа,&lt;br /&gt;
* DateTill - конечная дата документа,&lt;br /&gt;
* TemplateName - путь к шаблону,&lt;br /&gt;
* Registered - выгружать только зарегистрированные (по умолчанию выгружает все),&lt;br /&gt;
* DirNoPrint - папки, из которых НЕ выгружать (не обязательный).&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
  &lt;br /&gt;
  [PrintParams]&lt;br /&gt;
  DocType = GTD&lt;br /&gt;
  Dir = Dir1,Dir2,Dir2\SubDir&lt;br /&gt;
  RootDir = 1&lt;br /&gt;
  DateFrom = 22.12.2011&lt;br /&gt;
  DateTill = 28.12.2011&lt;br /&gt;
  TemplateName = C:\Alta\template\GTD\Platechi.XLS&lt;br /&gt;
  Registered = 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Альта-ГТД]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Печать &lt;br /&gt;
&lt;br /&gt;
To-Do:&lt;br /&gt;
&lt;br /&gt;
про простой TXT&lt;br /&gt;
про XML(HTML)&lt;br /&gt;
примеры шаблонов --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%AD%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_%D0%BE%D1%84%D0%B8%D1%81%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=653</id>
		<title>Экспорт данных в офисные приложения</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%AD%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_%D0%BE%D1%84%D0%B8%D1%81%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=653"/>
		<updated>2014-07-21T13:19:46Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Правила составления идентификаторов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие сведения о функции ==&lt;br /&gt;
&lt;br /&gt;
Для наиболее эффективной организации вывода документов на печать программы Альта (ГТД, Такса) позволяют переносить данные в офисные приложения Microsoft (Word, Excel) или OpenOffice. Данные оформляются согласно шаблонам – предопределенным в программе или изготовленным пользователем. В шаблонах могут быть задействованы все возможности указанных редакторов (форматирование таблиц, вставка графики и пр.). Экспорт осуществляется при помощи OLE-серверов, внедренных в офисные приложения, т.о. требуется обязательная установка этих приложений на компьютер пользователя.&lt;br /&gt;
Для случаев, когда офисные приложения на компьютере пользователя не установлены, в программе предусмотрена выгрузка данных в файлы либо простого текстового формата (.txt), либо формата HTML. При этом выгрузка в текстовый формат имеет ограниченную функциональность (не поддерживаются форматирование и таблицы). Выгрузка в HTML имеет полноценную функциональность, но требует определенных навыков для подготовки и оформления шаблонов.&lt;br /&gt;
&lt;br /&gt;
== Окно настройки выгрузки ==&lt;br /&gt;
&lt;br /&gt;
Выбор и настройка шаблонов для последующей выгрузки документа выполняется в окне «Печать документа в шаблон Office», вызываемом по команде главного меню Печать|Печать в Word/Excel/OpenOffice (для ГТД) или по нажатию Ctrl+Shift+F9.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Шаблоны ==&lt;br /&gt;
&lt;br /&gt;
=== Механизм выгрузки данных ===&lt;br /&gt;
Выгрузка данных в офисное приложение осуществляется при помощи шаблона. Шаблон – это документ офисного приложения, в котором оформляется для печати соответствующий электронный документ Альта-программы. Причем если неизменяемая часть электронного документа (названия полей, комментарии и т.п.) записывается в шаблон непосредственно, то изменяемая часть – введенные в поля значения – представляется в виде специальных символьных последовательностей – идентификаторов полей.&lt;br /&gt;
Таким образом, при выполнении выгрузки программа открывает шаблон в офисном приложении, находит в тексте шаблона идентификаторы полей документа и заменяет их соответствующими значениями. &lt;br /&gt;
Замена идентификаторов на данные из электронного документа производится методами самого офиса (как если бы пользователь вручную вызвал в офисном приложении команду замены одних строк на другие), поэтому при печати полностью сохраняется исходное форматирование шаблона, которое, следовательно, может быть сколь угодно сложным.&lt;br /&gt;
Полный перечень идентификаторов, предназначенных для использования в шаблонах для ГТД, содержится в файле [[alta\data\gtdwin.dcf]] (файл можно открыть в любом текстовом редакторе). &lt;br /&gt;
Идентификатор текущего (выделенного в данный момент) поля отображается в статусной строке окна ГТД (в правом нижнем углу):&lt;br /&gt;
&lt;br /&gt;
=== Выбор шаблона ===&lt;br /&gt;
Необходимый шаблон можно либо выбрать среди уже имеющихся, либо создать новый.&lt;br /&gt;
Способы выбора шаблона:&lt;br /&gt;
* по кнопке &amp;lt;Выбрать шаблон&amp;gt; (в левой части окна) – раскрывается основной список всех имеющихся шаблонов (при вызове окна «Печать документа в шаблон Office» этот список раскрыт по умолчанию);&lt;br /&gt;
* по кнопке &amp;lt;Недавние шаблоны&amp;gt; (в левой части окна) – открывается история печати, т.е. список последних использовавшихся для печати шаблонов (дата и время указаны в колонке «Изменен»). С шаблонами из этого списка можно производить [[#.D0.9A.D0.BE.D0.BC.D0.B0.D0.BD.D0.B4.D1.8B_.D0.B4.D0.BB.D1.8F_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_.D1.81_.D1.88.D0.B0.D0.B1.D0.BB.D0.BE.D0.BD.D0.B0.D0.BC.D0.B8|те же команды]], что и с шаблонами из основного списка. Список недавно использовавшихся шаблонов можно очистить по кнопке &amp;lt;Очистить историю печати&amp;gt;. Сами шаблоны при этом не удаляются.&lt;br /&gt;
&lt;br /&gt;
=== Создание основы для нового шаблона ===&lt;br /&gt;
Если в основном списке подходящего шаблона нет, то можно либо создать его самостоятельно либо использовать один из имеющихся стандартных. &lt;br /&gt;
Чтобы взятый за основу шаблон (вновь созданный или стандартный) стал доступен для редактирования, необходимо внести его в основной список.&amp;lt;br/&amp;gt;&lt;br /&gt;
:'''Для стандартных:'''&lt;br /&gt;
# нажмите на кнопку &amp;lt;Готовые шаблоны&amp;gt; (в левой части окна); &lt;br /&gt;
# в появившемся списке стандартных шаблонов выберите подходящий;&lt;br /&gt;
# дважды щелкните левой клавишей мыши по выбранному шаблону (или нажмите на кнопку &amp;lt;Создать&amp;gt; в правом нижнем углу окна) – шаблон будет перенесен в основной список (раскрываемый по кнопке &amp;lt;Выбрать шаблон&amp;gt;) и станет доступным для редактирования, печати и т.д.&lt;br /&gt;
'''''Примечание'''''. Стандартные шаблоны хранятся в папке alta\template\default\. Список шаблонов – в файле template\default\template.ini. После выбора стандартного шаблона и нажатия кнопки &amp;lt;Создать&amp;gt; шаблон будет скопирован из template\default\ в рабочую папку документа с шаблонами.&amp;lt;br/&amp;gt;&lt;br /&gt;
:'''Для новых шаблонов:'''&lt;br /&gt;
# нажмите кнопку &amp;lt;Создать шаблон&amp;gt; (в левой части окна); &lt;br /&gt;
# выберите из списка пустой шаблон требуемого формата;&lt;br /&gt;
# дважды щелкните левой клавишей мыши по выбранному шаблону (или нажмите кнопку &amp;lt;Создать&amp;gt; в правом нижнем углу окна) – будет предложено два варианта:&lt;br /&gt;
## создать табличный шаблон с выбранными полями – в этом случае выбирается блок текущего документа (товары или дополнение) и поля этого блока, которые будут автоматически будут вставлены в шаблон в виде таблицы.&lt;br /&gt;
## создать обычный шаблон – будет создан пустой шаблон.&lt;br /&gt;
Новый шаблон появится в основном списке и станет доступным для редактирования, печати и т.д.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''''Примечание'''''. Отображение форматов, доступных для создания нового шаблона, зависит от того, какое ПО установлено на данном компьютере: форматы TXT и HTML, раскрываемые стандартными программами ОС, доступны всегда; форматы DOC/XLS (MS Office) и ODT/ODS (OpenOffice) доступны только в том случае, если на компьютере установлены соответствующие офисные приложения.&lt;br /&gt;
&lt;br /&gt;
=== Команды для работы с шаблонами ===&lt;br /&gt;
К шаблонам, отображаемым в основном списке, можно применить следующие команды:&lt;br /&gt;
* Печатать документ согласно шаблону (кнопка &amp;lt;Печатать&amp;gt;, кнопка  на панели инструментов или Ctrl+P) – выбранный шаблон открывается в соответствующем офисном приложении (Word, Excel или OpenOffice), при этом в него выгружаются данные из текущего электронного документа;&lt;br /&gt;
'''''Примечание'''''. В процессе загрузки данных в шаблон на экране отображается окно с индикатором процесса выгрузки.&lt;br /&gt;
При необходимости выгрузку можно отменить по нажатию кнопки &amp;lt;Отмена&amp;gt;. При нажатии на кнопку &amp;lt;Подробно&amp;gt; будет отображаться протокол выгрузки (в нем отображаются сопровождающие процесс уведомления, предупреждения и сообщения об ошибках).&lt;br /&gt;
По окончании выгрузки протокол можно сохранить в текстовом формате, нажав на кнопку &amp;lt;Сохранить отчет&amp;gt;. Сохраненный протокол может понадобиться при обращении в техподдержку в случае возникновения ошибок.&lt;br /&gt;
* Редактировать шаблон (кнопка  или F4) – выбранный шаблон открывается для редактирования в соответствующем офисном приложении, не загружая данные из документа;&lt;br /&gt;
* Удалить шаблон (кнопка  или кнопка Del или Ctrl+D) – шаблон удаляется из основного списка (а также сам файл шаблона из соответствующей папки);&lt;br /&gt;
* Открыть папку, содержащую файлы шаблонов (кнопка  или Ctrl+E).&lt;br /&gt;
'''''Примечание'''''. Выбор папок для хранения шаблонов осуществляется для каждого типа документов (ГТД, ДТС и т.д.). По умолчанию используются стандартные папки в alta\template\. При необходимости редактирования путей к этим папкам нажмите кнопку &amp;lt;Настройки&amp;gt; (в левой части окна).&lt;br /&gt;
* Редактировать комментарий к документу (кнопка  или Ctrl+Z). Комментарий – это строка, которая в основном списке отображается вместо названия файла шаблона.&lt;br /&gt;
'''''Примечание'''''. Команды работы с шаблонами, расположенные на панели инструментов, дублируются в меню, вызываемом щелчком правой клавишей мыши по выбранному шаблону.&lt;br /&gt;
&lt;br /&gt;
=== Правила составления идентификаторов ===&lt;br /&gt;
Отличительная особенность идентификаторов: все они начинаются с двойного знака процента – %%. Идентификаторы могут быть расположены в любом месте документа, но должны отделяться от остального текста пробелами. Идентификаторы могут содержать только латинские буквы в верхнем регистре, цифры, а также знаки: % _ &amp;amp; \ [ ] ( ) @.&lt;br /&gt;
&lt;br /&gt;
Далее приводится синтаксис идентификаторов, используемых в шаблонах:&lt;br /&gt;
&lt;br /&gt;
%%&amp;lt;ИМЯ_ПОЛЯ&amp;gt; - вставка значения указанного поля.&amp;lt;br&amp;gt;&lt;br /&gt;
  '''%%7_1'''  ''Вставить значение поля 7_1 (регистрационный номер ГТД)''&lt;br /&gt;
%%START[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] - начало повторяющегося блока;&amp;lt;br&amp;gt;&lt;br /&gt;
%%END[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] - конец повторяющегося блока&amp;lt;br&amp;gt;&lt;br /&gt;
Эти идентификаторы используются для печати информации о товарах или дополнений документов, например &lt;br /&gt;
&lt;br /&gt;
  '''%%START'''[BLOCK] %%31.NAME '''%%END'''[BLOCK]&lt;br /&gt;
&lt;br /&gt;
позволит вставить в документ список товаров из поля ГТД «31. Грузовые места и описание товаров».&amp;lt;br&amp;gt; &lt;br /&gt;
Этот фрагмент шаблона размножается столько раз, сколько записей находится в ИМЯ_БЛОКА. Это или количество товаров или количество строк дополнения. Каждый из размноженных блоков заполняется данными полей соответствующего товара (дополнения). Такой подход позволяет создавать шаблоны печати практически любого вида.&amp;lt;br&amp;gt;&lt;br /&gt;
Если добавить после &amp;lt;ИМЯ_БЛОКА&amp;gt; номера первого и последнего товара, то будут выгружены записи только из указанного диапазона, например:&lt;br /&gt;
&lt;br /&gt;
 '''%%START'''[BLOCK,3,8] %%31.NAME '''%%END'''[BLOCK] - будут выгружены описания товаров только с 3 по 8 товар.&lt;br /&gt;
&lt;br /&gt;
Частный случай - %%START[BLOCK,2,2] - в этом случае выгрузятся поля из одного товара - второго.&amp;lt;br&amp;gt;&lt;br /&gt;
Частный случай - %%START[BLOCK,0,0] - в этом случае выгрузятся поля из всех товаров в одну строку через запятую.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
%%START %%END будучи размещенными в одной строке, при размножении формируют таблицу. Если разместить их в начале и конце страницы, то получится лист-карточка для для каждого товара. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
При добавлении ! в начале идентификатора (после %%, например %%!33_1) проверяется на повторы значений в цикле START/END. Повторяющиеся значения в шаблон не выводятся.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Для получения информации из вложенных блоков, т.е. блоков содержащихся в основном блоке используются директивы&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
%%STARTSUB[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] - начало повторяющегося вложенного блока&amp;lt;br&amp;gt;&lt;br /&gt;
%%STARTSUB[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] - конец повторяющегося вложенного блока&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Имя поля в идентификаторах в этом случае предваряется именем основного блока и именем вложенного блока через «\»&lt;br /&gt;
&lt;br /&gt;
  '''%%START'''[BLOCK]        ''Начало основного блока (графа 31 ГТД)''&lt;br /&gt;
     '''%%STARTSUB'''[TXT]    ''Начало вложенного блока (дополнительное описание товара, текст к гр. 31 ГТД)''&lt;br /&gt;
       '''%%BLOCK\TXT\TEXT''' ''Собственно, сам текст''&lt;br /&gt;
     '''%%ENDSUB'''[TXT]      ''Конец вложенного блока''&lt;br /&gt;
  '''%%END'''[BLOCK]          ''Конец основного блока''&lt;br /&gt;
&lt;br /&gt;
Чтобы выгрузить поле из определенного блока вне цикла START/END, используется такая запись: '''%%BLOCK\2\TXT\3\TEXT'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Для выгрузки значений поля из всех товаров через запятую - '''%%BLOCK\0\33_1'''.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Специальные идентификаторы ===&lt;br /&gt;
Иногда возникает необходимость при печати в шаблоны получать информацию, не доступную в явном виде в каком-либо одном поле документа. Существуют следующие группы специальных идентификаторов:&lt;br /&gt;
&lt;br /&gt;
==== Для извлечения из справочников ==== &lt;br /&gt;
&lt;br /&gt;
Например, нам требуется получить наименование страны, зная при этом ее цифровой код. Для этого используется идентификатор&lt;br /&gt;
%%REF[''&amp;lt;СПР&amp;gt;,&amp;lt;ПОЛЕ1&amp;gt;,&amp;lt;ИМЯ_ПОЛЯ&amp;gt;,&amp;lt;ПОЛЕ2&amp;gt;''] , где ''&amp;lt;CПР&amp;gt;'' - имя файла справочника, ''&amp;lt;ПОЛЕ1&amp;gt;'' - название поля в справочнике, по которому ищем информацию, ''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'' - поле документа, откуда извлекается информация, ''&amp;lt;ПОЛЕ2&amp;gt;'' - название поля с возвращаемым значением.&lt;br /&gt;
&lt;br /&gt;
  '''%%REF'''(COUNTRS,ALFA2,34_1,NAME)   ''Возьмем значение из графы 34 ГТД (код страны происхождения),''&lt;br /&gt;
                                   ''и используя его найдем наименование страны.''&lt;br /&gt;
&lt;br /&gt;
==== Для извлечений из гр.31 ДТ ====&lt;br /&gt;
&lt;br /&gt;
* '''%%31.NAMEONLY''' – в отличие от %%31.NAME, извлекает из графы 31 только наименование товара без описания;&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%31ВСЕГОШТ''' – извлекает из графы 31 с основного листа ГТД число N из выражения вида «(ВСЕГО N ШТ)»;&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%SUM(''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'')''' – вычисляет сумму значений указанного поля. Например, по идентификатору %%SUM(42_1) будет выведена общая стоимость товаров (поле 42_1 – цена товара). &lt;br /&gt;
Кроме того с помощью идентификатора %%SUM можно извлечь сумму значений поля вложенного блока, например %%SUM(BLOCK\TOVG\KOLVO) извлекает из вложенного блока TOVG общее количество товаров в группах для текущего товара (используется внутри %%START[BLOCK] %%END[BLOCK]);&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%TOVG(''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'')''' – извлечет из дополнения «Описание и характеристика товаров» все значения для указанного поля через запятую (используется внутри %%START[BLOCK] %%END[BLOCK]);&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Функции ====&lt;br /&gt;
&lt;br /&gt;
* '''%%NEW_PAGE''' - разрыв страницы;&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%RATE(''&amp;lt;КОД_ВАЛЮТЫ&amp;gt;'')''' – получает курс валюты по её коду. В качестве передаваемого параметра можно использовать непосредственно код валюты (например USD), а можно использовать ссылку на идентификатор, содержащий этот код, например:&lt;br /&gt;
&lt;br /&gt;
  '''%%RATE'''(BLOCK\DOG\PRVAL)&lt;br /&gt;
&lt;br /&gt;
* '''%%LABELEDFIELD(''&amp;lt;КОММЕНТАРИЙ&amp;gt;'', ''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'')''' – Выводит значение поля &amp;lt;ИМЯ_ПОЛЯ&amp;gt; с комментарием. Например:&lt;br /&gt;
&lt;br /&gt;
  '''%%LABELEDFIELD'''(Код ТНВЭД:, 33_1)&lt;br /&gt;
&lt;br /&gt;
* '''%%BLOCKNUM''' – выводится номер текущего выгружаемого товара (используется внутри %%START[BLOCK] %%END[BLOCK]);&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%BLOCKCOUNT''' – выводится количество товаров в документе;&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%NUMBLOCK(''&amp;lt;ИМЯ_БЛОКА&amp;gt;'')''' – выводится количество записей в блоке, например:&lt;br /&gt;
&lt;br /&gt;
  '''%%NUMBLOCK(BLOCK)''' - количество товаров ДТ&lt;br /&gt;
  '''%%NUMBLOCK(BLOCK\1\TOVG)''' - количество артикулов в первом товаре ДТ;&lt;br /&gt;
&lt;br /&gt;
* '''%%TNVEDTEXT''' – выводится описание кода ТНВЭД для текущего выгружаемого товара;&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%PRICESCOLOR''' – если в документе поле «цены» (PRICES) подсвечено красным цветом, то при выгрузке в Excel ячейка с ценой также будет закрашена красным (используется вместо %%PRICES).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''%%USERNAME''' - автор документа.&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%TOVGCOUNT''' - количество записей в дополнениях TOVG (артикулов) во всей ДТ.&amp;lt;br&amp;gt;&lt;br /&gt;
* '''%%SUMMARY''' - суммирует значения поля из дополнения по всему документу, например:&lt;br /&gt;
&lt;br /&gt;
  '''%%SUMMARY(BLOCK\TOVG\KOLVO)''' - просуммирует поле KOLVO по всей ДТ.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''%%SUMALL(''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'')''' - сумма значений поля &amp;lt;ИМЯ_ПОЛЯ&amp;gt; по всем документам (при выгрузке списка документов в один шаблон)&lt;br /&gt;
&lt;br /&gt;
==== Обработка по условию =====&lt;br /&gt;
&lt;br /&gt;
* '''%%IIF(''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'', ''&amp;lt;ЗНАЧЕНИЕ1&amp;gt;'', ''&amp;lt;ЗНАЧЕНИЕ2&amp;gt;'')''' – В зависимости от значения поля &amp;lt;ИМЯ_ПОЛЯ&amp;gt; (True, False) выведет либо &amp;lt;ЗНАЧЕНИЕ1&amp;gt; либо &amp;lt;ЗНАЧЕНИЕ2&amp;gt;. Вместо ЗНАЧЕНИЯ может использоваться идентификатор с %%. Примеры:&lt;br /&gt;
&lt;br /&gt;
  '''%%IIF(IMPORT,происхождения,назначения)'''&lt;br /&gt;
  '''%%IIF(ONECOUNTRY,%%REF(COUNTRS,CODE,Country,KrName),РАЗНЫЕ)'''&lt;br /&gt;
&lt;br /&gt;
* '''%%NZ(''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'', ''&amp;lt;ЗНАЧЕНИЕ&amp;gt;'')''' – если значение поля &amp;lt;ИМЯ_ПОЛЯ&amp;gt; непустое, то выгружает его, иначе выгружает &amp;lt;ЗНАЧЕНИЕ&amp;gt;. Вместо ЗНАЧЕНИЯ может использоваться идентификатор с %%. Например:&lt;br /&gt;
&lt;br /&gt;
  '''%%NZ(REF(COUNTRS,CODE,Country,DESCR),Прочая)'''&lt;br /&gt;
&lt;br /&gt;
* '''%%STARTDEL[''&amp;lt;ИМЯ_ПОЛЯ&amp;gt;'']...%%ENDDEL''' - если заключить фрагмент текста в шаблоне в эти операторы, то при пустом или равном &amp;quot;0&amp;quot; значении поля &amp;lt;ИМЯ_ПОЛЯ&amp;gt; данный фрагмент будет удален из шаблона.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Для извлечения из взаимосвязанных документов ====&lt;br /&gt;
&lt;br /&gt;
Существует возможность при выгрузке одного документа выводить в шаблон значения полей из другого, взаимосвязанного, документа. Для этого необходимо перед идентификатором добавить идентификатор связанного документа через точку. Например использованный в шаблоне выгрузки для ГТД идентификатор: &lt;br /&gt;
&lt;br /&gt;
  %%'''INV.'''42_ZAEDINIC &lt;br /&gt;
&lt;br /&gt;
выведет значение поля «стоимость за единицу» из связанного с ГТД инвойса. &lt;br /&gt;
&lt;br /&gt;
Часто количество товаров в ГТД и связанном с ней Инвойсе не совпадает. В этом случае для выгрузки в шаблон ГТД полей из инвойса можно использовать специальный вложенный блок INVDOC. То есть вложенный блок в этом случае будет представлять собой не дополнение ГТД, а товары из связанного с ней инвойса, из которых состоит соответствующий товар ГТД. Например:&lt;br /&gt;
&lt;br /&gt;
  '''%%START'''[BLOCK]                 ''Начало основного блока (товар ГТД)''&lt;br /&gt;
     '''%%STARTSUB'''[INVDOC]          ''Начало вложенного блока (товары инвойса, из которых состоит данный товар ГТД)''&lt;br /&gt;
       '''%%BLOCK\INVDOC\31_ARTICUL''' ''поля из товаров инвойса''&lt;br /&gt;
     '''%%ENDSUB'''[INVDOC]            ''Конец вложенного блока''&lt;br /&gt;
  '''%%END'''[BLOCK]                   ''Конец основного блока''&lt;br /&gt;
&lt;br /&gt;
==== Для гр.44 ДТ или гр. &amp;quot;Документы 1-15&amp;quot; Инвойса ====&lt;br /&gt;
&lt;br /&gt;
Еще один тип идентификаторов – предваряется символами %%@ и используется для граф 44, 47 и B документа ГТД. Используется для частичной выгрузки поля.  Синтаксис следующий:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
- %%@44_!_код документа_дополнительные параметры. &lt;br /&gt;
&lt;br /&gt;
Если указана только начальная часть пятизначного кода документа или у товара несколько документов с заданных кодом,&lt;br /&gt;
то все документы выводятся через запятую. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Примеры использования:&lt;br /&gt;
&lt;br /&gt;
  '''%%@44_!_06011''' – выгрузятся все документы гр.44 с кодом 06011,&lt;br /&gt;
  '''%%@44_!_04021''' - выгрузятся все инвойсы&lt;br /&gt;
  '''%%@44_!_01''' - выдаст все документы с кодами начинающиеся на 01&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
По умолчанию выводятся только номера и дата документов. Но при помощи дполнительного параметра&lt;br /&gt;
можно добавить даты действия, код документа и т.д.&lt;br /&gt;
&lt;br /&gt;
Примеры использования дополнительных параметров&lt;br /&gt;
&lt;br /&gt;
  '''%%@44_!_06011_О''' - выдавший орган для сертификатов (пишется в конце строчки после последней даты, без запятой),&lt;br /&gt;
  '''%%@44_!_06011_ДО''' – выгружает номер с первой и со второй датой, &lt;br /&gt;
  '''%%@44_!_06011_nodate''' – выгружает номер без дат,&lt;br /&gt;
  '''%%@44_!_06011_date''' - только первая дата,&lt;br /&gt;
  '''%%@44_!_04021''' - номер и дату инвойса.&lt;br /&gt;
  '''%%@44_!_04021_date''' - только дату инвойса.&lt;br /&gt;
  '''%%@44_!_01_wcode''' - выдаст все документы с кодами начинающиеся на 01, дописать перед номером &lt;br /&gt;
   документа его пятизначный код&lt;br /&gt;
&lt;br /&gt;
Документы берутся как с лицевой стороны, так и из дополнения гр.44. &lt;br /&gt;
&lt;br /&gt;
Аналогично эти идентификаторы работают и в документе [[Инвойс]]. В нем они извлекают данные из полей Документ1-15 и дополнения &amp;quot;Документы переданные из программы Артикул&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Для графы 47 и B документа ДТ ====&lt;br /&gt;
&lt;br /&gt;
- %%@47_код вида платежа_номер столбика. Например:&lt;br /&gt;
&lt;br /&gt;
  '''%%@47_5010_3''' – выгрузит ставку НДС,&lt;br /&gt;
  '''%%@47_5010_4''' – выгрузит сумму НДС,&lt;br /&gt;
  '''%%@47_5010_4_V''' выгрузит сумму НДС, но в валюте по курсу из гр.23_1,&lt;br /&gt;
  '''%%@47_0_4''' – выгрузит сумму всех платежей,&lt;br /&gt;
  '''%%@47_0U_4''' – выгрузит сумму всех платежей, включая условно начисленные;&lt;br /&gt;
&lt;br /&gt;
- %%@B_код вида платежа. Пример:&lt;br /&gt;
&lt;br /&gt;
  '''%%@B_1010''' – выгрузится сумма платежей по коду 1010.&lt;br /&gt;
&lt;br /&gt;
=== Выгрузка нескольких документов в один шаблон ===&lt;br /&gt;
&lt;br /&gt;
Выгрузка нескольких документов в один шаблон запускается из списка документов (Печать\Печать в Word\Excel\OpenOffice..).&amp;lt;br&amp;gt;&lt;br /&gt;
При этом будет предложено выгрузить все документы из текущей папки либо выбранные документы.&amp;lt;br&amp;gt;&lt;br /&gt;
Далее выбирается шаблон и запускается печать как обычно.&lt;br /&gt;
В табличный шаблон будут выгружены товары из всех выбранных документов. Если в шаблоне есть поля из шапки документа, то эти поля будут взяты из первого выбранного документа.&lt;br /&gt;
&lt;br /&gt;
Для выгрузки списка документов (только поля из шапки) предназначены идентификаторы %%START[DOC] ... %%END[DOC], которые образуют таблицу с количеством строк по количеству выбранных документов.&amp;lt;br&amp;gt;&lt;br /&gt;
Пример:&lt;br /&gt;
  &lt;br /&gt;
%%START[DOC] %%7_1 %%8_NAM %%9_NAM %%END[DOC]&lt;br /&gt;
&lt;br /&gt;
=== Окно с полями документа для редактирования шаблонов ===&lt;br /&gt;
Окно с полями документа открывается при редактировании шаблона если включена соответствующая настройка (стоит галочка в закладке с настройками).&lt;br /&gt;
В окне отображаются все поля соответствующего документа (например ГТД) в виде дерева. Идентификаторы полей перетаскиваются в шаблон мышью. Кроме того можно перетаскивать [[#.D0.9F.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D0.B0_.D1.81.D0.BE.D1.81.D1.82.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F_.D0.B8.D0.B4.D0.B5.D0.BD.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.82.D0.BE.D1.80.D0.BE.D0.B2|специальные идентификаторы]] и [[#.D0.A1.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B8_.D1.80.D0.B5.D0.B4.D0.B0.D0.BA.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D1.81.D0.BA.D0.B8.D1.85_.D0.B8.D0.B4.D0.B5.D0.BD.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.82.D0.BE.D1.80.D0.BE.D0.B2|пользовательские идентификаторы (свои поля)]]. Ниже дерева с полями есть строка для быстрого поиска нужного поля.&amp;lt;br/&amp;gt;&lt;br /&gt;
Чтобы перетащить сразу несколько идентификаторов, выделите их все, удерживая нажатым Ctrl или Shift. После перетаскивания, поля расположатся в шаблоне в том же порядке, в каком они идут в окне. Порядок можно поменять используя кнопки &amp;quot;Переместить выделенные поля выше/ниже&amp;quot; на панели инструментов (выделить нужные поля и нажать соответствующую стрелку для перемещения выше или ниже).&lt;br /&gt;
Есть также следующие настройки:&lt;br /&gt;
* Прозрачность окна – меняется ползунком;&lt;br /&gt;
* Использовать START END – при перетаскивании полей они автоматически образуют собой таблицу со START[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] и END[''&amp;lt;ИМЯ_БЛОКА&amp;gt;''] (неприменимо для полей из заголовка документа). &lt;br /&gt;
* Перетаскивать поля с именами – совместно с идентификатором в шаблон вставляется и русское наименование поля;&lt;br /&gt;
* Не показывать больше это окно – выключение отображения окна с полями при редактировании шаблона, включить можно в [[#.D0.9E.D1.81.D1.82.D0.B0.D0.BB.D1.8C.D0.BD.D1.8B.D0.B5_.D0.BA.D0.BE.D0.BC.D0.B0.D0.BD.D0.B4.D1.8B_.D0.BE.D0.BA.D0.BD.D0.B0_.D0.BD.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8_.D0.B2.D1.8B.D0.B3.D1.80.D1.83.D0.B7.D0.BA.D0.B8|закладке с настройками]];&lt;br /&gt;
Одновременно можно редактировать несколько шаблонов. Если это шаблоны разных типов документов, то все такие типы добавятся в окно в виде отдельных деревьев и переключаются соответствующими кнопками с наименованиями типов в верхней части окна.&lt;br /&gt;
&lt;br /&gt;
== Остальные команды окна настройки выгрузки ==&lt;br /&gt;
Помимо команд для работы с шаблонами, в окне настройки выгрузки можно открыть для просмотра и редактирования список пользовательских идентификаторов для данного документа (кнопка &amp;lt;Свои поля&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
'''''Примечание'''''. Использование пользовательских идентификаторов в шаблонах аналогично использованию стандартных идентификаторов. Создание и настройка пользовательских идентификаторов рассматриваются [[#.D0.A1.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B8_.D1.80.D0.B5.D0.B4.D0.B0.D0.BA.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D1.81.D0.BA.D0.B8.D1.85_.D0.B8.D0.B4.D0.B5.D0.BD.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.82.D0.BE.D1.80.D0.BE.D0.B2|в следующем разделе]]. Пользовательские идентификаторы со всеми своими параметрами хранятся в файле [[ALTA\ExtraFields.ini]].&lt;br /&gt;
&lt;br /&gt;
В настройках (кнопка &amp;lt;настройки&amp;gt;) можно настроить для каждого типа документа индивидуальный каталог, где будут сохраняться шаблоны этого документа. Кроме того есть следующие настройки:&lt;br /&gt;
* Окно контроля выгрузки – в зависимости от положения бегунка, при выгрузке в шаблон, в окне контроля будут отображаться все сообщения, только ошибки и предупреждения, или окно вообще не будет отображаться.&lt;br /&gt;
* Показывать процесс выгрузки – при снятой галочке шаблон не будет виден до окончания выгрузки.&lt;br /&gt;
* Показывать окно с полями при редактировании документа – при включенной настройке рядом с открытым для редактирования шаблоном будет показано окно с полями для текущего документа. Из этого окна мышью можно перетаскивать нужные поля прямо в шаблон. Если перетаскивать сразу несколько полей, в шаблоне автоматически будет создана таблица.&lt;br /&gt;
* Обрезать большие описания – можно настроить обрезку больших полей при выгрузке&lt;br /&gt;
* Выгружать в открытый файл - если какой-либо файл уже открыт в текстовом или табличном редакторе офиса, то будет предложено выгрузить в этот файл, без создания нового. Для Excel будет создан новый лист, для Word - через разрыв страницы.&lt;br /&gt;
* Выгружать список документов в отдельные шаблоны - обычно при выгрузке нескольких документов, они выгружаются в одну таблицу. По этой настройке можно выгружать каждый документ в свою таблицу (отдельный шаблон).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Создание и редактирование пользовательских идентификаторов ==&lt;br /&gt;
&lt;br /&gt;
Помимо идентификаторов, предопределенных в системе (их перечень содержится в файле [[alta\data\gtdwin.dcf]]), при создании шаблонов можно использовать пользовательские идентификаторы.&lt;br /&gt;
&lt;br /&gt;
=== Описание команд меню ===&lt;br /&gt;
Список пользовательских идентификаторов открывается по нажатию кнопки &amp;lt;Свои поля&amp;gt; в окне печати. Здесь же идентификаторы можно создавать и редактировать.&lt;br /&gt;
В нижней части окна расположены поля для задания [[#.D0.9F.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D1.8B_.D0.B8.D0.B4.D0.B5.D0.BD.D1.82.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.82.D0.BE.D1.80.D0.B0|параметров идентификатора]], в верхней части – панель инструментов, где находятся кнопки для выполнения следующих команд:&lt;br /&gt;
* Создать новый идентификатор. Вызывает окно для ввода названия нового идентификатора. К названию будет автоматически добавлен двойной знак процента – %%;&lt;br /&gt;
* Дублировать идентификатор. Создает новый идентификатор, являющийся точной копией того, к которому была применена эта команда. Необходимо задать только имя идентификатора;&lt;br /&gt;
* Сохранить изменения. Сохраняет все изменения в списке идентификаторов, включая создание, удаление и загрузку из файла;&lt;br /&gt;
* Переименовать идентификатор;&lt;br /&gt;
* Выгрузить идентификаторы в файл. Все сохраненные в программе пользовательские идентификаторы хранятся в конфигурационном файле [[alta\ ExtraFields.ini]]. Однако по данной команде идентификаторы можно сохранить в отдельном ini-файле. Выберите один или несколько идентификаторов из списка в появившемся окне (порядок следования можно изменить кнопками-стрелочками) и по нажатию &amp;lt;OK&amp;gt; раскроется стандартное окно сохранения файла, в котором следует выбрать путь (по умолчанию – корневой каталог программы) и название ini-файла;&lt;br /&gt;
* Загрузить идентификаторы из файла. Команда загружает в программу идентификаторы, сохраненные ранее в отдельных ini-файлах по команде «Выгрузить идентификаторы в файл». Если при загрузке обнаружится совпадение имен с уже имеющимися в редакторе идентификаторами, то будет предложено заменить имеющийся на новый или задать для нового другое имя.&lt;br /&gt;
* Отменить все изменения. Команда отменяет все изменения в списке идентификаторов, включая создание, удаление и загрузку из файла.&lt;br /&gt;
&lt;br /&gt;
=== Параметры идентификатора ===&lt;br /&gt;
В нижней части окна со списком пользовательских идентификаторов располагается группа полей для ввода параметров выбранного идентификатора.&lt;br /&gt;
После выполнения команды «Создать» для нового идентификатора отображаются только два основных поля: &lt;br /&gt;
* Выберите тип идентификатора – здесь из выпадающего списка выбирается действие, которое необходимо будет произвести с выбранным полем документа. Если в списке выбрать пункт «Не назначено», то при выгрузке идентификатор будет заменен на значение выбранного поля документа.&lt;br /&gt;
* Выберите поле – сюда следует ввести или выбрать из списка имя стандартного идентификатора поля (если выделить поле в окне редактирования электронного документа, то соответствующий этому полю стандартный идентификатор появится в статусной строке - в правом нижнем углу окна). Если в этом поле оставить изначальное значение noname, то при выгрузке этот пользовательский идентификатор будет проигнорирован (на его месте ничего вставлено не будет);&lt;br /&gt;
На данный момент в программе доступны следующие варианты действий с полем:&lt;br /&gt;
* Применить регулярное выражение – при выборе этого варианта открывается поле для ввода регулярного выражения, которое будет применено при выводе значения указанного поля.&lt;br /&gt;
* Взять значение из справочника – в этом случае открываются дополнительные поля:&lt;br /&gt;
*# два поля группы Выбор справочника – в левом поле справочник выбирается из списка (раскрывающегося по нажатию кнопки в правой части поля), правом – путем выбора файла .dbf (по умолчанию, для выбора файла со справочником предлагается папка alta\ref). При выборе значения любого из этих полей второе поле заполняется автоматически;&lt;br /&gt;
*# Выберите ключевое поле – поле в справочнике, с которым будет соотнесено значение поля документа, т.е. поле документа будет использоваться в качестве ключа при поиске;&lt;br /&gt;
*# Выберите возвращаемое поле – выбирается поле в справочнике, значение которого будет возвращено в качестве результата применения идентификатора.&lt;br /&gt;
* Взять часть поля посимвольно – из строки значения поля выбрать подстроку, начинающуюся и заканчивающуюся символами с номерами, указанными в соответствующих полях С и По. Кроме того, можно задать обратный порядок отсчета символов (флажок «Отсчитывать с конца»).&lt;br /&gt;
* Извлечь слова – аналогично предыдущему варианту, с той лишь разницей, что из значения поля выбираются не символы, а целые слова.&lt;br /&gt;
* Значение по запросу – задается несколько вариантов значений для вставки в шаблон при выгрузке (варианты разделяются построчно). Если в процессе выгрузки документа программа обнаружит в шаблоне идентификатор такого типа, выгрузка приостановится и появится окно с предложением выбрать один из заданных вариантов. Если не было задано ни одного варианта или ни один из заданных не подходит, можно в поле ввода ввести произвольное значение. Введенное значение будет вставлено в шаблон.&lt;br /&gt;
* Значение в зависимости от значения поля – для выбранного поля предлагается создать список диапазонов значений, которым будут соответствовать какие-то выводимые значения. Пример для кода ТНВЭД (33_1):&lt;br /&gt;
&lt;br /&gt;
 0101000000	0101999999	0&lt;br /&gt;
 4012000000	4012999999	1&lt;br /&gt;
 0000000000	9999999999	Другое&lt;br /&gt;
&lt;br /&gt;
В этом примере при выгрузке товаров в шаблон для товаров с кодом ТНВЭД от 0101000000 до 0101999999 будет выведено значение «0», для кода от 4012000000 до 4012999999 – значение «1», для всех остальных кодов будет выведено значение «Другое».&lt;br /&gt;
&lt;br /&gt;
== Планировщик печати ==&lt;br /&gt;
&lt;br /&gt;
Используется для автоматической выгрузки документов в шаблон при запуске ГТД.&amp;lt;br&amp;gt;&lt;br /&gt;
Для автозапуска планировщика необходимо прописать для gtdw.exe параметр командной строки -w и после параметра указать путь к файлу с настройками планировщика. Например:&lt;br /&gt;
&lt;br /&gt;
   C:\Alta\gtdw -w C:\1.ini&lt;br /&gt;
&lt;br /&gt;
В файле с настройками должна быть секция [PrintParams], в которой допускаются следующие параметры:&lt;br /&gt;
&lt;br /&gt;
* DocType - тип документа,&lt;br /&gt;
* Dir - наименования папок, из которых выгружать документы (необязательный),&lt;br /&gt;
* RootDir - выгружать или нет из корневого каталога (по умолчанию не выгружает),&lt;br /&gt;
* DateFrom - начальная дата документа,&lt;br /&gt;
* DateTill - конечная дата документа,&lt;br /&gt;
* TemplateName - путь к шаблону,&lt;br /&gt;
* Registered - выгружать только зарегистрированные (по умолчанию выгружает все),&lt;br /&gt;
* DirNoPrint - папки, из которых НЕ выгружать (не обязательный).&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
  &lt;br /&gt;
  [PrintParams]&lt;br /&gt;
  DocType = GTD&lt;br /&gt;
  Dir = Dir1,Dir2,Dir2\SubDir&lt;br /&gt;
  RootDir = 1&lt;br /&gt;
  DateFrom = 22.12.2011&lt;br /&gt;
  DateTill = 28.12.2011&lt;br /&gt;
  TemplateName = C:\Alta\template\GTD\Platechi.XLS&lt;br /&gt;
  Registered = 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Альта-ГТД]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Печать &lt;br /&gt;
&lt;br /&gt;
To-Do:&lt;br /&gt;
&lt;br /&gt;
про простой TXT&lt;br /&gt;
про XML(HTML)&lt;br /&gt;
примеры шаблонов --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B8_%D0%B2_SQL_%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D0%B5_(FAQ)&amp;diff=369</id>
		<title>Обсуждение:Ошибки в SQL режиме (FAQ)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B8_%D0%B2_SQL_%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D0%B5_(FAQ)&amp;diff=369"/>
		<updated>2013-01-23T21:31:46Z</updated>

		<summary type="html">&lt;p&gt;Admin: Новая страница: «Предлагаю как-то структурировать FAQ. Добавить &amp;lt;nowiki&amp;gt; == Заголовок == &amp;lt;/nowiki&amp;gt; по категориям вопр…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Предлагаю как-то структурировать FAQ.&lt;br /&gt;
Добавить &amp;lt;nowiki&amp;gt; == Заголовок == &amp;lt;/nowiki&amp;gt; по категориям вопросов хотя бы. &lt;br /&gt;
Но в идеале оглавление статьи должно состоять из как раз вопросов. Только коротко сформулированных, весь текст длинных вопросов в заголовки плохо тянуть.&lt;br /&gt;
--[[Участник:Admin|Admin]] ([[Обсуждение участника:Admin|обсуждение]]) 01:31, 24 января 2013 (MSK)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B0_%D0%93%D0%A2%D0%94&amp;diff=364</id>
		<title>Получение статуса ГТД</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B0_%D0%93%D0%A2%D0%94&amp;diff=364"/>
		<updated>2013-01-21T13:49:46Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Для получения статуса необходимо получить для данной ГТД из базы SQL значение поля [EDSTAT], которое содержится в таблице [Docs]. Для конвертации полученного кода в текстовое сообщение можно использовать нижеприведенный код программы на паскале (функция EDDocStatusStr). Данный код можно портировать на любую другую платформу, но надо учитывать, что данный код (как и коды статусов) постоянно меняются, что требует их пополнения и обновления.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=delphi&amp;gt;&lt;br /&gt;
unit EdConsts;&lt;br /&gt;
&lt;br /&gt;
interface&lt;br /&gt;
Uses Windows, Graphics, DB;&lt;br /&gt;
&lt;br /&gt;
const&lt;br /&gt;
  //Статусы ГТД при ЭД&lt;br /&gt;
  esReqProcess   = 1; //Поставили в очередь и ждем ProcessId&lt;br /&gt;
  esRegistered   = 2; //Присвоен номер&lt;br /&gt;
  esChecking     = 3; //Идет проверка (основное состояние)&lt;br /&gt;
  esInspecting   = 4; //Идет досмотр&lt;br /&gt;
  esCheckDone    = 5; //Проверка закончена&lt;br /&gt;
  esDone         = 7; //Выпуск разрешен&lt;br /&gt;
  esArrived      = 11; //Груз прибыл (ПРД)&lt;br /&gt;
&lt;br /&gt;
  esPiSend       = 8; //ПИ отослано&lt;br /&gt;
  esPiRegistered = 9; //ПИ зарегистрированно&lt;br /&gt;
  esConditionalPayment = 12; // Выпуск при условии обеспечения уплаты таможенных платежей&lt;br /&gt;
  esDiffResultOnGoods  = 17; // Решение различно по товарам&lt;br /&gt;
&lt;br /&gt;
  //Архивные док-ты&lt;br /&gt;
  esArchWaiting  = $20; //Отправлена в архив, ждем&lt;br /&gt;
  esArchSent     = $21; //Лежит в архиве&lt;br /&gt;
&lt;br /&gt;
  //&amp;quot;Плохие&amp;quot; варианты&lt;br /&gt;
  esError        = $1000; //Системная Ашипка&lt;br /&gt;
  esDecline      = $2000; //Декларация не принята&lt;br /&gt;
  esToPaper      = $4000; //Переход на обычный порядок оформления&lt;br /&gt;
  esRecalled     = $8000; //Декларация отозвана декларантом&lt;br /&gt;
&lt;br /&gt;
  EDDocStArch:array[$20..$21] of string = ( 'Отправлен в архив...',&lt;br /&gt;
                                            'В архиве');&lt;br /&gt;
  EDDocStExt:array[1..16] of string = ( 'Запрошены док-ты!',&lt;br /&gt;
                                        'Уведомление о досмотре!',&lt;br /&gt;
                                         'Получен протокол ошибок!',&lt;br /&gt;
                                         '?',&lt;br /&gt;
                                         'Системная ошибка!',&lt;br /&gt;
                                         'Отказано в приеме ГТД',&lt;br /&gt;
                                         'Переход на &amp;quot;бумагу&amp;quot;',&lt;br /&gt;
                                         'Декларация отозвана',&lt;br /&gt;
                                         'ГТД отправлена',&lt;br /&gt;
                                         'ГТД получена',&lt;br /&gt;
                                         'Требуется КТС',&lt;br /&gt;
                                         'Проверка стоимости',&lt;br /&gt;
                                         'Проверка ТНВЭД',&lt;br /&gt;
                                         'Проверка страны',&lt;br /&gt;
                                         'Приостановка проверки',&lt;br /&gt;
                                         'Отмена приостановки');&lt;br /&gt;
&lt;br /&gt;
  EDDocStStr:array[1..17] of String = ( 'Открытие процедуры',&lt;br /&gt;
                                        'ГТД присвоен номер',&lt;br /&gt;
                                        'Идет проверка',&lt;br /&gt;
                                        'Идет досмотр',&lt;br /&gt;
                                        'Проверка закончена',&lt;br /&gt;
                                        'Условно выпущена',&lt;br /&gt;
                                        'Выпуск разрешен',&lt;br /&gt;
                                        'ПИ отослана',&lt;br /&gt;
                                        'ПИ зарегистрирована',&lt;br /&gt;
                                        'ГТД не подана',&lt;br /&gt;
                                        'Товар прибыл (ПРД)',&lt;br /&gt;
                                        'Выпуск с обеспечением уплаты',&lt;br /&gt;
                                        'ГТД отозвана',&lt;br /&gt;
                                        'Считается не поданной',&lt;br /&gt;
                                        'Выпуск приостановлен',&lt;br /&gt;
                                        'Неизвестное решение?',&lt;br /&gt;
                                        'Частично выпущена');&lt;br /&gt;
&lt;br /&gt;
function  EDDocStatusStr(N:integer):string;&lt;br /&gt;
function  EDDocColor(K:integer):integer;&lt;br /&gt;
function  EDMsgColor(DataSet:TDataSet):integer;&lt;br /&gt;
&lt;br /&gt;
const CMNMsgs='''CMN.00001'',''CMN.00002'',''CMN.00003'',''CMN.00004'''; //Не отвечаем&lt;br /&gt;
      //Статусы сообщений при обмене по ЭД&lt;br /&gt;
      emsOutNew         = 0;&lt;br /&gt;
      emsOutSent        = 1;&lt;br /&gt;
      emsOutDelivered   = 2;&lt;br /&gt;
      emsOutComplete    = 3;&lt;br /&gt;
      emsOutDelayed     = 9;&lt;br /&gt;
      emsOutBuffered    = $10;&lt;br /&gt;
      emsOutBad         = $FF;&lt;br /&gt;
      emsOutTest        = $200;&lt;br /&gt;
      emsOutDeclined    = $1000;&lt;br /&gt;
      //&lt;br /&gt;
      emsInNew          = $100;&lt;br /&gt;
      emsInProcessed    = $101;&lt;br /&gt;
      emsInRequest      = $109;&lt;br /&gt;
      emsInUnknown      = $1FE;&lt;br /&gt;
      emsInBad          = $1FF;&lt;br /&gt;
      emsInErrMsg       = $300;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
implementation&lt;br /&gt;
&lt;br /&gt;
function  EDDocColor(K:integer):integer;&lt;br /&gt;
begin&lt;br /&gt;
  Result := clWhite;&lt;br /&gt;
  if K and (esDecline+esToPaper+esRecalled)&amp;gt;0 then&lt;br /&gt;
    Result := $EEEEEE &lt;br /&gt;
  else if K and esError&amp;gt;0 then&lt;br /&gt;
    Result := $00FFFF &lt;br /&gt;
  else if K and $F700&amp;gt;0 then&lt;br /&gt;
    Result := $88DDFF &lt;br /&gt;
  else if K and $F0=$20 then Case K of&lt;br /&gt;
    esArchWaiting: Result := $FFFFDD;&lt;br /&gt;
    esArchSent   : Result := $DDFFFF;&lt;br /&gt;
  end else Case K and $FF of&lt;br /&gt;
    esReqProcess,esPISend:  Result := $FFFFDD;&lt;br /&gt;
    esRegistered,esPiRegistered:  Result := $DDFFFF;&lt;br /&gt;
    esChecking:    Result := $FFDDFF;&lt;br /&gt;
    esInspecting:  Result := $FFCCDD;&lt;br /&gt;
    esCheckDone:   Result := $DDFFEE;&lt;br /&gt;
    esArrived:     Result := $FFDDCC;&lt;br /&gt;
    esDone:        ;//Result := clWhite;&lt;br /&gt;
    esConditionalPayment: ;&lt;br /&gt;
    esDiffResultOnGoods: Result := $DDCCFF;&lt;br /&gt;
    else           Result := $EEEEEE;&lt;br /&gt;
  end;&lt;br /&gt;
&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
function EDDocSt(N:integer; Ext:boolean):string;&lt;br /&gt;
begin&lt;br /&gt;
  if Ext then&lt;br /&gt;
    if N=0 then Result:='' else&lt;br /&gt;
    if (N&amp;lt;1) or (N&amp;gt;High(EDDocStExt)) then Result:='???'&lt;br /&gt;
    else Result:=EDDocStExt[N]&lt;br /&gt;
  else&lt;br /&gt;
    if (N&amp;lt;1) or (N&amp;gt;High(EDDocStStr)) then Result:='???'&lt;br /&gt;
    else Result:=EDDocStStr[N];&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
function  EDDocStatusStr(N:integer):string;&lt;br /&gt;
var k:integer;&lt;br /&gt;
begin&lt;br /&gt;
  try&lt;br /&gt;
    if N and $F0=$20 then begin&lt;br /&gt;
      if (N&amp;gt;=$20) and (N&amp;lt;=$21) then Result:=EDDocStArch[N]&lt;br /&gt;
      else Result:='???';&lt;br /&gt;
      Exit;&lt;br /&gt;
    end else&lt;br /&gt;
      Result:=EDDocSt(N and $1F,false);&lt;br /&gt;
    if N&amp;gt;$FF then begin&lt;br /&gt;
      k:=1; N:=N shr 8;&lt;br /&gt;
      If N&amp;gt;=$400 then begin&lt;br /&gt;
        N := N shr 4;&lt;br /&gt;
        K := 11+N-$40;&lt;br /&gt;
        N := 1;&lt;br /&gt;
      end;&lt;br /&gt;
      while N&amp;gt;0 do begin&lt;br /&gt;
        if (N and 1&amp;gt;0) then Case k of&lt;br /&gt;
          4:; //не показываем&lt;br /&gt;
          6,7,8: Result:=EDDocSt(k,true);&lt;br /&gt;
          else Result:=Result+'; '+ EDDocSt(k,true);&lt;br /&gt;
        end;&lt;br /&gt;
        N:=N shr 1; inc(k);&lt;br /&gt;
      end;&lt;br /&gt;
    end;&lt;br /&gt;
  except&lt;br /&gt;
    Result:='!!!'&lt;br /&gt;
  end&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
function EDMsgColor(DataSet:TDataSet):integer;&lt;br /&gt;
begin&lt;br /&gt;
  with DataSet do begin&lt;br /&gt;
    Result:=0;&lt;br /&gt;
    case FieldByName('Status').AsInteger of&lt;br /&gt;
      emsOutNew         : Result:=$DDFFDD;&lt;br /&gt;
      emsOutSent        : Result:=$FFFFDD;&lt;br /&gt;
      emsOutDelivered   : Result:=$DDFFFF;&lt;br /&gt;
      emsOutComplete    : If FieldByName('Incoming').AsBoolean then Result := $88ddFF;&lt;br /&gt;
      emsOutDelayed     : Result:=$DDDDDD;&lt;br /&gt;
      emsOutBad         : Result:=$88FFFF;&lt;br /&gt;
      emsOutBuffered    : Result:=$FFCCDD;&lt;br /&gt;
      emsInNew          : Result:=$DDDDFF;&lt;br /&gt;
      emsInProcessed    : If not FieldByName('Incoming').AsBoolean and (FieldByName('MessageType').AsString&amp;lt;&amp;gt;'ED.11001') then Result := $88ddFF;&lt;br /&gt;
      emsInRequest      : Result:=$8888FF;&lt;br /&gt;
      emsInUnknown      : Result:=$88FFFF;&lt;br /&gt;
      emsInBad          : Result:=$88FFFF;&lt;br /&gt;
    else                Result:=$88FFFF;&lt;br /&gt;
    end;&lt;br /&gt;
    if Result=0 then&lt;br /&gt;
      if Pos(''''+FieldByName('MessageType').AsString+'''',CMNMsgs)&amp;gt;0 then&lt;br /&gt;
        Result:=$EEEEEE&lt;br /&gt;
      else&lt;br /&gt;
        Result:=clWindow&lt;br /&gt;
  end&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
end.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Альта-ГТД]]&lt;br /&gt;
[[Категория:Автоматизация]]&lt;br /&gt;
[[Категория:Техническая Информация]]&lt;br /&gt;
[[Категория:SQLServer]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_%D0%BF%D1%80%D0%B8_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5_%D0%AD%D0%94_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2&amp;diff=362</id>
		<title>Проблема при просмотре ЭД документов</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_%D0%BF%D1%80%D0%B8_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5_%D0%AD%D0%94_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2&amp;diff=362"/>
		<updated>2013-01-21T13:45:35Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* &amp;quot;Expected 0&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Возможные проблемы при просмотре ЭД документов и их решения.'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Access Violation после смены темы Windows  ==&lt;br /&gt;
&lt;br /&gt;
При просмотре ЭД документов, после смены темы Windows на не стандартную, может возникнуть ошибка: &lt;br /&gt;
&lt;br /&gt;
[[Файл:aaaaa.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для решения достаточно переключиться на стандартную и обратно.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Переключается - правой кнопкой на рабочем столе, &amp;quot;свойства&amp;quot;, &amp;quot;темы&amp;quot; - классическая.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Expected 0&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Появляется вот такая ошибка:&lt;br /&gt;
&lt;br /&gt;
[[Файл:kkkkk.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для решения проблемы:&amp;lt;br&amp;gt;&lt;br /&gt;
Скорее всего попорчен файл '''UsrHighLighterStyles.xml''' Надо удалить этот файл.&lt;br /&gt;
Он находится:&amp;lt;br&amp;gt;&lt;br /&gt;
- Для терминального режима:&amp;lt;br&amp;gt;&lt;br /&gt;
в папке профиля пользователя C:\Users\&amp;lt;Имя_пользователя&amp;gt;\AppData\Local\Alta\GTD &amp;lt;br&amp;gt;&lt;br /&gt;
- Для обычного режима:&amp;lt;br&amp;gt;&lt;br /&gt;
в папке, куда установлена программа. По умолчанию это C:\alta.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Если не поможет, то удалите еще файл HighLighterStyles.xml. Он расположен в папке, куда установлена программа. &amp;lt;br&amp;gt;&lt;br /&gt;
По умолчанию это C:\alta. После чего обновите программу.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Альта-ГТД]]&lt;br /&gt;
[[Категория:ЭД-2‏‎]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F_%D0%98%D0%BD%D0%B2%D0%BE%D0%B9%D1%81,_%D0%9E%D0%B3%D0%BB%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5&amp;diff=361</id>
		<title>Руководство пользователя Инвойс, Оглавление</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F_%D0%98%D0%BD%D0%B2%D0%BE%D0%B9%D1%81,_%D0%9E%D0%B3%D0%BB%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5&amp;diff=361"/>
		<updated>2013-01-21T13:44:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Заключение */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Это прототип будущего руководства пользователя по приложению [[Инвойс]]. &lt;br /&gt;
Постепенно все главы будут дополнятся отдельными статьями из которых можно будет собрать полное руководство.&lt;br /&gt;
&lt;br /&gt;
== Назначение приложения Инвойс ==&lt;br /&gt;
=== Общая роль Инвойса в автоматизации ===&lt;br /&gt;
=== Применение в готовом решении ПК &amp;quot;Акртикул&amp;quot; ===&lt;br /&gt;
=== Использование Инвойса для интеграции с корпоративными системами клиента ===&lt;br /&gt;
&lt;br /&gt;
== Накопление и формализация данных ==&lt;br /&gt;
=== Создание Инвойса ===&lt;br /&gt;
=== Управление внешним видом ===&lt;br /&gt;
=== Дозаполнение данных ===&lt;br /&gt;
=== Справочник «Артикульная система ===&lt;br /&gt;
=== Хранение и перенос документов ===&lt;br /&gt;
=== Объединение нескольких реальных инвойсов ===&lt;br /&gt;
&lt;br /&gt;
== Группировка Инвойса==&lt;br /&gt;
&lt;br /&gt;
== Создание ГТД из Инвойса ==&lt;br /&gt;
&lt;br /&gt;
== Создание ЭД2-документов из Инвойса ==&lt;br /&gt;
&lt;br /&gt;
== Получение данных из ГТД обратно в Инвойс ==&lt;br /&gt;
=== Перенос платежей в Инвойс ===&lt;br /&gt;
=== Выгрузка данных для внешних программы ===&lt;br /&gt;
''Основная статья: '''[[Руководство пользователя Инвойс, Выгрузка данных для внешних программы]]''' ''&lt;br /&gt;
&lt;br /&gt;
== Заключение ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Инвойс]]&lt;br /&gt;
[[Категория:Руководства пользователя]]&lt;br /&gt;
[[Категория:Незаконченные статьи]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%AD%D0%94_%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81&amp;diff=358</id>
		<title>ЭД Сервис</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%AD%D0%94_%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81&amp;diff=358"/>
		<updated>2013-01-21T13:40:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
&lt;br /&gt;
ЭД Сервис является частью ГТД-Сервера, которая отвечает за обмен ЭД сообщениями. Работает на уровне службы системы.&amp;lt;br&amp;gt;&lt;br /&gt;
Файл протокола обмена для ЭД Сервиса называется svd.log и расположен в корневом каталоге ГТД-Сервера.&lt;br /&gt;
&lt;br /&gt;
==Работа с файлом конфигурации==&lt;br /&gt;
Перед установкой и запуском службы нужно сначала настроить ЭД сервис с помощью конфигуратора (CONFIGUREEDSERVICE.EXE).&lt;br /&gt;
После запуска в трее появится иконка Конфигуратора  [[Файл:значок.jpg]], при нажатии на ней правой кнопки мыши появится диалоговое окно &lt;br /&gt;
&lt;br /&gt;
[[Файл:выпад.jpg]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=blue&amp;gt;'''Внимание:''' &amp;lt;/font&amp;gt;  Если у вас уже есть настроенная на передачу программа Альта ГТД на этом компьютере, то выбираете пункт «Импорт настроек из Альта ГТД» и переходите сразу к Пункту '''Запуск'''&lt;br /&gt;
&lt;br /&gt;
==Настройка SQL-базы ГТД==&lt;br /&gt;
&lt;br /&gt;
Для начала нужно выбрать настройки подключения к MS SQL Server в меню «Соединение с БД» (Выполняется аналогично настройкам подключения к БД в ГТД-PRO).&lt;br /&gt;
В типе БД оставляете по умолчанию «База данных Microsoft SQL Server».&lt;br /&gt;
В меню «Имя или IP-адрес сервера» вводите или ip-адрес сервера (если он не появился автоматически в выпадающем меню), либо имя компьютера, на котором установлен MS SQL Server. Если MS SQL Server установлен на том же компьютере, то выбираете (локальный).&lt;br /&gt;
В меню «Пользователь» выбираете тип авторизации.&lt;br /&gt;
Если подключение к MS SQL Server успешно, то в списке «Имя базы данных» должен появиться список ваших баз данных.&lt;br /&gt;
 &lt;br /&gt;
[[Файл:SQL.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В конце необходимо нажать кнопку «Проверить соединение».&lt;br /&gt;
&lt;br /&gt;
==Настройка ЭД2==&lt;br /&gt;
&lt;br /&gt;
После успешного подключения к БД нужно зайти в меню «Настройка ЭД-2» и настроить подключение к серверу пересылок.  &lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка ЭД2.jpg]]&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===При подключении через сервер компании «Альта-Софт»===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка ЭД2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Выполните следующие действия:&amp;lt;br&amp;gt;&lt;br /&gt;
'''1.''' В разделе '''Способ доставки сообщений''' установите переключатель на варианте Через сервер Альта-Софт (по протоколу HTTPS) &amp;lt;br&amp;gt;&lt;br /&gt;
'''2.''' В разделе '''Настройки доставки сообщений''' заполните поля Логин и Пароль, а в разделе '''Реквизиты декларанта в системе ЭД-2''' – поля Отправитель (декларант), Получатель (таможня) и ID декларанта (согласно данным, полученным от «Альта-Софт») &amp;lt;br&amp;gt;&lt;br /&gt;
'''3.''' В поле Сертификат ЭЦП (раздела '''ЭЦП и реквизиты декларанта''') нажмите кнопку [[Файл:значок2.jpg]]  и выберите Ваш личный сертификат ЭЦП &amp;lt;br&amp;gt;&lt;br /&gt;
'''4.''' Нажмите кнопку «ОК» для сохранения настроек. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=blue&amp;gt;'''Примечание:''' &amp;lt;/font&amp;gt; Ваша статистика будет доступна на сайте https://svd.alta.ru (для входа потребуются Логин и Пароль), для быстрого перехода используйте кнопку «Вход на сервер ЭД».&lt;br /&gt;
&lt;br /&gt;
===При подключении напрямую к ЦИТТУ ФТС России===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Гнивц.jpg]] &lt;br /&gt;
&lt;br /&gt;
Выполните следующие действия:&amp;lt;br&amp;gt;&lt;br /&gt;
'''1.''' В разделе '''Способ доставки сообщений''' установите переключатель на варианте &amp;quot;Почта с этого компьютера (E-mail)&amp;quot;; &amp;lt;br&amp;gt;&lt;br /&gt;
'''2.''' В разделе '''Способ доставки сообщений''' заполните поля Кому, От кого, SMTP, POP3, Логин и Пароль, а в разделе '''Реквизиты декларанта в системе ЭД-2''' – поля Отправитель (декларант), Получатель (таможня) и ID декларанта (согласно данным, полученным от ЦИТТУ – см. ниже);&amp;lt;br&amp;gt;&lt;br /&gt;
'''3.''' В поле Сертификат ЭЦП (раздела '''ЭЦП и реквизиты декларанта''') нажмите кнопку [[Файл:Значок2.jpg]] и выберите Ваш личный сертификат ЭЦП; &amp;lt;br&amp;gt;&lt;br /&gt;
'''4.''' Нажмите кнопку «ОК» для сохранения настроек. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=blue&amp;gt;'''Пример:''' &amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данные для заполнения п. 3) приходят от ЦИТТУ обычно в таком виде (пример для фирмы ООО «МАЛИНА»):&amp;lt;br&amp;gt;&lt;br /&gt;
Внешний шлюз:		ip 10.1.1.2&amp;lt;br&amp;gt;&lt;br /&gt;
Mail(login):		malina@eps.customs.ru&amp;lt;br&amp;gt;&lt;br /&gt;
Passw:			JeG4UH2WR&amp;lt;br&amp;gt;&lt;br /&gt;
Адресат для отправки:	gateway@eps.customs.ru&amp;lt;br&amp;gt;&lt;br /&gt;
Тема письма:		EDS&amp;lt;br&amp;gt;&lt;br /&gt;
Идентиф. декларанта:	1027739046593&amp;lt;br&amp;gt;&lt;br /&gt;
Электронное декларирование&amp;lt;br&amp;gt;&lt;br /&gt;
Альбом форматов:		4.3.0&amp;lt;br&amp;gt;&lt;br /&gt;
Специф. обмена:		2.6.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;SenderInformation&amp;gt;smtp://eps.customs.ru/malina&amp;lt;/SenderInformation&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ReceiverInformation&amp;gt;smtp://eps.customs.ru/gateway&amp;lt;/ReceiverInformation&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;SoftVersion&amp;gt;4.3.0/2.6.0&amp;lt;/SoftVersion&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Вводить эти данные надо следующим образом:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Таблица.jpg]]&lt;br /&gt;
&lt;br /&gt;
===При подключении нескольких фирм и нескольких операторов===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Несколько.jpg]]&lt;br /&gt;
 &lt;br /&gt;
Если на компьютерах пользователей настроено уже несколько фирм в одной базе, то следует выполнить следующие действия: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1.''' Установить галочки напротив пунктов '''Несколько ЭЦП''', '''Несколько логинов'''. &amp;lt;br&amp;gt;&lt;br /&gt;
'''2.''' Поставить галочку напротив пункта '''Только доставка сообщений, без обработки'''. После этого на компьютере, на котором стоит ГТД Сервер, может работать вообще без ЭЦП. И без установки Крипто-Про. &amp;lt;br&amp;gt;&lt;br /&gt;
'''3.''' Нажмите кнопку «ОК» для сохранения настроек. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Остальные настройки в данном случае не важны.&lt;br /&gt;
&lt;br /&gt;
==Установка==&lt;br /&gt;
&lt;br /&gt;
Установка происходит в контекстном меню  Конфигуратора. Меню Сервис/установить сервис&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Запуск==&lt;br /&gt;
&lt;br /&gt;
Запуск ЭД Сервиса осуществляется в контекстном меню пунктом «Запустить сервис» либо в меню настроек «ГТД Сервер». &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=blue&amp;gt;'''Внимание:''' &amp;lt;/font&amp;gt; После запуска сервиса становится невозможным поменять настройки  подключения к БД, к серверу ЭД-2, и настроек прокси-сервера. Их можно менять только после остановки службы (Остановить сервис). В этом случае передача сообщений через ЭД Сервис прекращается.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:выпад.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:ГТД Сервер]]&lt;br /&gt;
[[Категория:ЭД-2]]&lt;br /&gt;
[[Категория:ЭД-2]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B_%D0%9F%D0%98_5.0.0_%D0%B8_5.0.5&amp;diff=339</id>
		<title>Документы ПИ 5.0.0 и 5.0.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B_%D0%9F%D0%98_5.0.0_%D0%B8_5.0.5&amp;diff=339"/>
		<updated>2013-01-21T13:10:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Таблица соответствия документов ПИ версии 5.0.0 (2011 год) и 5.0.5 (2012 год) ===&lt;br /&gt;
{|class=&amp;quot;standard&amp;quot;&lt;br /&gt;
 !Версия 5.0.0&lt;br /&gt;
 !Версия 5.0.5&lt;br /&gt;
 |-&lt;br /&gt;
 !Colspan=&amp;quot;2&amp;quot; class=&amp;quot;bright&amp;quot;|Автомобильный транспорт (CMN.12001, CMN.12013, CMN.12068)&lt;br /&gt;
 |-&lt;br /&gt;
 !ЭД-2 Транзит&lt;br /&gt;
 !ТД (ПИ, Транзит)&lt;br /&gt;
 |-&lt;br /&gt;
 |PI_TranzitInformation&lt;br /&gt;
 |ESADout_CU &amp;lt;i&amp;gt;(общий для ПИ и ГТД! выгружается из TD1)&amp;lt;/i&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |Предварительное уведомление о транзите товаров.&lt;br /&gt;
 |Предварительная информация о транзите товаров. &amp;lt;BR&amp;gt;* ''Если машина далее будет ехать по территории РФ(ТС) до СВХ(ЗТК)''&lt;br /&gt;
 |-&lt;br /&gt;
 !ЭД-2 Карнет ТИР (предв.)&lt;br /&gt;
 !TIR (ПИ, Транзит)&lt;br /&gt;
 |-&lt;br /&gt;
 |PI_TIRCarnet&lt;br /&gt;
 |CUTIR_Carnet &amp;lt;i&amp;gt;(общий для ПИ и ГТД!)&amp;lt;/i&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |Предварительное представление карточки МДП при транзите товаров&lt;br /&gt;
 |Предварительная информация о транзите товаров с использованием книжки МДП&lt;br /&gt;
 |-&lt;br /&gt;
 ! -&lt;br /&gt;
 !ПИ авто (если нет ВТТ)&lt;br /&gt;
 |-&lt;br /&gt;
 | -&lt;br /&gt;
 |PI_AutoArrive&lt;br /&gt;
 |-&lt;br /&gt;
 | -&lt;br /&gt;
 |Предварительная информация о прибытии товаров, перевозимых автомобильным транспортом. &amp;lt;BR&amp;gt;* ''Если таможенное оформление производится прямо на границе РФ(ТС)''&lt;br /&gt;
 |-&lt;br /&gt;
 !Colspan=&amp;quot;2&amp;quot; class=&amp;quot;bright&amp;quot;|Ж/Д транспорт (CMN.12015)&lt;br /&gt;
 |-&lt;br /&gt;
 !ЭД-2 ЖД информация&lt;br /&gt;
 !ПИ Ж/Д&lt;br /&gt;
 |-&lt;br /&gt;
 |PI_RwInformation&lt;br /&gt;
 |PI_RwArrive&lt;br /&gt;
 |-&lt;br /&gt;
 |Предоставление предварительной информации о товарах перевозимых ж/д транспортом&lt;br /&gt;
 |Предварительная информация о прибытии товаров, перевозимых ж/д транспортом&lt;br /&gt;
 |-&lt;br /&gt;
 !Colspan=&amp;quot;2&amp;quot; class=&amp;quot;bright&amp;quot;|Воздушный транспорт (CMN.12038, CMN.12076)&lt;br /&gt;
 |-&lt;br /&gt;
 !ЭД-2 Сведения о воздушном судне&lt;br /&gt;
 !ПИ Авиа&lt;br /&gt;
 |-&lt;br /&gt;
 |PI_AirInformation&lt;br /&gt;
 |PI_AirArrive&lt;br /&gt;
 |-&lt;br /&gt;
 |Предоставление сведений о воздушном судне&lt;br /&gt;
 |Предварительная информация о прибытии товаров, перевозимых воздушными судами&lt;br /&gt;
 |-&lt;br /&gt;
 ! -&lt;br /&gt;
 !ПИ Авиа (пакет)&lt;br /&gt;
 |-&lt;br /&gt;
 | -&lt;br /&gt;
 |AirOpn (внутри GeneralDeclarationAirTransport, CargoManifest, AirWaybill, ApplicationStore и т.д.)&lt;br /&gt;
 |-&lt;br /&gt;
 | -&lt;br /&gt;
 |Пакет документов на воздушное судно (контейнер)&lt;br /&gt;
 |-&lt;br /&gt;
 !Colspan=&amp;quot;2&amp;quot; class=&amp;quot;bright&amp;quot;|Водный транспорт (CMN.12066, CMN.12078)&lt;br /&gt;
 |-&lt;br /&gt;
 ! -&lt;br /&gt;
 !ПИ Морской&lt;br /&gt;
 |-&lt;br /&gt;
 | -&lt;br /&gt;
 |PI_SeaArrive&lt;br /&gt;
 |-&lt;br /&gt;
 | -&lt;br /&gt;
 |Предварительная информация о прибытии товаров, перевозимых морскими судами. &amp;lt;BR&amp;gt;* ''Для журнала прибытия судов в порт''&lt;br /&gt;
 |-&lt;br /&gt;
 ! -&lt;br /&gt;
 !ПИ Морской (пакет)&lt;br /&gt;
 |-&lt;br /&gt;
 | -&lt;br /&gt;
 |SeaOpn (внутри &amp;quot;Общая декларация&amp;quot; и &amp;quot;Коносаменты&amp;quot;)&lt;br /&gt;
 |-&lt;br /&gt;
 | -&lt;br /&gt;
 |Предоставление пакета документов на морское судно. &amp;lt;BR&amp;gt;* ''Для принятия решения о разгрузке судна в порту''&lt;br /&gt;
 |-&lt;br /&gt;
 !Colspan=&amp;quot;2&amp;quot; class=&amp;quot;bright&amp;quot;|ПИ в целях декларирования (CMN.12010)&lt;br /&gt;
 |-&lt;br /&gt;
 !Colspan=&amp;quot;2&amp;quot;|&amp;lt;i&amp;gt;не реализовано!&amp;lt;/i&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |Colspan=&amp;quot;2&amp;quot;|ESADoutP&lt;br /&gt;
 |-&lt;br /&gt;
 |Colspan=&amp;quot;2&amp;quot;|Предоставление предварительной информации в целях декларирования товаров&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
[[Категория:ЭД-2]]&lt;br /&gt;
[[Категория:Cправочная информация]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B_%D0%9F%D0%98_5.0.0_%D0%B8_5.0.5&amp;diff=338</id>
		<title>Документы ПИ 5.0.0 и 5.0.5</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B_%D0%9F%D0%98_5.0.0_%D0%B8_5.0.5&amp;diff=338"/>
		<updated>2013-01-21T13:10:02Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Таблица соответствия документов ПИ версии 5.0.0 (2011 год) и 5.0.5 (2012 год) ===&lt;br /&gt;
{|class=&amp;quot;standard&amp;quot;&lt;br /&gt;
 !Версия 5.0.0&lt;br /&gt;
 !Версия 5.0.5&lt;br /&gt;
 |-&lt;br /&gt;
 !Colspan=&amp;quot;2&amp;quot; class=&amp;quot;bright&amp;quot;|Автомобильный транспорт (CMN.12001, CMN.12013, CMN.12068)&lt;br /&gt;
 |-&lt;br /&gt;
 !ЭД-2 Транзит&lt;br /&gt;
 !ТД (ПИ, Транзит)&lt;br /&gt;
 |-&lt;br /&gt;
 |PI_TranzitInformation&lt;br /&gt;
 |ESADout_CU &amp;lt;i&amp;gt;(общий для ПИ и ГТД! выгружается из TD1)&amp;lt;/i&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |Предварительное уведомление о транзите товаров.&lt;br /&gt;
 |Предварительная информация о транзите товаров. &amp;lt;BR&amp;gt;* ''Если машина далее будет ехать по территории РФ(ТС) до СВХ(ЗТК)''&lt;br /&gt;
 |-&lt;br /&gt;
 !ЭД-2 Карнет ТИР (предв.)&lt;br /&gt;
 !TIR (ПИ, Транзит)&lt;br /&gt;
 |-&lt;br /&gt;
 |PI_TIRCarnet&lt;br /&gt;
 |CUTIR_Carnet &amp;lt;i&amp;gt;(общий для ПИ и ГТД!)&amp;lt;/i&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |Предварительное представление карточки МДП при транзите товаров&lt;br /&gt;
 |Предварительная информация о транзите товаров с использованием книжки МДП&lt;br /&gt;
 |-&lt;br /&gt;
 ! -&lt;br /&gt;
 !ПИ авто (если нет ВТТ)&lt;br /&gt;
 |-&lt;br /&gt;
 | -&lt;br /&gt;
 |PI_AutoArrive&lt;br /&gt;
 |-&lt;br /&gt;
 | -&lt;br /&gt;
 |Предварительная информация о прибытии товаров, перевозимых автомобильным транспортом. &amp;lt;BR&amp;gt;* ''Если таможенное оформление производится прямо на границе РФ(ТС)''&lt;br /&gt;
 |-&lt;br /&gt;
 !Colspan=&amp;quot;2&amp;quot; class=&amp;quot;bright&amp;quot;|Ж/Д транспорт (CMN.12015)&lt;br /&gt;
 |-&lt;br /&gt;
 !ЭД-2 ЖД информация&lt;br /&gt;
 !ПИ Ж/Д&lt;br /&gt;
 |-&lt;br /&gt;
 |PI_RwInformation&lt;br /&gt;
 |PI_RwArrive&lt;br /&gt;
 |-&lt;br /&gt;
 |Предоставление предварительной информации о товарах перевозимых ж/д транспортом&lt;br /&gt;
 |Предварительная информация о прибытии товаров, перевозимых ж/д транспортом&lt;br /&gt;
 |-&lt;br /&gt;
 !Colspan=&amp;quot;2&amp;quot; class=&amp;quot;bright&amp;quot;|Воздушный транспорт (CMN.12038, CMN.12076)&lt;br /&gt;
 |-&lt;br /&gt;
 !ЭД-2 Сведения о воздушном судне&lt;br /&gt;
 !ПИ Авиа&lt;br /&gt;
 |-&lt;br /&gt;
 |PI_AirInformation&lt;br /&gt;
 |PI_AirArrive&lt;br /&gt;
 |-&lt;br /&gt;
 |Предоставление сведений о воздушном судне&lt;br /&gt;
 |Предварительная информация о прибытии товаров, перевозимых воздушными судами&lt;br /&gt;
 |-&lt;br /&gt;
 ! -&lt;br /&gt;
 !ПИ Авиа (пакет)&lt;br /&gt;
 |-&lt;br /&gt;
 | -&lt;br /&gt;
 |AirOpn (внутри GeneralDeclarationAirTransport, CargoManifest, AirWaybill, ApplicationStore и т.д.)&lt;br /&gt;
 |-&lt;br /&gt;
 | -&lt;br /&gt;
 |Пакет документов на воздушное судно (контейнер)&lt;br /&gt;
 |-&lt;br /&gt;
 !Colspan=&amp;quot;2&amp;quot; class=&amp;quot;bright&amp;quot;|Водный транспорт (CMN.12066, CMN.12078)&lt;br /&gt;
 |-&lt;br /&gt;
 ! -&lt;br /&gt;
 !ПИ Морской&lt;br /&gt;
 |-&lt;br /&gt;
 | -&lt;br /&gt;
 |PI_SeaArrive&lt;br /&gt;
 |-&lt;br /&gt;
 | -&lt;br /&gt;
 |Предварительная информация о прибытии товаров, перевозимых морскими судами. &amp;lt;BR&amp;gt;* ''Для журнала прибытия судов в порт''&lt;br /&gt;
 |-&lt;br /&gt;
 ! -&lt;br /&gt;
 !ПИ Морской (пакет)&lt;br /&gt;
 |-&lt;br /&gt;
 | -&lt;br /&gt;
 |SeaOpn (внутри &amp;quot;Общая декларация&amp;quot; и &amp;quot;Коносаменты&amp;quot;)&lt;br /&gt;
 |-&lt;br /&gt;
 | -&lt;br /&gt;
 |Предоставление пакета документов на морское судно. &amp;lt;BR&amp;gt;* ''Для принятия решения о разгрузке судна в порту''&lt;br /&gt;
 |-&lt;br /&gt;
 !Colspan=&amp;quot;2&amp;quot; class=&amp;quot;bright&amp;quot;|ПИ в целях декларирования (CMN.12010)&lt;br /&gt;
 |-&lt;br /&gt;
 !Colspan=&amp;quot;2&amp;quot;|&amp;lt;i&amp;gt;не реализовано!&amp;lt;/i&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |Colspan=&amp;quot;2&amp;quot;|ESADoutP&lt;br /&gt;
 |-&lt;br /&gt;
 |Colspan=&amp;quot;2&amp;quot;|Предоставление предварительной информации в целях декларирования товаров&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
[[Категория:ЭД2]]&lt;br /&gt;
[[Категория:Cправочная информация]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_%D0%BF%D1%80%D0%B8_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5_%D0%AD%D0%94_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2&amp;diff=336</id>
		<title>Проблема при просмотре ЭД документов</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_%D0%BF%D1%80%D0%B8_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5_%D0%AD%D0%94_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2&amp;diff=336"/>
		<updated>2013-01-21T13:08:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Возможные проблемы при просмотре ЭД документов и их решения.'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Access Violation после смены темы Windows  ==&lt;br /&gt;
&lt;br /&gt;
При просмотре ЭД документов, после смены темы Windows на не стандартную, может возникнуть ошибка: &lt;br /&gt;
&lt;br /&gt;
[[Файл:aaaaa.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для решения достаточно переключиться на стандартную и обратно.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Переключается - правой кнопкой на рабочем столе, &amp;quot;свойства&amp;quot;, &amp;quot;темы&amp;quot; - классическая.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Expected 0&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Появляется вот такая ошибка:&lt;br /&gt;
&lt;br /&gt;
[[Файл:kkkkk.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для решения проблемы:&amp;lt;br&amp;gt;&lt;br /&gt;
Скорее всего попорчен файл '''UsrHighLighterStyles.xml''' Надо удалить этот файл.&lt;br /&gt;
Он находится:&amp;lt;br&amp;gt;&lt;br /&gt;
- Для терминального режима:&amp;lt;br&amp;gt;&lt;br /&gt;
в папке профиля пользователя C:\Users\&amp;lt;Имя_пользователя&amp;gt;\AppData\Local\Alta\GTD &amp;lt;br&amp;gt;&lt;br /&gt;
- Для обычного режима:&amp;lt;br&amp;gt;&lt;br /&gt;
в папке, куда установлена программа. По умолчанию это C:\alta.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Если не поможет, то удалите еще файл HighLighterStyles.xml. Он расположен в папке, куда установлена программа. &amp;lt;br&amp;gt;&lt;br /&gt;
По умолчанию это C:\alta. После чего обновите программу.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Альта ГТД]]&lt;br /&gt;
[[Категория:ЭД-2‏‎]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=SAFE.DBF,_SOOTV.DBF_%D0%B8_%D1%82.%D0%B4.&amp;diff=333</id>
		<title>SAFE.DBF, SOOTV.DBF и т.д.</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=SAFE.DBF,_SOOTV.DBF_%D0%B8_%D1%82.%D0%B4.&amp;diff=333"/>
		<updated>2013-01-21T13:03:59Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;За проставление в гр.44 документов с кодом 01191 отвечают несколько справочников:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;standard&amp;quot;&lt;br /&gt;
 !для ГТД&lt;br /&gt;
 !для Таксы&lt;br /&gt;
 !Программа для сборки&lt;br /&gt;
 !Комментарий&lt;br /&gt;
 |-&lt;br /&gt;
 |SAFE&lt;br /&gt;
 |SAFE_M&lt;br /&gt;
 |safe2ref.exe&lt;br /&gt;
 |Единый список продукции, подлежащей обязательной сертификации в РФ&lt;br /&gt;
 |- &lt;br /&gt;
 |SOOTV&lt;br /&gt;
 |SOOTV_M&lt;br /&gt;
 |safe2ref.exe &lt;br /&gt;
 |Единый список продукции, требующей подтверждения (декларирования) соответствия в РФ&lt;br /&gt;
 |-&lt;br /&gt;
 |TS_REGUL&lt;br /&gt;
 |TSREGULM&lt;br /&gt;
 |kts2ref.exe&lt;br /&gt;
 |Единый перечень продукции, подлежащей обязательной оценке (подтверждению) соответствия в рамках ТС&lt;br /&gt;
 |- &lt;br /&gt;
 |TECH_REG&lt;br /&gt;
 |TECHREGM&lt;br /&gt;
 |txt2mem.exe&lt;br /&gt;
 |Технические регламенты РФ&lt;br /&gt;
 |-&lt;br /&gt;
 |CERTPROD&lt;br /&gt;
 |&amp;amp;nbsp;&lt;br /&gt;
 |txt2ref.exe&lt;br /&gt;
 |Информация о подтверждении соответствия (коды ОКП)&lt;br /&gt;
 |-&lt;br /&gt;
 |SOOTV_TR&lt;br /&gt;
 |&amp;amp;nbsp;&lt;br /&gt;
 |вручную&lt;br /&gt;
 |Технические регламенты РФ (ручной клон TECH_REG? Устарел?) &lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исходники для автоматической сборки у Зиновьева и/или Кудешова.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Техническая Информация]]&lt;br /&gt;
[[Категория:Справочники]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=Docs2SQL&amp;diff=332</id>
		<title>Docs2SQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=Docs2SQL&amp;diff=332"/>
		<updated>2013-01-21T13:02:46Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Программа предназначена для создания и накопления базы данных документов, с которыми работает &amp;quot;Альта-ГТД&amp;quot; (ГТД, ДТС, КТС и пр.). Документы выгружаются в базу данных в виде таблиц, аналогичных по структуре dbf-файлам, которые выгружает сама &amp;quot;Альта-ГТД&amp;quot;. Например, для документа ГТД - это формат АРМ ТИ. Также в базе данных сохраняются копии выгруженных документов (включая все связанные) во внутреннем формате &amp;quot;Альта-ГТД&amp;quot;, что позволяет использовать базу данных для резервного хранения и восстановления документов без потери каких-либо данных, включая форматирование.&lt;br /&gt;
&lt;br /&gt;
База данных документов может размещаться либо на сервере Microsoft SQL Server 2000, либо в файле Microsoft Access 2000/XP/2003 (*.mdb).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Принцип работы ==&lt;br /&gt;
Программа запускается вместе с системой (может работать в виде сервиса Windows NT) или вручную, и затем работает в фоновом режиме, ожидая появления в назначенной ей папке новых документов для выгрузки. Документы в эту папку выгружает &amp;quot;Альта-ГТД&amp;quot; при регистрации документа (меню Список-&amp;gt;Регистрация). При обнаружении новых документов происходит выгрузка их в базу данных. При этом, создаются или модифицируются таблицы, необходимые для размещения документов, и если не найдена сама база данных, указанная в Настройках, предпринимается попытка создать ее. При повторной выгрузке документа, т. е. когда в базе обнаруживается документ с таким же номером, он удаляется и выгружается заново. Кроме того, если в Настройках установлена галочка &amp;quot;Удалять разрегистрированные документы&amp;quot;, то при разрегистрации документа, т. е. снятии признака &amp;quot;зарегистрирован&amp;quot;, он удаляется из базы данных вместе со своими резервными копиями.&lt;br /&gt;
&lt;br /&gt;
Все выполняемые программой действия записываются в Журнал.&lt;br /&gt;
&lt;br /&gt;
В программе предусмотрена функция просмотра накопленной базы документов ГТД и восстановления соответствующих им файлов во внутреннем формате программы &amp;quot;Альта-ГТД&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Когда программа запущена она размещает свою иконку в системном трэе (область панели задач рядом с часами). Для вызова каких-либо функций программы необходимо нажать на ее иконку правой или левой кнопкой мыши и выбрать нужную функцию в появившемся меню.&lt;br /&gt;
&lt;br /&gt;
[[Файл:docs2sqltray.png]]&lt;br /&gt;
&lt;br /&gt;
== Настройка программы ==&lt;br /&gt;
Для вызова окна настроек программы необходимо выбрать пункт меню &amp;quot;Настройка&amp;quot;. Окно состоит из трех закладок.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
'''Закладка База данных'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:docs2sqlopt1.png]][[Файл:docs2sqlopt2.png]]&lt;br /&gt;
&lt;br /&gt;
Здесь указываются сведения, необходимые для создания новой базы данных документов или подключения к существующей. &lt;br /&gt;
&lt;br /&gt;
''Тип БД'' - задает тип базы данных, в которой будут размещаться документы: на сервере Microsoft SQL Server или в файле Microsoft Access.&lt;br /&gt;
&lt;br /&gt;
Для Microsoft SQL Server:&lt;br /&gt;
&lt;br /&gt;
''Имя или IP-адрес сервера'' - задает имя компьютера, на котором установлен SQL Server, или его IP-адрес. Если SQL Server находится на том же компьютере, где и программа, то вместо имени можно использовать вариант &amp;quot;(Локальный)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
''Имя базы данных'' - задает имя базы данных на сервере, в которую будут выгружаться документы. Должно быть указано обязательно.&lt;br /&gt;
&lt;br /&gt;
Пользователь - задает способ подключения к базе данных:&lt;br /&gt;
&lt;br /&gt;
''Всегда спрашивать имя и пароль'' - при каждой попытке выгрузить документы или просмотреть базу данных пользователю будет предложено ввести свой логин и пароль, под которым следует подключиться к БД (только для &amp;quot;интерактивного&amp;quot; режима, т.е. при выключенных настройках &amp;quot;Не показывать сообщения&amp;quot; и &amp;quot;Запускать как сервис Windows NT&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
''Авторизация Windows NT'' - для подключения к базе данных будут использоваться учетные сведения пользователя Windows NT. Т.е. фактические права доступа к базе данных будут зависеть от того, в сеансе какого пользователя Windows запущена программа. При запуске в виде сервиса Windows NT это будет зависеть от того, под какой учетной записью выполняется сервис, т.е. чаще всего &amp;quot;LocalService&amp;quot;!&lt;br /&gt;
&lt;br /&gt;
''Использовать указанные'' - для подключения к базе данных всегда будет использоваться указанное имя логина и пароль. Пароль хранится в зашифрованном виде.&lt;br /&gt;
&lt;br /&gt;
'''Примечание.''' Если указано имя базы данных, несуществующей на сервере, то при выгрузке будет предпринята попытка создать ее. Для успешного выполнения этой операции необходимо, чтобы указанный пользователь был включен в серверную роль &amp;quot;Database Creators&amp;quot; или &amp;quot;System Administrators&amp;quot;. Если же для выгрузки будет использоваться уже существующая база данных (созданная самостоятельно), то для успешной работы программы необходимо, чтобы указанному пользователю (или нескольким) был разрешен доступ к этой базе данных и он был включен в следующие роли в этой базе: &amp;quot;public&amp;quot;, &amp;quot;db_ddladmin&amp;quot;, &amp;quot;db_datareader&amp;quot; и &amp;quot;db_datawriter&amp;quot;, либо в роль &amp;quot;db_owner&amp;quot;. &lt;br /&gt;
Подробнее о средствах защиты и администрирования SQL Server - см. справочную систему SQL Server.&lt;br /&gt;
&lt;br /&gt;
Для Microsoft Access: &lt;br /&gt;
&lt;br /&gt;
''Путь к файлу БД'' - задает путь и имя файла, где будут размещаться данные.&lt;br /&gt;
&lt;br /&gt;
''Пользователь'' - как для Microsoft SQL Server, но кроме варианта Авторизация Windows NT.&lt;br /&gt;
&lt;br /&gt;
Примечание. Если указано имя файла, который не существует, то он будет создан при выгрузке. Но указанная папка должна существовать на диске. &lt;br /&gt;
Если Вы хотите использовать средства защиты Microsoft Access, т. е. установить не пустой пароль пользователя Admin или использовать другое имя пользователя, то Вы должны самостоятельно создать файл mdb, завести пользователей и группы (которые хранятся в файле рабочей группы *.mdw) и назначить им права доступа. В этом случае необходимо указать путь к файлу рабочей группы в параметре Системная база данных (mdw). И только в этом случае можно будет использовать вариант &amp;quot;Всегда спрашивать имя и пароль&amp;quot;. &lt;br /&gt;
Подробнее о средствах защиты и администрирования Microsoft Access - см. справочную систему Microsoft Access.&lt;br /&gt;
&lt;br /&gt;
В случае, когда база данных уже существует, можно проверить правильность указания всех параметров соединения, нажав кнопку &amp;lt;Проверить соединение&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
'''Закладка Параметры'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:docs2sqlparam.png]]&lt;br /&gt;
&lt;br /&gt;
Здесь указываются следующие параметры:&lt;br /&gt;
&lt;br /&gt;
· Путь к документам для выгрузки - задает папку, которая используется для взаимодействия с &amp;quot;Альта-ГТД&amp;quot;. Должен указывать на ту же папку, которая задана в настройках &amp;quot;Альта-ГТД&amp;quot;. Обычно это папка OUT, находящаяся в той же папке, что и DOCSWIN. &lt;br /&gt;
&lt;br /&gt;
· Путь к файлу gtdwin.dcf - задает папку, в которой размещается файл gtdwin.dcf. Обычно это папка DATA в каталоге, где установлена &amp;quot;Альта-ГТД&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
· Выгружать файлы документов - задает выгружаются ли в базу данных документы во внутреннем формате &amp;quot;Альта-ГТД&amp;quot; (для ведения архива). &lt;br /&gt;
&lt;br /&gt;
· Удалять разрегистрированные док-ты - задает удаляются ли из базы данных документы (и их резервные копии) при снятии статуса &amp;quot;зарегистрирован&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
· Не показывать сообщения - если включено, то во время выгрузки программа не задает никаких вопросов пользователю и не показывает сообщения об ошибках и успешном выполнении, а только протоколирует свои действия в журнале (&amp;quot;серверный&amp;quot; вариант). Когда выключено - кроме записи в журнал, пользователю показываются сообщения (&amp;quot;локальный интерактивный&amp;quot; вариант). &lt;br /&gt;
&lt;br /&gt;
· Пауза после ошибки &amp;lt;N&amp;gt; минут - задает интервал времени, в течение которого программа НЕ предпринимает повторных попыток выгрузить документы, если во время последней выгрузки произошла ошибка, т. е. документы не были полностью выгружены, например вследствие отсутствия связи с SQL-сервером или недоступности сетевого диска. Работает только в режиме &amp;quot;Не показывать сообщения&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
· Запускать вместе с системой - если включено, программа будет автоматически запускаться при загрузке операционной системы после авторизации пользователя (&amp;quot;локальный&amp;quot; вариант). &lt;br /&gt;
&lt;br /&gt;
· Запускать как сервис Windows NT - если включено, программа будет автоматически запускаться при загрузке операционной системы и не требовать загрузки пользователя, т.е. будет работать как сервис. Эта функция работает только на ОС семейства Windows NT (NT 4.0, 2000, XP, 2003). &lt;br /&gt;
&lt;br /&gt;
· Макс. размер журнала &amp;lt;N&amp;gt; КБ - задает ограничение размера файла журнала (Docs2SQL.log) в килобайтах.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Закладка Документы'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:docs2sqldocum.png]]&lt;br /&gt;
&lt;br /&gt;
Здесь указывается, какие виды документов следует выгружать в базу данных.&lt;br /&gt;
&lt;br /&gt;
Чтобы документ выгружался, необходимо установить галочку слева от его названия. Если Вы не хотите, чтобы выгружалась какая-либо таблица, входящая в состав документа, снимите галочку слева от ее названия. Главная таблица (заголовок) документа выделена жирным шрифтом, если снять ее галочку, то весь документ не будет выгружаться.&lt;br /&gt;
&lt;br /&gt;
Кнопка &amp;lt;Все&amp;gt; позволяют отмечать или снимать отметки со всех документов.&lt;br /&gt;
&lt;br /&gt;
Кнопка &amp;lt;АРМ ТИ&amp;gt; позволяет отметить только документы, относящиеся к формату АРМ ТИ.&lt;br /&gt;
&lt;br /&gt;
Чтобы сохранить внесенные в настройки изменения, надо нажать кнопку &amp;lt;ОК&amp;gt;. Для отмены изменений - кнопку &amp;lt;Отмена&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Настройка Альта-ГТД ==&lt;br /&gt;
Для работы программы выгрузки документов необходимо, чтобы программа &amp;quot;Альта-ГТД&amp;quot; была настроена следующим образом.&lt;br /&gt;
&lt;br /&gt;
В меню '''Настройка|Внешние программы''' на закладке Служебные должна быть установлена галочка Выгружать в SQL-базу зарегистрированные док-ты. &lt;br /&gt;
Если программа выгрузки стоит на том же компьютере, то необходимо указать путь к ней, в противном случае поставить галочку Репликатор установлен на сервере. &lt;br /&gt;
Параметр Путь выгрузки должен совпадать с настройкой Путь к документам для выгрузки.&lt;br /&gt;
&lt;br /&gt;
[[Файл:docs2sqlgtd.png]]&lt;br /&gt;
&lt;br /&gt;
== Журнал ==&lt;br /&gt;
В журнал записываются все операции, выполняемые программой при выгрузке документов. Для просмотра журнала необходимо выбрать пункт меню '''Журнал''' или дважды щелкнуть мышью по иконке программы.&lt;br /&gt;
&lt;br /&gt;
[[Файл:docs2sqllog.png]]&lt;br /&gt;
&lt;br /&gt;
== Просмотр базы и восстановление файлов ==&lt;br /&gt;
Для просмотра накопленной базы документов необходимо выбрать пункт меню '''Просмотр базы'''. Окно состоит из двух закладок.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Закладка ГТД'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:docs2sqlgtdpage.png]]&lt;br /&gt;
&lt;br /&gt;
На этой закладке показываются все документы ГТД, имеющиеся в базе данных. &lt;br /&gt;
&lt;br /&gt;
Для быстрого поиска документа надо ввести его номер или любую часть номера в поле &amp;quot;№ ГТД&amp;quot; (в верхней части окна) и нажать кнопку [[Файл:docs2sqlbtfind.png]] или клавишу &amp;lt;Enter&amp;gt;. При этом будут показаны все документы, в чьем номере содержатся введенные символы. Для отмены фильтра надо нажать кнопку [[Файл:docs2sqlbtfind.png]] еще раз.&lt;br /&gt;
&lt;br /&gt;
Для поиска по любому столбцу необходимо установить курсор в этот столбец и нажать клавиши &amp;lt;Ctrl+F&amp;gt;. В появившемся окне ввести строку для поиска и выбрать тип поиска, затем нажать кнопку &amp;lt;Найти далее&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
[[Файл:docs2sqlfind.png]]&lt;br /&gt;
&lt;br /&gt;
Для того чтобы отсортировать список документов по какому-либо столбцу, необходимо щелкнуть левой кнопкой мыши на его заголовке. При повторном нажатии на том же столбце документы сортируются в обратном порядке. Столбец, по которому отсортирован список, обозначается стрелкой в заголовке, направление стрелки указывает направление увеличения значений в столбце. &lt;br /&gt;
&lt;br /&gt;
Если требуется многоуровневая сортировка (т. е. при равных значениях первого сортируемого столбца надо упорядочить документы по значениям второго столбца), то необходимо щелкнуть на заголовке второго (третьего и т.д.) столбца, удерживая нажатой клавишу &amp;lt;Ctrl&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для восстановления файлов документов ГТД (и взаимосвязанных с ними) во внутреннем формате &amp;quot;Альта-ГТД&amp;quot; надо выделить нужные документы в списке, нажать кнопку &amp;lt;Восстановить&amp;gt; и указать одну из рабочих папок программы &amp;quot;Альта-ГТД&amp;quot; (в каталоге DOCSWIN).&lt;br /&gt;
&lt;br /&gt;
Примечание. Данная функция работает, только если в течение всего периода работы программы в настройках выгрузки была установлена галочка ''Выгружать файлы документов''.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
'''Закладка Прочие'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:docs2sqlother.png]]&lt;br /&gt;
&lt;br /&gt;
На этой закладке можно просмотреть любую таблицу, имеющуюся в базе данных. Для этого надо выбрать ее имя в списке Таблица или вид документа в списке Документ, в последнем случае будет показана главная таблица (заголовок) выбранного документа.&lt;br /&gt;
&lt;br /&gt;
'''''Примечание.''''' В списках показаны только существующие в базе данных таблицы и соответствующие им документы.&lt;br /&gt;
&lt;br /&gt;
По аналогии со списком ГТД таблицу можно сортировать по любому столбцу (или нескольким столбцам), щелкнув мышью на его заголовке. Для поиска по столбцу надо нажать &amp;lt;Ctrl+F&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Параметры командной строки ==&lt;br /&gt;
При запуске программы в обычном режиме (т.е. не в виде NT-сервиса) можно использовать один из следующих параметров в командной строке:&lt;br /&gt;
&lt;br /&gt;
'''-O''' - показать диалог настроек&lt;br /&gt;
&lt;br /&gt;
'''-X''' - автозавершение программы после одной попытки выгрузки&lt;br /&gt;
&lt;br /&gt;
Примечание: Буквы латинского алфавита.&lt;br /&gt;
&lt;br /&gt;
[[Категория:SQLServer]]&lt;br /&gt;
[[Категория:ГТД Сервер]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B8_%D0%BF%D1%80%D0%B8_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B5_SQL_server&amp;diff=331</id>
		<title>Ошибки при установке SQL server</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B8_%D0%BF%D1%80%D0%B8_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B5_SQL_server&amp;diff=331"/>
		<updated>2013-01-21T13:01:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Здесь описываются ошибки, возникающие в процессе установки [[w:Microsoft_SQL_Server|SQL сервера]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setup is missing prerequisites: - MSXML6 ==&lt;br /&gt;
&lt;br /&gt;
Очень странная ошибка, возникает при установке SQL Express 2005 на Windows XP, при этом в окне отображения процесса установки на пункте Установка XML стоит флаг Установлено.&lt;br /&gt;
Для решения данной проблемы необходимо:&lt;br /&gt;
&lt;br /&gt;
- установить MSXML6 отдельно от SQL Server (скачать [http://www.microsoft.com/downloads/ru-ru/details.aspx?FamilyID=d21c292c-368b-4ce1-9dab-3e9827b70604])&lt;br /&gt;
&lt;br /&gt;
- после этого зайти в Панель управления - Установка и удаление программ, выбрать установленный MSXML6, нажать Изменить, затем Восстановить&lt;br /&gt;
&lt;br /&gt;
- заново запустить установку SQL Server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:SQLServer]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=DBUtils&amp;diff=328</id>
		<title>DBUtils</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=DBUtils&amp;diff=328"/>
		<updated>2013-01-21T12:58:19Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Утилита предназначена для выполнения различных операций по обслуживанию баз данных SQL, таких как:&lt;br /&gt;
* создание новой базы данных&lt;br /&gt;
* [[резервное копирование базы данных]]&lt;br /&gt;
* [[восстановление базы данных]] из резервной копии&lt;br /&gt;
&lt;br /&gt;
Утилита находится в папке Utils.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:SQLServer]]&lt;br /&gt;
[[Категория:Утилиты]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%9E%D0%B1%D1%8A%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B2%D1%83%D1%85_%D0%B1%D0%B0%D0%B7_%D0%93%D0%A2%D0%94&amp;diff=327</id>
		<title>Объединение двух баз ГТД</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%9E%D0%B1%D1%8A%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B2%D1%83%D1%85_%D0%B1%D0%B0%D0%B7_%D0%93%D0%A2%D0%94&amp;diff=327"/>
		<updated>2013-01-21T12:57:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Утилита MergeDB (находится в папке Utils) позволяет объединять списки документов и ЭД сообщений из двух SQL базы данных, находящихся на одном SQL сервере. &lt;br /&gt;
&lt;br /&gt;
Для переноса данных необходимо: &lt;br /&gt;
# Ввести параметры подключения к серверу &lt;br /&gt;
# Выбрать исходную базу данных (откуда копировать данные) &lt;br /&gt;
# Выбрать конечную базу данных (куда копировать данные) &lt;br /&gt;
# Нажать кнопку Выполнить &lt;br /&gt;
&lt;br /&gt;
ВАЖНО: Перед запуском настоятельно рекомендуется сделать бэкап обеих БД.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:SQLServer]]&lt;br /&gt;
[[Категория:Утилиты]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%9E%D0%B1%D1%8A%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B2%D1%83%D1%85_%D0%B1%D0%B0%D0%B7_%D0%93%D0%A2%D0%94&amp;diff=326</id>
		<title>Объединение двух баз ГТД</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%9E%D0%B1%D1%8A%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B2%D1%83%D1%85_%D0%B1%D0%B0%D0%B7_%D0%93%D0%A2%D0%94&amp;diff=326"/>
		<updated>2013-01-21T12:56:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Утилита MergeDB (находится в папке Utils) позволяет объединять списки документов и ЭД сообщений из двух SQL базы данных, находящихся на одном SQL сервере. &lt;br /&gt;
&lt;br /&gt;
Для переноса данных необходимо: &lt;br /&gt;
# Ввести параметры подключения к серверу &lt;br /&gt;
# Выбрать исходную базу данных (откуда копировать данные) &lt;br /&gt;
# Выбрать конечную базу данных (куда копировать данные) &lt;br /&gt;
# Нажать кнопку Выполнить &lt;br /&gt;
&lt;br /&gt;
ВАЖНО: Перед запуском настоятельно рекомендуется сделать бэкап обеих БД.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:SQLServer]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=DBUtils&amp;diff=325</id>
		<title>DBUtils</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=DBUtils&amp;diff=325"/>
		<updated>2013-01-21T12:56:12Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Утилита предназначена для выполнения различных операций по обслуживанию баз данных SQL, таких как:&lt;br /&gt;
* создание новой базы данных&lt;br /&gt;
* [[резервное копирование базы данных]]&lt;br /&gt;
* [[восстановление базы данных]] из резервной копии&lt;br /&gt;
&lt;br /&gt;
Утилита находится в папке Utils.&lt;br /&gt;
&lt;br /&gt;
[[Категория:SQLServer]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%9F%D0%BE%D1%8F%D1%81%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BA_%D0%A2%D0%9D%D0%92%D0%AD%D0%94&amp;diff=324</id>
		<title>Пояснения к ТНВЭД</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%9F%D0%BE%D1%8F%D1%81%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BA_%D0%A2%D0%9D%D0%92%D0%AD%D0%94&amp;diff=324"/>
		<updated>2013-01-21T12:52:01Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Структура пояснений (примечаний) к ТНВЭД ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Примечания к ТНВЭД ТС ===&lt;br /&gt;
1.1 Являются неотъемлемой частью &amp;quot;ТНВЭД и таможенного тарифа ТС&amp;quot;, который утверждается решением ЕЭК (ранее КТС и ФТС) на русском языке. Содержит примечания к разделам (римские цифры) и к группам (два знака). Коды в тексте могут быть детализированы до 10 знаков включительно.&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; style=&amp;quot;background:#FFFFEE&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
 |ГРУППА 01&amp;lt;BR&amp;gt;&lt;br /&gt;
ЖИВЫЕ ЖИВОТНЫЕ&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
Примечание:&amp;lt;BR&amp;gt;&lt;br /&gt;
1. В данную группу включаются все живые животные, кроме:&amp;lt;BR&amp;gt;&lt;br /&gt;
а) рыб, ракообразных, моллюсков и прочих водных беспозвоночных товарной позиции 0301, 0306, 0307 или 0308;&amp;lt;BR&amp;gt;&lt;br /&gt;
б) культур микроорганизмов и других продуктов товарной позиции 3002; и&amp;lt;BR&amp;gt;&lt;br /&gt;
в) животных товарной позиции 9508.&amp;lt;BR&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
1.2 &amp;quot;Дополнительные примечания ТС&amp;quot; также относятся не к переводной, а к юридически обязывающей российской части. Они могут публиковаться отдельными приказами и в разное время, отдельно от импортного тарифа. Поэтому для оптимизации обновления программы &amp;quot;Альта-Софт&amp;quot; хранят их в отдельном файле.&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; style=&amp;quot;background:#FFFFEE&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
 |Дополнительные примечания Таможенного союза:&amp;lt;BR&amp;gt;&lt;br /&gt;
1. В подсубпозиции 0202 10 000 1, 0202 20 100 1, 0202 20 300 1, 0202 20 500 1, 0202 20 900 1, 0202 30 100 4, 0202 30 500 4 и 0202 30 900 4 включается мясо крупного рогатого скота, замороженное, в отношении которого установлена тарифная квота, при наличии лицензии, выданной компетентным органом.&amp;lt;BR&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
1.3 В начале каждой товарной позиции (4 знака) в программе показывается табличка со всеми относящимися к ней кодами. Она генерируется автоматически на основе текущей версии ТНВЭД ТС (файл tn2.tnf), что исключает расхождения текста в окнах &amp;quot;Пояснения&amp;quot; и &amp;quot;ТНВЭД&amp;quot;. Таким образом отдельного перевода этой таблицы не требуется.&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; style=&amp;quot;background:#FFFFEE&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 |01 01...||Лошади, ослы, мулы и лошаки живые&lt;br /&gt;
 |-&lt;br /&gt;
 |01 01 2...||-лошади&lt;br /&gt;
 |-&lt;br /&gt;
 |01 01 210000||--чистопородные племенные животные&lt;br /&gt;
 |-&lt;br /&gt;
 |01 01 29...||--прочие&lt;br /&gt;
|}&lt;br /&gt;
1.4 Английский аналог ТНВЭД от Комиссии Евросоюза &amp;quot;EEC Combined Nomenclature&amp;quot; по смыслу очень близок к российскому, но в программе на данный момент никак не используется.&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; style=&amp;quot;background:#EEFFFF&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
 |CHAPTER 1&amp;lt;BR&amp;gt;&lt;br /&gt;
LIVE ANIMALS&amp;lt;BR&amp;gt;&lt;br /&gt;
Note&amp;lt;BR&amp;gt;&lt;br /&gt;
1. This chapter covers all live animals, except:&amp;lt;BR&amp;gt;&lt;br /&gt;
(a) fish and crustaceans, molluscs and other aquatic invertebrates, of heading 0301, 0306, 0307 or 0308;&amp;lt;BR&amp;gt;&lt;br /&gt;
(b) cultures of micro-organisms and other products of heading 3002; and&amp;lt;BR&amp;gt;&lt;br /&gt;
(c) animals of heading 9508.&amp;lt;BR&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 2. Пояснения ВТО (Всемирной Таможенной Организации) ===&lt;br /&gt;
Изначально существуют на английском языке в виде &amp;quot;WORLD CUSTOMS ORGANIZATION: HARMONIZED SYSTEM EXPLANATORY NOTES&amp;quot;. Переводов несколько, разных лет и разных организаций (МЭРТ, ФТС, КТС, собственный перевод &amp;quot;Альта-Софт&amp;quot;). Частично дублируют пункт 1, но не полностью - и там, и там есть собственные дополнительные параграфы. Коды детализированы максимум до 6 знаков:&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; style=&amp;quot;background:#EFEFFF&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
 |&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;//это взято ровно из английского ТНВЭД&amp;lt;/span&amp;gt;&amp;lt;BR&amp;gt;Chapter 1&amp;lt;BR&amp;gt;&lt;br /&gt;
live animals&amp;lt;BR&amp;gt;&lt;br /&gt;
Note.&amp;lt;BR&amp;gt;&lt;br /&gt;
1.-  This Chapter covers all live animals except :&amp;lt;BR&amp;gt;&lt;br /&gt;
(a) Fish and crustaceans, molluscs and other aquatic invertebrates, of heading 03.01, 03.06, 03.07 or 03.08;&amp;lt;BR&amp;gt;&lt;br /&gt;
(b) Cultures of micro‑organisms and other products of heading 30.02; and&amp;lt;BR&amp;gt;&lt;br /&gt;
(c)  Animals of heading 95.08.&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;//это по сути то же самое, но в другой интерпретации&amp;lt;/span&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
GENERAL&amp;lt;BR&amp;gt;&lt;br /&gt;
This Chapter covers all living creatures (for food or other purposes) except :&amp;lt;BR&amp;gt;&lt;br /&gt;
(1)         Fish and crustaceans, molluscs and other aquatic invertebrates.&amp;lt;BR&amp;gt;&lt;br /&gt;
(2)         Cultures of micro‑organisms and other products of heading 30.02.&amp;lt;BR&amp;gt;&lt;br /&gt;
(3)   Animals forming part of circuses, menageries or other similar travelling animal shows (heading 95.08).&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;//это добавление от ВТО, в ТНВЭД не было&amp;lt;/span&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
Animals which die during transport are classified in headings 02.01 to 02.05, 02.07 or 02.08 if they are edible animals fit for human consumption. In other cases, they are classified in heading 05.11.&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;//это в чистом виде кусок ТНВЭД с кодами, сюда уместно сунуть русский вариант&amp;lt;/span&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
01.01 ‑ Live horses, asses,mules and hinnies (+).&amp;lt;BR&amp;gt;&lt;br /&gt;
- Horses :&amp;lt;BR&amp;gt;&lt;br /&gt;
0101.21 - - Pure-bred breeding animals&amp;lt;BR&amp;gt;&lt;br /&gt;
0101.29 - - Other&amp;lt;BR&amp;gt;&lt;br /&gt;
0101.30 - Asses&amp;lt;BR&amp;gt;&lt;br /&gt;
0101.90 - Other&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;//это пояснение ВТО к позиции 0101&amp;lt;/span&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
This heading covers horses (mares, stallions, geldings, foals and ponies), asses, mules and hinnies, whether domestic or wild.&amp;lt;BR&amp;gt;&lt;br /&gt;
Mules are the hybrid offspring of the ass and the mare. The hinny is bred from the stallion and the ass.&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
Subheading Explanatory Note.&amp;lt;BR&amp;gt;&lt;br /&gt;
Subheading 0101.21&amp;lt;BR&amp;gt;&lt;br /&gt;
For the purposes of subheading 0101.21, the expression “ pure‑bred breeding animals ” covers only those breeding animals which are regarded as “ pure‑bred ” by the competent national authorities.&amp;lt;BR&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3. Пояснения КЕС (Комиссии Европейского Союза) ===&lt;br /&gt;
Изначально существуют на английском языке под именем &amp;quot;EUROPEAN COMMISSION: EXPLANATORY NOTES TO THE COMBINED NOMENCLATURE OF THE EUROPEAN UNION&amp;quot;. Являются дополнением к примечаниям ВТО. Имеется в нескольких переводах. В переводе Альта-Софт включены в пояснения как примечания для групп, товарных позиций и субпозиций (6-8й знаки). Содержит классификацию кодов до 8-го знака:&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; style=&amp;quot;background:#EEFFFF&amp;quot; cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
 |CHAPTER 1&lt;br /&gt;
&lt;br /&gt;
LIVE ANIMALS&lt;br /&gt;
&lt;br /&gt;
0101 Live horses, asses, mules and hinnies&lt;br /&gt;
&lt;br /&gt;
0101 90 11 and 0101 90 19 Horses&lt;br /&gt;
&lt;br /&gt;
Wild horses, such as the Przewalski horse or tarpan (Mongolian horse), are included in these subheadings. However,&lt;br /&gt;
zebras (Equus zebra, Equus grevyi, Equus burchelli, Equus quagga, etc.) are classified in subheading 0106 19 90, even though&lt;br /&gt;
they belong to the equidae family.&lt;br /&gt;
Hybrids of the mare and zebra (zebrule) are classified in subheading 0106 19 90.&lt;br /&gt;
&lt;br /&gt;
0101 90 30 Asses&lt;br /&gt;
&lt;br /&gt;
Both domestic and non-domestic asses fall in this subheading. Among the latter are Mongolian djiggetai, the Tibetan&lt;br /&gt;
kiang, the onager and the hemione or half-ass (Equus hemionus).&lt;br /&gt;
Hybrids of the ass and zebra (zebrass) are classified in subheading 0106 19 90.&lt;br /&gt;
&lt;br /&gt;
0101 90 90 Mules and hinnies&lt;br /&gt;
&lt;br /&gt;
This subheading covers the animals described in the final paragraph of the HS Explanatory Note to heading 0101.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Порядок сборки пояснений по группе (товарной позиции) в программах ==&lt;br /&gt;
В программе &amp;quot;Примечания&amp;quot; автоматически собираются из 1.1, 1.2, 1.3, а также русских переводов 2 и 3. При этом фактически текст находится в пяти разных файлах, которые могут обновляться независимо, так как имеют разные источники. Параграфы разного происхождения разделены значками: 1.1 - &amp;quot;российский флаг&amp;quot;, 1.2 - &amp;quot;восклицательный знак&amp;quot;, 2 - &amp;quot;глобус&amp;quot;. Секции 1.3 и 3 на данный момент никак не выделены, а просто пристыковываются подряд.&lt;br /&gt;
&lt;br /&gt;
В окне программы &amp;quot;Пояснения&amp;quot; представлены в виде дерева, содержащего три уровня (в версии с неполными примечаниями - первые два уровня). Источники отображаемого на каждом уровне текста показаны ниже в виде таблицы:&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 |Вид пояснений||Раздел I||Группа 01||Позиция 0101&lt;br /&gt;
 |-&lt;br /&gt;
 |1.1 Примечания к ТНВЭД ТС||align=&amp;quot;center&amp;quot;|&amp;amp;#x25cf;||align=&amp;quot;center&amp;quot;|&amp;amp;#x25cf;|| &lt;br /&gt;
 |-&lt;br /&gt;
 |1.2 Дополнительные примечания ТС|| ||align=&amp;quot;center&amp;quot;|&amp;amp;#x25cf;||&lt;br /&gt;
 |-&lt;br /&gt;
 |1.3 Коды ТНВЭД ТС|| || ||align=&amp;quot;center&amp;quot;|&amp;amp;#x25cf;&lt;br /&gt;
 |-&lt;br /&gt;
 |2 Пояснения ВТО|| ||align=&amp;quot;center&amp;quot;|&amp;amp;#x25cf;||align=&amp;quot;center&amp;quot;|&amp;amp;#x25cf;&lt;br /&gt;
 |-&lt;br /&gt;
 |3 Пояснения КЕС|| ||align=&amp;quot;center&amp;quot;|&amp;amp;#x25cf;||align=&amp;quot;center&amp;quot;|&amp;amp;#x25cf;&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Альта-ГТД]]&lt;br /&gt;
[[Категория:Техническая Информация]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=323</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=323"/>
		<updated>2013-01-21T12:50:27Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
=='''Добро пожаловать в Энциклопедию Альта.'''==&lt;br /&gt;
&lt;br /&gt;
Здесь Вы можете найти информацию о программах разрабатываемых фирмой [[Альта-Софт]]. Для [[Как добавить страницу|создания и редактирования]] статей необходимо [[Служебная:UserLogin|представиться системе]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Категории статей по программам ==&lt;br /&gt;
&lt;br /&gt;
* [[:Категория:Альта-ГТД|Альта-ГТД]]&lt;br /&gt;
* [[:Категория:Такса|Такса]]&lt;br /&gt;
* [[:Категория:Заполнитель|Заполнитель]]&lt;br /&gt;
* [[:Категория:Инвойс|Инвойс]]&lt;br /&gt;
* [[:Категория:ТамДок|ТамДок]]&lt;br /&gt;
* [[Обновление]]&lt;br /&gt;
* [[ГТД Сервер]]&lt;br /&gt;
**[[ЭД-обмен]]&lt;br /&gt;
**[[ГТД Сервер ПЛЮС]]&lt;br /&gt;
**[[Docs2SQL]]&lt;br /&gt;
**[[ЭД Монитор]]&lt;br /&gt;
**[[ЭД Сервис]]&lt;br /&gt;
**[[Репликатор]]&lt;br /&gt;
&lt;br /&gt;
== Другие категории статей ==&lt;br /&gt;
* [[:Категория:Техподдержка|Техподдержка]]&lt;br /&gt;
* [[:Категория:Термины|Термины]]&lt;br /&gt;
&lt;br /&gt;
== Некоторые полезные ресурсы ==&lt;br /&gt;
* [[Служебная:Categories|Все категории]]&lt;br /&gt;
* [[Служебная:Allpages|Все статьи]]&lt;br /&gt;
* [[Как добавить страницу]]&lt;br /&gt;
* [http://ru.wikipedia.org/wiki/ВП:КПС Справка по синтаксису (на &amp;quot;большой&amp;quot; Вики)]&lt;br /&gt;
* [http://ru.wikipedia.org/wiki/Википедия:Руководство_для_быстрого_старта Руководство для быстрого старта (на &amp;quot;большой&amp;quot; Вики)]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Список возможных настроек];&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Manual:FAQ Часто задаваемые вопросы и ответы по MediaWiki];&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Рассылка уведомлений о выходе новых версий MediaWiki].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=SAFE.DBF,_SOOTV.DBF_%D0%B8_%D1%82.%D0%B4.&amp;diff=322</id>
		<title>SAFE.DBF, SOOTV.DBF и т.д.</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=SAFE.DBF,_SOOTV.DBF_%D0%B8_%D1%82.%D0%B4.&amp;diff=322"/>
		<updated>2013-01-21T12:48:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;За проставление в гр.44 документов с кодом 01191 отвечают несколько справочников:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;standard&amp;quot;&lt;br /&gt;
 !для ГТД&lt;br /&gt;
 !для Таксы&lt;br /&gt;
 !Программа для сборки&lt;br /&gt;
 !Комментарий&lt;br /&gt;
 |-&lt;br /&gt;
 |SAFE&lt;br /&gt;
 |SAFE_M&lt;br /&gt;
 |safe2ref.exe&lt;br /&gt;
 |Единый список продукции, подлежащей обязательной сертификации в РФ&lt;br /&gt;
 |- &lt;br /&gt;
 |SOOTV&lt;br /&gt;
 |SOOTV_M&lt;br /&gt;
 |safe2ref.exe &lt;br /&gt;
 |Единый список продукции, требующей подтверждения (декларирования) соответствия в РФ&lt;br /&gt;
 |-&lt;br /&gt;
 |TS_REGUL&lt;br /&gt;
 |TSREGULM&lt;br /&gt;
 |kts2ref.exe&lt;br /&gt;
 |Единый перечень продукции, подлежащей обязательной оценке (подтверждению) соответствия в рамках ТС&lt;br /&gt;
 |- &lt;br /&gt;
 |TECH_REG&lt;br /&gt;
 |TECHREGM&lt;br /&gt;
 |txt2mem.exe&lt;br /&gt;
 |Технические регламенты РФ&lt;br /&gt;
 |-&lt;br /&gt;
 |CERTPROD&lt;br /&gt;
 |&amp;amp;nbsp;&lt;br /&gt;
 |txt2ref.exe&lt;br /&gt;
 |Информация о подтверждении соответствия (коды ОКП)&lt;br /&gt;
 |-&lt;br /&gt;
 |SOOTV_TR&lt;br /&gt;
 |&amp;amp;nbsp;&lt;br /&gt;
 |вручную&lt;br /&gt;
 |Технические регламенты РФ (ручной клон TECH_REG? Устарел?) &lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Исходники для автоматической сборки у Зиновьева и/или Кудешова.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Техническая Информация]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%AD%D0%94_%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80&amp;diff=320</id>
		<title>ЭД Монитор</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%AD%D0%94_%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80&amp;diff=320"/>
		<updated>2013-01-21T12:47:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Доступ по HTTP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Монитор Электронного Декларирования (далее Монитор ЭД) - средство, входящее в состав ГТД сервера, которое позволяет получать информацию о статусе документов ГТД участвующих в процессе электронного декларирования.&lt;br /&gt;
&lt;br /&gt;
К ЭД монитору принадлежат следующие файлы&lt;br /&gt;
&lt;br /&gt;
edmonitor.exe - программа ЭД монитор.&lt;br /&gt;
&lt;br /&gt;
edmonitor.ini - пользовательские настройки программы ЭД монитор.&lt;br /&gt;
&lt;br /&gt;
edmonitor.dat - фиксированные настройки ЭД монитор.&lt;br /&gt;
&lt;br /&gt;
edmonitor.log - журнал работы программы ЭД монитор.&lt;br /&gt;
&lt;br /&gt;
edmonitor.elf - журнал критических ошибок. Сюда попадают ошибки, которые по каким-либо причинам не были обработаны программой и не попали в основной журнал (edmonitor.log) программы.&lt;br /&gt;
&lt;br /&gt;
ВАЖНО! При возникновении проблем с работой программы требуется написать письмо в тех.поддержку Альта-Софт с кратким описаием проблемы (ошибки), указать версию программы ЭД монитор и приложить к письму файлы edmonitor.ini, edmonitor.dat, edmonitor.log, edmonitor.elf (если такой имеется).&lt;br /&gt;
&lt;br /&gt;
==Основные сведения==&lt;br /&gt;
Типичное окно программы Монитор ЭД изображено на следующем рисунке&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmongeneral.png]]&lt;br /&gt;
&lt;br /&gt;
Программа позволяет получать информацию о статусе документов ГТД, участвующих в электронном декларировании. В частности можно, просмотреть и получить отчет в виде таблицы следующую информацию:&lt;br /&gt;
&lt;br /&gt;
1. Поданные ГТД - ГТД, которые были поданы в таможенные органы, но не получили ещё подтверждения и присвоенного регистрационного номера.&lt;br /&gt;
&lt;br /&gt;
2. Зарегистрированные ГТД - ГТД, которые получили подтверждение из таможенных органов и которым был присвоен регистрационный номер. &lt;br /&gt;
&lt;br /&gt;
3. Выпущенные ГТД - ГТД, которые прошли проверку в таможенных органах и готовы к выпуску.&lt;br /&gt;
&lt;br /&gt;
4. Кол-во выпущенных ГТД по дням - своего рода статистика выпущенных ГТД (количество) по дням.&lt;br /&gt;
&lt;br /&gt;
Можно получать либо всю информацию по всем ГТД, либо по конкретному декларанту и/или за определенный период времени. При этом есть возможность трехсекционной сортировки полученных данных по номеру ГТД (см. подробнее раздел Работа с программой).&lt;br /&gt;
&lt;br /&gt;
Результаты из любой таблицы, можно сохранять в Excel файл, либо распечатать на принтере.&lt;br /&gt;
&lt;br /&gt;
==Настройка Монитора ЭД==&lt;br /&gt;
Настройка Монитора ЭД содержится на вкладке '''Настройки'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonoptions.png]] &lt;br /&gt;
&lt;br /&gt;
Вся настройка Монитора ЭД сводится к настройке доступа к базе данных MS SQL сервера, на котором хранятся все сообщения процесса электронного декларирования.&lt;br /&gt;
&lt;br /&gt;
Поле Сервер - позволяет из выпадающего списка выбрать один из доступных MS SQL серверов, существующих в сети.&lt;br /&gt;
&lt;br /&gt;
Авторизация - позволяет выбрать тип авторизации на MS SQL сервере. В случае, если выбрана Использовать указанные, то требуется ввести Логин и Пароль доступа на MS SQL сервер в соответствующих полях.&lt;br /&gt;
&lt;br /&gt;
База данных - позволяет из выпадающего списка выбрать базу данных, в которой хранятся сообщения электронного декларирования.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Проверить связь&amp;gt; - нажатием на эту кнопку можно проверить настройки доступа на MS SQL сервер и проверить связь с ним.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Взять настройки из ГТД сервера&amp;gt; - если установлен ГТД сервер и в нем уже были произведены настройки доступа на MS SQL сервер, то нажатие на эту кнопку позволит импортировать эти настройки в Монитор ЭД. Если в ГТД сервере нет данных настроек, то данная кнопка будет неактивна.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Сохранить&amp;gt; - позволяет сохранить настройки в конфигурационный файл.&lt;br /&gt;
&lt;br /&gt;
Также можно настроить доступ к Монитору ЭД по сети по протоколу HTTP и получать информацию используя лубой браузер (Internet Explorer, Opera, FireFox и т.п.). Для этого надо установить галочку HTTP сервер и прописать Порт. Для проверки работы HTTP монитора можно нажать кнопку &amp;lt;Открыть...&amp;gt;. При этом запустится браузер с начальной страницей Монитора ЭД.&lt;br /&gt;
 &lt;br /&gt;
ЭД монитор позволяет организовать просмотр декларантами своей статистики по HTTP. Для этого имеет набор настроек. В частности поле Список пользователей позволяет задать ИНН и пароль для пользователей, которые смогут по HTTP просматривать свою статистику. Есть кнопка &amp;lt;АвтоДобавление&amp;gt;, нажатие на которую позволяет добавить в список всех пользователей ЭД, которые существуют в базе SQL. По умолчанию в качестве логина и пароля при этом устанавливается ИНН (графа 14_4). Также можно из списка Колонки таблицы GtdList выбрать галочками те колонки, которые будут показываться клиентам при выводе их статистики по HTTP.&lt;br /&gt;
&lt;br /&gt;
Настройка размера лог-файла, производится на вкладке '''Журнал'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonlog.png]]&lt;br /&gt;
&lt;br /&gt;
==Работа с программой==&lt;br /&gt;
При первом запуске программы может появиться одно из следующих сообщений&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonstart1.png]]&lt;br /&gt;
&lt;br /&gt;
Это сообщение означает, что не были найдены настройки для доступа на MS SQL сервер. Причем настройки не найдены как в своем конфирурационном файле так и конфигурационном файле ГТД сервера.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonstart2.png]]&lt;br /&gt;
&lt;br /&gt;
Это сообщение означает, что не были нейдены настройки для доступа на MS SQL сервер в конфигурационном файле, но эти настройки найдены в конфигурационном файле ГТД сервера. Предлагается импортировать эти настройки в программу Монитор ЭД, либо отказаться от импортирования. &lt;br /&gt;
&lt;br /&gt;
После запуска окно программы имеет следующий вид&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmongen.png]]&lt;br /&gt;
&lt;br /&gt;
Окно программы имеет 4 таблицы и небольшую область для задания параметров фильтрации/сортировки (снизу справа). &lt;br /&gt;
&lt;br /&gt;
Таблицы отображают результаты обработки базы данных электронного декларирования:&lt;br /&gt;
&lt;br /&gt;
1. Поданные ГТД - ГТД, которые были поданы в таможенные органы, но не получили ещё подтверждения и присвоенного регистрационного номера.&lt;br /&gt;
&lt;br /&gt;
2. Зарегистрированные ГТД - ГТД, которые получили подтверждение из таможенных органов и которым был присвоен регистрационный номер. &lt;br /&gt;
&lt;br /&gt;
3. Выпущенные ГТД - ГТД, которые прошли проверку в таможенных органах и готовы к выпуску.&lt;br /&gt;
&lt;br /&gt;
4. Кол-во выпущенных ГТД по дням - своего рода статистика выпущенных ГТД (количество) по дням.&lt;br /&gt;
&lt;br /&gt;
Получение результатов осуществляется нажатием кнопки &amp;lt;Обновить&amp;gt; (сверху слева). При этом происходит обращение к базе данных MS SQL сервера и вывод результатов в таблицы.&lt;br /&gt;
&lt;br /&gt;
Записи можно получать за определенные промежутки времени. Для этого устанавливаются нужные параметры Сортировка по дате. Также можно вывести информацию на конкретного декларанта выбрав его в поле Декларант.&lt;br /&gt;
&lt;br /&gt;
Данные в таблицах можно дополнительно сортировать по возрастанию/убыванию, щелкая по заголовку столбца, по которому требуется провести сортировку. Некоторую особенность имеет сортировка по номеру документа. При наведении курсора мыши на заголовок данного столбца, он (заголовок) через небольшой промежуток времени меняет свой вид, который представлен на рисунке сверху в первой таблице. Заголовок преобразуется в трехсекционный со стрелками. Щелкая на нужной стрелке вверх/вниз можно пересортировать данные по соответствующей секции номера документа по возрастанию/убыванию.&lt;br /&gt;
&lt;br /&gt;
Данные из таблиц можно распечатать на принтере. Для этого служит кнопка &amp;lt;Распечатать...&amp;gt;. При этом появится диалог настроек печати, где можно выбрать соответствующие параметры вывода данных на принтер. Также данные можно сохранить в Excel файл (кнопка &amp;lt;В Excel...&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Чтобы просмотреть сертификах с цифровой подписью, приложенный к сообщению, надо сделать двойной щелчок мышью на необходимой строке в таблице.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonsert.png]]&lt;br /&gt;
&lt;br /&gt;
'''Архивные документы.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonarch.png]]&lt;br /&gt;
&lt;br /&gt;
Здесь можно задать диапазон дат. В таблицу будут выводиться сведения о документах помещенных в архив в указанном диапазоне дат. Обновление данных в таблице производится при нажатии кнопки &amp;lt;Обновить&amp;gt;. В таблице справа выводится статистика документов помещенных в архив по декларантам.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В программе также есть возможность просматривать исходные сообщения ЭД. Для этого в программе существует закладка '''Сообщения ЭД-2'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonmsgs.png]]&lt;br /&gt;
 &lt;br /&gt;
Здесь можно задать диапазон дат. В таблицу будут выводиться сообщения, полученные в указанном диапазоне дат. Обновление данных в таблице производится при нажатии кнопки &amp;lt;Обновить&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
При двойном клике мышью на любой строке в таблице сообщений, появляется окно просмотра исходного XML сообщения.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonviewmsgs.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Статистика ЭД сообщений'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonstatmsgs.png]]&lt;br /&gt;
&lt;br /&gt;
На данной вкладке можно получить статистику (дату и время) получения ЭД сообщений для документов. С правой стороны есть поле, которое позваляет выбирать какие из сообщений будут выводиться в колонки таблицы. Галочка Сообщения в заголовках позвоялет переключать вывод в заголовках типов сообщений на их описание. Галочка Одно сообщение для каждого документа позвоялет выводить в таблицу для каждого документа либо только одно последнее сообщение, либо все сообщения данного типа, которые были. Обновление информации производится по кнопке &amp;lt;Обновить&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Результаты можно сохранять в файл Excel. Для этого имеется кнопка &amp;lt;В Excel...&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Конструктор отчетов==&lt;br /&gt;
На данной вкладке можно самостоятельно сконструировать таблицу с требуемыми столбцами, SQL запрос для нее, а также сохранить/загрузить её вид в некотором произвольном конфигурационном файле.&lt;br /&gt;
&lt;br /&gt;
Для добавления нового столбца необходимо щелкнуть правой кнопкой мыши по какому либо месту в таблице и выбрать из выпадающего меню ''Добавить''. Появится окно, к котором надо указать заголовок столбца и соотвествующее ему поле из SQL запроса. Перетаскивать и менять столбцы местами можно цепляя их за заголовок. В правом поле составляется SQL запрос, который пожно выполнить. Также имеется строка для ввода имени файла, куда можно сохранить текущую конфигурацию таблицы или загрузить из него конфигурацию. В составе программы есть тестовый конфигурационный файл test.sql. Который вы можете загрузить и выполнить. Полученные в таблице данные можно распечатать на принтере или экспортировать данные с Excel, для этого есть соответствующие кнопки.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonconstruct.png]]&lt;br /&gt;
&lt;br /&gt;
==Доступ по HTTP==&lt;br /&gt;
Монитор ЭД позволяет получать информацию на любом компьютере в сети имеющего доступ по протоколу HTTP.&lt;br /&gt;
&lt;br /&gt;
Для этого Монитор ЭД должен быть запущен и у него должен быть включен HTTP сервер (см. Настройка Монитора ЭД).&lt;br /&gt;
&lt;br /&gt;
Предположим Монитор ЭД запущен на компьютере имеющего адрес в сети IP равный 192.168.2.5 и в настройках Монитора ЭД стоит порт 8080. Тогда на любом компьютере из той же сети в браузере можно набрать адрес&lt;br /&gt;
&lt;br /&gt;
http://192.168.2.5:8080/edmonitor&lt;br /&gt;
&lt;br /&gt;
При этом появится запрос на ввод пароля и логина для доступа. По умолчанию логин и пароль для администратора (admin admin). По умолчанию логин и пароль для пользователей ЭД это их ИНН из графы 14_4.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonitor.png]]&lt;br /&gt;
&lt;br /&gt;
Пользователи могут самостоятельно менять свой пароль для доступа к своей статистике (Смена пароля).&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonitor1.png]]&lt;br /&gt;
&lt;br /&gt;
Статистика для Администратора выглядит следующим образом.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonitor2.png]]&lt;br /&gt;
 &lt;br /&gt;
Также, как и в самой программе, здесь можно выбрать метод сортировки данных по дате, декларанту и номеру документа. И выбрать одну их трех получаемых таблиц. После нажатия кнопки &amp;lt;Применить&amp;gt; страница обновится и после заголовка с параметрами появится таблица с данными (см. рисунок). После смены каких либо параметров требуется нажимать кнопку &amp;lt;Применить&amp;gt;, чтобы происходило обновление таблиц.&lt;br /&gt;
&lt;br /&gt;
Есть возможность просмотра исходных сообщений ЭД. Для этого необходимо перейти по ссылке '''ЭД-сообщения'''. При этом вид страницы изменится.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonitor3.png]]&lt;br /&gt;
&lt;br /&gt;
Для переходы назад к просмотру статистики необходимо перейти по ссылке '''Статистика декларирования'''.&lt;br /&gt;
&lt;br /&gt;
Статистика пользователя выглядит примерно следующим образом.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonitor4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:ГТД Сервер]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%AD%D0%94_%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80&amp;diff=319</id>
		<title>ЭД Монитор</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%AD%D0%94_%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80&amp;diff=319"/>
		<updated>2013-01-21T12:46:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Доступ по HTTP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Монитор Электронного Декларирования (далее Монитор ЭД) - средство, входящее в состав ГТД сервера, которое позволяет получать информацию о статусе документов ГТД участвующих в процессе электронного декларирования.&lt;br /&gt;
&lt;br /&gt;
К ЭД монитору принадлежат следующие файлы&lt;br /&gt;
&lt;br /&gt;
edmonitor.exe - программа ЭД монитор.&lt;br /&gt;
&lt;br /&gt;
edmonitor.ini - пользовательские настройки программы ЭД монитор.&lt;br /&gt;
&lt;br /&gt;
edmonitor.dat - фиксированные настройки ЭД монитор.&lt;br /&gt;
&lt;br /&gt;
edmonitor.log - журнал работы программы ЭД монитор.&lt;br /&gt;
&lt;br /&gt;
edmonitor.elf - журнал критических ошибок. Сюда попадают ошибки, которые по каким-либо причинам не были обработаны программой и не попали в основной журнал (edmonitor.log) программы.&lt;br /&gt;
&lt;br /&gt;
ВАЖНО! При возникновении проблем с работой программы требуется написать письмо в тех.поддержку Альта-Софт с кратким описаием проблемы (ошибки), указать версию программы ЭД монитор и приложить к письму файлы edmonitor.ini, edmonitor.dat, edmonitor.log, edmonitor.elf (если такой имеется).&lt;br /&gt;
&lt;br /&gt;
==Основные сведения==&lt;br /&gt;
Типичное окно программы Монитор ЭД изображено на следующем рисунке&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmongeneral.png]]&lt;br /&gt;
&lt;br /&gt;
Программа позволяет получать информацию о статусе документов ГТД, участвующих в электронном декларировании. В частности можно, просмотреть и получить отчет в виде таблицы следующую информацию:&lt;br /&gt;
&lt;br /&gt;
1. Поданные ГТД - ГТД, которые были поданы в таможенные органы, но не получили ещё подтверждения и присвоенного регистрационного номера.&lt;br /&gt;
&lt;br /&gt;
2. Зарегистрированные ГТД - ГТД, которые получили подтверждение из таможенных органов и которым был присвоен регистрационный номер. &lt;br /&gt;
&lt;br /&gt;
3. Выпущенные ГТД - ГТД, которые прошли проверку в таможенных органах и готовы к выпуску.&lt;br /&gt;
&lt;br /&gt;
4. Кол-во выпущенных ГТД по дням - своего рода статистика выпущенных ГТД (количество) по дням.&lt;br /&gt;
&lt;br /&gt;
Можно получать либо всю информацию по всем ГТД, либо по конкретному декларанту и/или за определенный период времени. При этом есть возможность трехсекционной сортировки полученных данных по номеру ГТД (см. подробнее раздел Работа с программой).&lt;br /&gt;
&lt;br /&gt;
Результаты из любой таблицы, можно сохранять в Excel файл, либо распечатать на принтере.&lt;br /&gt;
&lt;br /&gt;
==Настройка Монитора ЭД==&lt;br /&gt;
Настройка Монитора ЭД содержится на вкладке '''Настройки'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonoptions.png]] &lt;br /&gt;
&lt;br /&gt;
Вся настройка Монитора ЭД сводится к настройке доступа к базе данных MS SQL сервера, на котором хранятся все сообщения процесса электронного декларирования.&lt;br /&gt;
&lt;br /&gt;
Поле Сервер - позволяет из выпадающего списка выбрать один из доступных MS SQL серверов, существующих в сети.&lt;br /&gt;
&lt;br /&gt;
Авторизация - позволяет выбрать тип авторизации на MS SQL сервере. В случае, если выбрана Использовать указанные, то требуется ввести Логин и Пароль доступа на MS SQL сервер в соответствующих полях.&lt;br /&gt;
&lt;br /&gt;
База данных - позволяет из выпадающего списка выбрать базу данных, в которой хранятся сообщения электронного декларирования.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Проверить связь&amp;gt; - нажатием на эту кнопку можно проверить настройки доступа на MS SQL сервер и проверить связь с ним.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Взять настройки из ГТД сервера&amp;gt; - если установлен ГТД сервер и в нем уже были произведены настройки доступа на MS SQL сервер, то нажатие на эту кнопку позволит импортировать эти настройки в Монитор ЭД. Если в ГТД сервере нет данных настроек, то данная кнопка будет неактивна.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Сохранить&amp;gt; - позволяет сохранить настройки в конфигурационный файл.&lt;br /&gt;
&lt;br /&gt;
Также можно настроить доступ к Монитору ЭД по сети по протоколу HTTP и получать информацию используя лубой браузер (Internet Explorer, Opera, FireFox и т.п.). Для этого надо установить галочку HTTP сервер и прописать Порт. Для проверки работы HTTP монитора можно нажать кнопку &amp;lt;Открыть...&amp;gt;. При этом запустится браузер с начальной страницей Монитора ЭД.&lt;br /&gt;
 &lt;br /&gt;
ЭД монитор позволяет организовать просмотр декларантами своей статистики по HTTP. Для этого имеет набор настроек. В частности поле Список пользователей позволяет задать ИНН и пароль для пользователей, которые смогут по HTTP просматривать свою статистику. Есть кнопка &amp;lt;АвтоДобавление&amp;gt;, нажатие на которую позволяет добавить в список всех пользователей ЭД, которые существуют в базе SQL. По умолчанию в качестве логина и пароля при этом устанавливается ИНН (графа 14_4). Также можно из списка Колонки таблицы GtdList выбрать галочками те колонки, которые будут показываться клиентам при выводе их статистики по HTTP.&lt;br /&gt;
&lt;br /&gt;
Настройка размера лог-файла, производится на вкладке '''Журнал'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonlog.png]]&lt;br /&gt;
&lt;br /&gt;
==Работа с программой==&lt;br /&gt;
При первом запуске программы может появиться одно из следующих сообщений&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonstart1.png]]&lt;br /&gt;
&lt;br /&gt;
Это сообщение означает, что не были найдены настройки для доступа на MS SQL сервер. Причем настройки не найдены как в своем конфирурационном файле так и конфигурационном файле ГТД сервера.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonstart2.png]]&lt;br /&gt;
&lt;br /&gt;
Это сообщение означает, что не были нейдены настройки для доступа на MS SQL сервер в конфигурационном файле, но эти настройки найдены в конфигурационном файле ГТД сервера. Предлагается импортировать эти настройки в программу Монитор ЭД, либо отказаться от импортирования. &lt;br /&gt;
&lt;br /&gt;
После запуска окно программы имеет следующий вид&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmongen.png]]&lt;br /&gt;
&lt;br /&gt;
Окно программы имеет 4 таблицы и небольшую область для задания параметров фильтрации/сортировки (снизу справа). &lt;br /&gt;
&lt;br /&gt;
Таблицы отображают результаты обработки базы данных электронного декларирования:&lt;br /&gt;
&lt;br /&gt;
1. Поданные ГТД - ГТД, которые были поданы в таможенные органы, но не получили ещё подтверждения и присвоенного регистрационного номера.&lt;br /&gt;
&lt;br /&gt;
2. Зарегистрированные ГТД - ГТД, которые получили подтверждение из таможенных органов и которым был присвоен регистрационный номер. &lt;br /&gt;
&lt;br /&gt;
3. Выпущенные ГТД - ГТД, которые прошли проверку в таможенных органах и готовы к выпуску.&lt;br /&gt;
&lt;br /&gt;
4. Кол-во выпущенных ГТД по дням - своего рода статистика выпущенных ГТД (количество) по дням.&lt;br /&gt;
&lt;br /&gt;
Получение результатов осуществляется нажатием кнопки &amp;lt;Обновить&amp;gt; (сверху слева). При этом происходит обращение к базе данных MS SQL сервера и вывод результатов в таблицы.&lt;br /&gt;
&lt;br /&gt;
Записи можно получать за определенные промежутки времени. Для этого устанавливаются нужные параметры Сортировка по дате. Также можно вывести информацию на конкретного декларанта выбрав его в поле Декларант.&lt;br /&gt;
&lt;br /&gt;
Данные в таблицах можно дополнительно сортировать по возрастанию/убыванию, щелкая по заголовку столбца, по которому требуется провести сортировку. Некоторую особенность имеет сортировка по номеру документа. При наведении курсора мыши на заголовок данного столбца, он (заголовок) через небольшой промежуток времени меняет свой вид, который представлен на рисунке сверху в первой таблице. Заголовок преобразуется в трехсекционный со стрелками. Щелкая на нужной стрелке вверх/вниз можно пересортировать данные по соответствующей секции номера документа по возрастанию/убыванию.&lt;br /&gt;
&lt;br /&gt;
Данные из таблиц можно распечатать на принтере. Для этого служит кнопка &amp;lt;Распечатать...&amp;gt;. При этом появится диалог настроек печати, где можно выбрать соответствующие параметры вывода данных на принтер. Также данные можно сохранить в Excel файл (кнопка &amp;lt;В Excel...&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Чтобы просмотреть сертификах с цифровой подписью, приложенный к сообщению, надо сделать двойной щелчок мышью на необходимой строке в таблице.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonsert.png]]&lt;br /&gt;
&lt;br /&gt;
'''Архивные документы.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonarch.png]]&lt;br /&gt;
&lt;br /&gt;
Здесь можно задать диапазон дат. В таблицу будут выводиться сведения о документах помещенных в архив в указанном диапазоне дат. Обновление данных в таблице производится при нажатии кнопки &amp;lt;Обновить&amp;gt;. В таблице справа выводится статистика документов помещенных в архив по декларантам.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В программе также есть возможность просматривать исходные сообщения ЭД. Для этого в программе существует закладка '''Сообщения ЭД-2'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonmsgs.png]]&lt;br /&gt;
 &lt;br /&gt;
Здесь можно задать диапазон дат. В таблицу будут выводиться сообщения, полученные в указанном диапазоне дат. Обновление данных в таблице производится при нажатии кнопки &amp;lt;Обновить&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
При двойном клике мышью на любой строке в таблице сообщений, появляется окно просмотра исходного XML сообщения.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonviewmsgs.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Статистика ЭД сообщений'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonstatmsgs.png]]&lt;br /&gt;
&lt;br /&gt;
На данной вкладке можно получить статистику (дату и время) получения ЭД сообщений для документов. С правой стороны есть поле, которое позваляет выбирать какие из сообщений будут выводиться в колонки таблицы. Галочка Сообщения в заголовках позвоялет переключать вывод в заголовках типов сообщений на их описание. Галочка Одно сообщение для каждого документа позвоялет выводить в таблицу для каждого документа либо только одно последнее сообщение, либо все сообщения данного типа, которые были. Обновление информации производится по кнопке &amp;lt;Обновить&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Результаты можно сохранять в файл Excel. Для этого имеется кнопка &amp;lt;В Excel...&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Конструктор отчетов==&lt;br /&gt;
На данной вкладке можно самостоятельно сконструировать таблицу с требуемыми столбцами, SQL запрос для нее, а также сохранить/загрузить её вид в некотором произвольном конфигурационном файле.&lt;br /&gt;
&lt;br /&gt;
Для добавления нового столбца необходимо щелкнуть правой кнопкой мыши по какому либо месту в таблице и выбрать из выпадающего меню ''Добавить''. Появится окно, к котором надо указать заголовок столбца и соотвествующее ему поле из SQL запроса. Перетаскивать и менять столбцы местами можно цепляя их за заголовок. В правом поле составляется SQL запрос, который пожно выполнить. Также имеется строка для ввода имени файла, куда можно сохранить текущую конфигурацию таблицы или загрузить из него конфигурацию. В составе программы есть тестовый конфигурационный файл test.sql. Который вы можете загрузить и выполнить. Полученные в таблице данные можно распечатать на принтере или экспортировать данные с Excel, для этого есть соответствующие кнопки.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonconstruct.png]]&lt;br /&gt;
&lt;br /&gt;
==Доступ по HTTP==&lt;br /&gt;
Монитор ЭД позволяет получать информацию на любом компьютере в сети имеющего доступ по протоколу HTTP.&lt;br /&gt;
&lt;br /&gt;
Для этого Монитор ЭД должен быть запущен и у него должен быть включен HTTP сервер (см. Настройка Монитора ЭД).&lt;br /&gt;
&lt;br /&gt;
Предположим Монитор ЭД запущен на компьютере имеющего адрес в сети IP равный 192.168.2.5 и в настройках Монитора ЭД стоит порт 8080. Тогда на любом компьютере из той же сети в браузере можно набрать адрес&lt;br /&gt;
&lt;br /&gt;
http://192.168.2.5:8080/edmonitor&lt;br /&gt;
&lt;br /&gt;
При этом появится запрос на ввод пароля и логина для доступа. По умолчанию логин и пароль для администратора (admin admin). По умолчанию логин и пароль для пользователей ЭД это их ИНН из графы 14_4.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonitor.png]]&lt;br /&gt;
&lt;br /&gt;
Пользователи могут самостоятельно менять свой пароль для доступа к своей статистике (Смена пароля).&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonitor1.png]]&lt;br /&gt;
&lt;br /&gt;
Статистика для Администратора выглядит следующим образом.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonitor2.png]]&lt;br /&gt;
 &lt;br /&gt;
Также, как и в самой программе, здесь можно выбрать метод сортировки данных по дате, декларанту и номеру документа. И выбрать одну их трех получаемых таблиц. После нажатия кнопки &amp;lt;Применить&amp;gt; страница обновится и после заголовка с параметрами появится таблица с данными (см. рисунок). После смены каких либо параметров требуется нажимать кнопку &amp;lt;Применить&amp;gt;, чтобы происходило обновление таблиц.&lt;br /&gt;
&lt;br /&gt;
Есть возможность просмотра исходных сообщений ЭД. Для этого необходимо перейти по ссылке '''ЭД-сообщения'''. При этом вид страницы изменится.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonitor3.png]]&lt;br /&gt;
&lt;br /&gt;
Для переходы назад к просмотру статистики необходимо перейти по ссылке '''Статистика декларирования'''.&lt;br /&gt;
&lt;br /&gt;
Статистика пользователя выглядит примерно следующим образом.&lt;br /&gt;
&lt;br /&gt;
[[Файл:edmonitor4.png]]&lt;br /&gt;
&lt;br /&gt;
[[Категоря:ГТД Сервер]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82_%D1%87%D0%B8%D1%81%D0%BB%D0%B0_%D0%BC%D0%B5%D1%81%D1%82_%D0%B3%D1%80.6&amp;diff=318</id>
		<title>Расчет числа мест гр.6</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%A0%D0%B0%D1%81%D1%87%D0%B5%D1%82_%D1%87%D0%B8%D1%81%D0%BB%D0%B0_%D0%BC%D0%B5%D1%81%D1%82_%D0%B3%D1%80.6&amp;diff=318"/>
		<updated>2013-01-21T12:43:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Если все места полные - считается '''обычная сумма мест''' по всем товарам.&lt;br /&gt;
&lt;br /&gt;
Проблемы возникают когда есть несколько записей типа &amp;quot;часть места&amp;quot;. Тогда уже точно сказать сколько всего мест нельзя. Есть только верхняя и нижняя оценка. Например если 100 товаров и все &amp;quot;1 (1 часть)&amp;quot; то всего мест может быть любое количество от 1 (все в&lt;br /&gt;
одном ящике) до 50 (в каждом ящике по 2 товара). Программа в этом случае ставит 1 - и может быть не права.&lt;br /&gt;
&lt;br /&gt;
В графе 31 &amp;quot;2-...&amp;quot; пишется 2 цифры - &amp;quot;всего мест&amp;quot; (обозначим буквой М) и &amp;quot;в т.ч. неполностью занятых мест&amp;quot; (буква Ч).&lt;br /&gt;
&lt;br /&gt;
Общий алгоритм расчета такой:&lt;br /&gt;
&lt;br /&gt;
'''SUM(М-Ч)+MAX(Ч)'''&lt;br /&gt;
&lt;br /&gt;
Он дает точную цифру при Ч=0 и нижнюю оценку при Ч&amp;gt;0&lt;br /&gt;
&lt;br /&gt;
Например для двух товаров&lt;br /&gt;
* 5 (2 ЧАСТЬ)&lt;br /&gt;
* 3 (2 ЧАСТЬ)&lt;br /&gt;
Алгоритм дает (5-2)+(3-2)+2 = 3 + 1 + 2 = 6 мест &amp;lt;br/&amp;gt;&lt;br /&gt;
3 полностью заняты первым товаром, 1 - вторым и 2 смешанных.&lt;br /&gt;
&lt;br /&gt;
Есть еще экзотическая настройка &amp;quot;Считать число мест гр.6 по контейнерам гр.31 3-&amp;quot;.&lt;br /&gt;
Но вероятно АИСТ-М на такой авангард будет ругаться.&lt;br /&gt;
&lt;br /&gt;
Если гр.6 передается снаружи (Инвойс, XML) можно в Альте отключить ее пересчет (&amp;quot;Настройка ГТД&amp;quot;, закладка &amp;quot;Разное&amp;quot;)&amp;lt;br&amp;gt;&lt;br /&gt;
У этой галочки есть побочный эффект - гр.6 стирается при дублировании, чтобы в новой ГТД ее не забыли поменять руками.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Альта-ГТД]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=WGtdUser.dat&amp;diff=317</id>
		<title>WGtdUser.dat</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=WGtdUser.dat&amp;diff=317"/>
		<updated>2013-01-21T12:34:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Старый механизм */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Файл '''WGtdUser.dat''' предназначен для индивидуальной настройки правил копирования данных между взаимосвязанными документами.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Назначение ==&lt;br /&gt;
&lt;br /&gt;
Она важнейших возможностей программы  [[Альта-ГТД]] - автоматическое заполнение документов создаваемых как взаимосвязанные из уже существующих. &lt;br /&gt;
Например, заполнив таможенную  ''Декларацию на Товары'', можно создавать из нее ДТС, КТС и все прочие таможенные документы.&lt;br /&gt;
&lt;br /&gt;
С введением [[Электронное Декларирование|Электронного Декларирования]] появилась необходимость заполнять в электронной форме массу формализованных документов, таких как, ЭД2-Инвойсы, ЭД2-CMR, ЭД2-Контракты и многих других.&lt;br /&gt;
Из-за отсутствия однозначных правил заполнения формализованных документов зачастую невозможно создать универсальный перенос, который бы удовлетворял всем возможным ситуация возникающим у различных пользователей программы. &lt;br /&gt;
Чтобы дать возможность персонально настраивать или корректировать взаимосвязи документов, было решено создать пользовательский файл WGtdUser.dat.&lt;br /&gt;
Файл должен находиться в одной папке с gtd.ini (по умолчанию в коневой программы [[Альта-ГТД]]), быть в Windows 1251 кодировке и содержать альтернативные описания переноса данных.&lt;br /&gt;
&lt;br /&gt;
== Механизм описания взаимосвязи документов ==&lt;br /&gt;
&lt;br /&gt;
Связи между документами описываются в файле '''DATA\WGTDInfo.dat'''. Этот файл является дистрибутивным и вносить изменения в него запрещено, т.к. при следующем же обновлении файл будет восстановлен на стандартный.&lt;br /&gt;
Связи и обработка документов могут описываться в секциях вида&lt;br /&gt;
&lt;br /&gt;
* [Документ2&amp;lt;-Документ1]&lt;br /&gt;
* [Документ2&amp;lt;-Документ1.Script]&lt;br /&gt;
* [Документ.Revise]&lt;br /&gt;
&lt;br /&gt;
Рассмотрим их подробнее&lt;br /&gt;
&lt;br /&gt;
=== [Документ2&amp;lt;-Документ1] ===&lt;br /&gt;
&lt;br /&gt;
Самый простой способ описания взаимосвязи. Если документам достаточно копирования поле-в-поле заголовка и полей главного блока (товаров), то нужно перечислить &lt;br /&gt;
поля в формате &amp;quot;поле_нового_документа = поле_исходного&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Пример создания Описи из документа ТД (ГТД)&lt;br /&gt;
&lt;br /&gt;
  [OPN&amp;lt;-GTD]              &lt;br /&gt;
  1_2=     14.NAME        &lt;br /&gt;
  1_3=     14_6           &lt;br /&gt;
  1_5=     14.ADDRESS     &lt;br /&gt;
  1_6=     14_4+&amp;quot; &amp;quot;+14_5  &lt;br /&gt;
  4_1=     54_3           &lt;br /&gt;
  4_1NM=   54_3NM         &lt;br /&gt;
  4_1MD=   54_3MD         &lt;br /&gt;
  4_2=     54_7           &lt;br /&gt;
  4_3=     54_4           &lt;br /&gt;
  4_4=     54_5           &lt;br /&gt;
  4_5=     54_60          &lt;br /&gt;
  4_6=     54_61          &lt;br /&gt;
  5_1=     54_8           &lt;br /&gt;
  5_3=     54_101         &lt;br /&gt;
  5_21=    54_12          &lt;br /&gt;
  5_2=     54_100         &lt;br /&gt;
&lt;br /&gt;
Специфические особенности:&lt;br /&gt;
&lt;br /&gt;
* Справа можно использовать склейки из нескольких полей и добавлять текст, например пробел: 14_4+&amp;quot; &amp;quot;+14_5&lt;br /&gt;
* Копирование товаров (главных блоков документа) друг в друга происходит только при условии, что совпадают имена блоков. Например блок с товарами и в ГТД, и в ДТС называется '''BLOCK''', поэтому поля товара можно просто перечислить в секции. При создании ДТС из ГТД, в ДТС будет создано столько же записей о товарах, сколько и в ГТД. Каждый товар будет перенесен согласно соотвествию заданному в секции.&lt;br /&gt;
* Если главные блоки документов в целом соответствуют друг другу, но имеют разные названия, то перенос можно принудительно инициировать инструкцией&lt;br /&gt;
 ConformBasis=1&lt;br /&gt;
* Возможен перенос поле-в-поле вложенных блоков (дополнений) при условии что их поля имеют одинаковые названия. Для этого надо сопоставить имена блоков поставив перед ними символ '''@'''. Пример переноса из ГТД в документ учета&lt;br /&gt;
&lt;br /&gt;
 [DUT&amp;lt;-GTD]&lt;br /&gt;
 1_1=     &amp;quot;ДУ&amp;quot;&lt;br /&gt;
 1_2=     1_2&lt;br /&gt;
 2=       2&lt;br /&gt;
 31=      31&lt;br /&gt;
 ...&lt;br /&gt;
 44=      &amp;quot;1-&amp;quot;+@44_2+&amp;quot;#2-&amp;quot;+@44_4.1+&amp;quot;#3-&amp;quot;+53_1&lt;br /&gt;
 46_1=    46_1&lt;br /&gt;
 54_1=    54_3&lt;br /&gt;
 54_20=   54_20&lt;br /&gt;
 54_7=    54_7&lt;br /&gt;
 @DKD=    @DKD&lt;br /&gt;
 @G40=    @G40&lt;br /&gt;
 @G44=    @G44&lt;br /&gt;
 @TXT=    @TXT&lt;br /&gt;
&lt;br /&gt;
=== [Документ2&amp;lt;-Документ1.Script] ===&lt;br /&gt;
&lt;br /&gt;
Очень часто в сложных документах перенос поле-в-поле затруднителен. Например требуется некая конвертация данных, обработка по условию, запрос к пользователю и т.д.&lt;br /&gt;
В таких случая перенос программируется при помощи [[w:Pascal|паскале]]образного скрипта. Написание программного кода требует определенных навыка и специфических знаний об структуре документов. Пример секции для переноса данных из ГТД в ЭД2-CMR&lt;br /&gt;
&lt;br /&gt;
 [CMR&amp;lt;-GTD.Script]&lt;br /&gt;
 var s,num,TmpStr: string;&lt;br /&gt;
     i: word;&lt;br /&gt;
 begin&lt;br /&gt;
   s:=''; TmpStr:='1';&lt;br /&gt;
   num := ExtractWord(1, Doc1.GetField('27_4'), ' ');&lt;br /&gt;
   if DBFOPEN('SKL_VH') then&lt;br /&gt;
    if DBFFINDKEY('NLIC', num) then&lt;br /&gt;
     if num&amp;lt;&amp;gt;'' then s :=DBFGETFIELD('ADRS') else s:='';&lt;br /&gt;
   DBFOPEN('');&lt;br /&gt;
   if _1_1='ИМ' then&lt;br /&gt;
   begin&lt;br /&gt;
     __C_1:=_2;&lt;br /&gt;
     __C_2:=_8;&lt;br /&gt;
     __C_3_1:='Лиц.СВХ N '+num;&lt;br /&gt;
     __C_3_2:=s;&lt;br /&gt;
     __C_3_3:='Россия';&lt;br /&gt;
     __C_4_3:=_15_1;&lt;br /&gt;
   end else&lt;br /&gt;
   begin&lt;br /&gt;
     __C_1:=_2;&lt;br /&gt;
     __C_2:=_8;&lt;br /&gt;
     __C_4_1:='Лиц.СВХ N '+num;&lt;br /&gt;
     __C_4_2:=s;&lt;br /&gt;
     __C_4_3:='Россия';&lt;br /&gt;
     __C_3_3:=_17_1;&lt;br /&gt;
   end;&lt;br /&gt;
   if InputQuery('Какой товар переносить?', 'Номер товара', TmpStr) then&lt;br /&gt;
   begin&lt;br /&gt;
     i:=Doc1.BlocksNum(0);&lt;br /&gt;
     Doc1.NBlock(StrToInt(TmpStr)-1);&lt;br /&gt;
     s:=Doc1.GetField('31.NAME');&lt;br /&gt;
     ClearEnter(s);&lt;br /&gt;
     __C_6:=s+#13+Doc1.GetField('31.PLACE')+#32+Doc1.GetField('31.PLACE2')+#32&lt;br /&gt;
      +Doc1.GetField('31.PAL')+#32+Doc1.GetField('31.PAL2');&lt;br /&gt;
   end;&lt;br /&gt;
 end.&lt;br /&gt;
&lt;br /&gt;
Специфических особенностей и приемов при программировании скриптов достаточно много и их описание выходит за рамки данной статьи.&lt;br /&gt;
В случае потребности написания специфических переносов, следует обращаться в службу тех.поддержки.&lt;br /&gt;
&lt;br /&gt;
=== [Документ.Revise] ===&lt;br /&gt;
&lt;br /&gt;
Также для некоторых документов имеются специфические пересчеты данных при вводе. &lt;br /&gt;
Например при вводе цены, автоматически рассчитывается стоимость. &lt;br /&gt;
Такие обработки тоже выполняются скриптом из WGtdInfo, за исключением тех документов для которых обработка &amp;quot;зашита&amp;quot; внутрь самой программы.&lt;br /&gt;
Например обработка при заполнении и создании документа ''Счет'':&lt;br /&gt;
&lt;br /&gt;
 [BIL.Revise]&lt;br /&gt;
 Var I : Integer;&lt;br /&gt;
 &lt;br /&gt;
 function Sum(F:String):Real;&lt;br /&gt;
 begin&lt;br /&gt;
     S :=0;&lt;br /&gt;
     For I := 0 to Doc1.BlocksNum(0)-1 do begin&lt;br /&gt;
       Doc1.NBlock(I);&lt;br /&gt;
       S := S+GetVal(Doc1.GetField(F));&lt;br /&gt;
     end;&lt;br /&gt;
    Result:=S;&lt;br /&gt;
 end;&lt;br /&gt;
 &lt;br /&gt;
 begin&lt;br /&gt;
  if (Fid='VSEGONDS') then begin&lt;br /&gt;
    Doc1.NBlock(0);&lt;br /&gt;
    S:=Sum('VSEGONDS');&lt;br /&gt;
  _ITOG3:=S;&lt;br /&gt;
  end;&lt;br /&gt;
  if (Fid='SUMNDS') then begin&lt;br /&gt;
    Doc1.NBlock(0);&lt;br /&gt;
    S:=Sum('SUMNDS');&lt;br /&gt;
  _ITOG2:=S;&lt;br /&gt;
  end;&lt;br /&gt;
  if (Fid='SUM') then begin&lt;br /&gt;
    Doc1.NBlock(0);&lt;br /&gt;
    S:=Sum('SUM');&lt;br /&gt;
  _ITOG1:=S;&lt;br /&gt;
  end;&lt;br /&gt;
  if (Fid='PRICE') then begin&lt;br /&gt;
    _SUM:=GetVal(_KOL)*GetVal(_PRICE);&lt;br /&gt;
    Doc1.NBlock(0);&lt;br /&gt;
    S:=Sum('SUM');&lt;br /&gt;
    _ITOG1:=S;&lt;br /&gt;
  end;&lt;br /&gt;
  if (Fid='NDS') then begin&lt;br /&gt;
    _SUMNDS:=GetVal(_NDS)*GetVal(_SUM)/100;&lt;br /&gt;
    Doc1.NBlock(0);&lt;br /&gt;
    S:=Sum('SUMNDS');&lt;br /&gt;
    _ITOG2:=S;&lt;br /&gt;
    _VSEGONDS:=GetVal(_SUMNDS)+GetVal(_SUM);&lt;br /&gt;
     Doc1.NBlock(0);&lt;br /&gt;
     S:=Sum('VSEGONDS');&lt;br /&gt;
    _ITOG3:=S;&lt;br /&gt;
    _PROPIS:=Propis(_ITOG3);&lt;br /&gt;
  end;&lt;br /&gt;
 end.&lt;br /&gt;
&lt;br /&gt;
== Использование WGTDUser.dat ==&lt;br /&gt;
&lt;br /&gt;
'''WGTDUser.dat''' позволяет перекрывать стандартные или добавлять собственные редакции правил переноса данных.&lt;br /&gt;
Файл является пользовательским и не меняется после обновления, т.е. однажды сделанные пользователем изменения сохраняются.&lt;br /&gt;
&lt;br /&gt;
=== Отключение стандартного переноса или скрипта ===&lt;br /&gt;
&lt;br /&gt;
Для отключение стандартного переноса или Revise надо в WGTDUser.dat добавить секцию с префиксом '''SKIP.''' или переменную с тем же именем в секцию SKIP.&lt;br /&gt;
Например, для отключения пересчета в документе ''ЭД2 Счет-Фактура'' необходимо или создать пустую секцию&lt;br /&gt;
&lt;br /&gt;
 [SKIP.COMMERCIALINVOICE.Revise]&lt;br /&gt;
&lt;br /&gt;
или в секции SKIP завести переменную с именем отключаемой секции&lt;br /&gt;
&lt;br /&gt;
 [SKIP]&lt;br /&gt;
 COMMERCIALINVOICE.Revise=1&lt;br /&gt;
&lt;br /&gt;
=== Добавление собственного скрипта ===&lt;br /&gt;
&lt;br /&gt;
Для создания собственной взаимосвязи достаточно просто создать секцию с нужным именем в '''WGtdUser.dat'''.&lt;br /&gt;
При внесении изменений в файл, возможно, потребуется перезапуск программы для вступления их в силу.&lt;br /&gt;
&lt;br /&gt;
'''ВНИМАНИЕ!''' На данный момент существует ограничение: перекрыть можно только существующую в '''WGtdInfo.dat''' секцию.&lt;br /&gt;
Если в стандартном файле документы на прямую не связаны, но секции из '''WGtdUser.dat''' применяться не будут, т.к. &lt;br /&gt;
программа будет предлагать маршруты создания нового документа через другие промежуточные.&lt;br /&gt;
&lt;br /&gt;
=== Добавление нескольких скриптов для одного документа ===&lt;br /&gt;
&lt;br /&gt;
Иногда требуется какой-то документ создавать по-разному в зависимости от конкретного случая.&lt;br /&gt;
Для можно создать несколько скриптов, перечислить из в спец.секции с именем [Документ2&amp;lt;-Документ1.ScriptList] и тогда программа будет каждый раз задавать вопрос&lt;br /&gt;
какой именно скрипт использовать. Например, предположим что при создании ЭД2 Платежного требования, мы хотим выполнять разные скрипты.&lt;br /&gt;
Создаем секцию со всеми возможными вариантами:&lt;br /&gt;
&lt;br /&gt;
 [PAYMENTDEMAND&amp;lt;-GTD.ScriptList]&lt;br /&gt;
 A. Требование к ООО &amp;quot;РиК&amp;quot; на 10000&lt;br /&gt;
 B. Требование к ООО &amp;quot;Вектор М&amp;quot; на 5000&lt;br /&gt;
 12. Требование к ООО &amp;quot;Ромашка&amp;quot; на всю гр.12&lt;br /&gt;
&lt;br /&gt;
Идентификатор варианта - это первое слово в строке. Может быть и цифровым, и буквенным. &lt;br /&gt;
Используется текст до первого знака препинания или пробела.&lt;br /&gt;
Затем перечисляются все варинты переносов:&lt;br /&gt;
&lt;br /&gt;
 [PAYMENTDEMAND.A&amp;lt;-GTD]&lt;br /&gt;
 PaymentAmount=&amp;quot;10000&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 [PAYMENTDEMAND.B&amp;lt;-GTD]&lt;br /&gt;
 PaymentAmount=&amp;quot;5000&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 [PAYMENTDEMAND.12&amp;lt;-GTD]&lt;br /&gt;
 PaymentAmount=12_1&lt;br /&gt;
&lt;br /&gt;
При создании Требования из ГТД будет задан вопрос&lt;br /&gt;
&lt;br /&gt;
[[Изображение:HowPAYMENTDEMANDDo.png]]&lt;br /&gt;
&lt;br /&gt;
И будет выполнен только выбранный перенос.&lt;br /&gt;
Т.к. исходная секция переноса и скрипт переноса не отключалась, то перенос будет сделан в ДОПОЛНЕНИЕ к стандартному.&lt;br /&gt;
&lt;br /&gt;
== Старый механизм ==&lt;br /&gt;
&lt;br /&gt;
Еще до создания WGtdUser.dat существовала возможность выполнить скрипт после создании нового взаимосвязанного документа. &lt;br /&gt;
Для этого в папку '''DATA\''' надо было поместить текст скрипта в файле с именем '''ИмяДокумента_my.scr'''.&lt;br /&gt;
&lt;br /&gt;
Например '''DATA\CommercialInvoice_my.scr''' для обработки ЭД2 Счета-Фактуры. Однако при помощи этого механизма нельзя было отключать&lt;br /&gt;
существующие стандартные секции.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Альта-ГТД]]&lt;br /&gt;
[[Категория:Файлы настройки]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%AD%D1%86%D0%BF&amp;diff=230</id>
		<title>Эцп</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%AD%D1%86%D0%BF&amp;diff=230"/>
		<updated>2012-10-16T12:50:19Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В этой статье приводятся приемы работы/настройки [[w:ЭЦП]]&lt;br /&gt;
&lt;br /&gt;
== В Windows 7 IE не видит сертификат ==&lt;br /&gt;
&lt;br /&gt;
Если после установки программы при попытке отправить что-либо появляется сообщение о том, что личная подпись не найдена - зайдите в Internet Explorer'е Сервис-&amp;gt;Свойства обозревателя-&amp;gt;Содержание-&amp;gt;Сертификаты. &lt;br /&gt;
Если в личных сертификатах пусто, а в Альте-ГТД в Настройках-&amp;gt;Сервер и сетевые настройки-&amp;gt;Настройка ЭД-2 при нажатии на кнопку для добавления ЭЦП показывает сертификат - значит Internet Explorer не видит установленные сертификаты. &lt;br /&gt;
Данная проблема возникает очень редко и только в Internet Explorer 8 на Windows 7. Для исправления данной ошибки необходимо установить обновление с сайта Майкрософт http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=977222&amp;amp;kbln=ru ,а затем заново поставить личный сертификат с ЭЦП.&lt;br /&gt;
&lt;br /&gt;
== Firefox и пароль к eToken ==&lt;br /&gt;
&lt;br /&gt;
Чтобы браузер Mozilla Firefox не просил ввести пароль от eToken, надо сделать следующие действия:&lt;br /&gt;
&lt;br /&gt;
В FireFox: Меню Инструменты -&amp;gt; Настройки -&amp;gt; закладка Дополнительные -&amp;gt; Шифрование -&amp;gt; кнопка &amp;quot;Устройства защиты&amp;quot; -&amp;gt; встать слева на раздел eToken -&amp;gt; нажать кнопку &amp;quot;Выгрузить&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ffox_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Восстановление заблокированного eToken'а ==&lt;br /&gt;
1) Сначала заходим в etoken properties и смотрим что закончились попытки ввода пароля пользователя.&lt;br /&gt;
[[Файл:etok1.gif|540px]]&lt;br /&gt;
&lt;br /&gt;
2) Далее выбираем подробное отображение свойств (шестерёнка), слева выбираем строчку etoken и проверяем, активна ли кнопка входа под администратором. Она активируется при первом правильном вводе пароля пользователя. Если она не активна - перевыпуск ЭЦП. &lt;br /&gt;
[[Файл:etok2.gif|540px]]&lt;br /&gt;
&lt;br /&gt;
3) Нажимаем на вход под администратором и вводим пароль пользователя ЭЦП, выданный ГНИВЦем. &lt;br /&gt;
[[Файл:etok3.gif|540px]]&lt;br /&gt;
&lt;br /&gt;
4) Нажимаем &amp;quot;сменить пароль пользователя&amp;quot; и вводим дважды ГНИВЦевский пароль.&lt;br /&gt;
[[Файл:etok4.gif]]&lt;br /&gt;
&lt;br /&gt;
== ЭЦП в терминальном режиме ==&lt;br /&gt;
&lt;br /&gt;
Чтобы ЭЦП работало в терминальном режиме надо:&lt;br /&gt;
&lt;br /&gt;
* Установить крипто на сервер&lt;br /&gt;
* Установить двайвер eToken и на сервер, и на клиентское место&lt;br /&gt;
* Вставить eToken в клиентскую машину&lt;br /&gt;
* в свойствах RDP включить галочку &amp;quot;Пробрасывать SMART-карты&amp;quot;&lt;br /&gt;
* PROFIT&lt;br /&gt;
&lt;br /&gt;
== Вставлен другой контейнер ==&lt;br /&gt;
Если при попытке подписи пишет что вставлен неправильный контейнер и пишет фигню в имени контейнера (типа 00000_Rauser)&lt;br /&gt;
# Проверить, есть ли сертификат в Других пользователях&lt;br /&gt;
# Зайти в Крипто-про\Сертификаты, переместить его из Других пользователей в Личные и удалить&lt;br /&gt;
# Переставить сертификат&lt;br /&gt;
&lt;br /&gt;
== Не найден ключевой носитель, Не удалось подписать файл ...\temp\...xml ==&lt;br /&gt;
Данная ошибка не связана с сертификатом подписи ЭЦП, а означает лишь проблему записи в стандартную папку temp. &lt;br /&gt;
Решается заменой в Настройка\Каталоги\Каталог временных файлов %temp на специально созданную папку с полными разрешениями, например c:\Alta\temp\&lt;br /&gt;
&lt;br /&gt;
[[Категория:ЭД-2]]&lt;br /&gt;
[[Категория:Альта-ГТД]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=MediaWiki:Sidebar&amp;diff=224</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=MediaWiki:Sidebar&amp;diff=224"/>
		<updated>2012-10-16T11:11:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
* Быстрый переход&lt;br /&gt;
** Special:AllPages|Все статьи&lt;br /&gt;
** Special:Categories|Все категории&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=MediaWiki:Sidebar&amp;diff=223</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=MediaWiki:Sidebar&amp;diff=223"/>
		<updated>2012-10-16T11:11:01Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
* Быстрый переход&lt;br /&gt;
** Special:AllPages|Все статьи&lt;br /&gt;
** Special:Categories|Все категории&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=MediaWiki:Common.css&amp;diff=222</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=MediaWiki:Common.css&amp;diff=222"/>
		<updated>2012-10-16T10:26:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: Новая страница: «/** Размещённый здесь CSS будет применяться ко всем темам оформления */     /* [[Википедия:Офор…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** Размещённый здесь CSS будет применяться ко всем темам оформления */&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/* [[Википедия:Оформление таблиц]] */&lt;br /&gt;
table.standard, table.wide, table.prettytable&lt;br /&gt;
 {border:1px solid #aaa; border-collapse: collapse}&lt;br /&gt;
table.standard th, table.wide th, table.prettytable th&lt;br /&gt;
 {border:1px solid #aaa; padding-left:0.2em; padding-right:0.2em; background:#eef}&lt;br /&gt;
table.standard td, table.wide td, table.prettytable td &lt;br /&gt;
 {border: 1px solid #aaa; padding-left:0.2em; padding-right:0.2em}&lt;br /&gt;
table.standard caption, table.wide caption, table.tiles caption&lt;br /&gt;
 {font-weight:bold; padding-top: 0.2em; padding-bottom:0.2em}&lt;br /&gt;
table.wide {width: 100%}&lt;br /&gt;
 &lt;br /&gt;
table.simple {border-color:#aaa; border-collapse:collapse}&lt;br /&gt;
table.simple th, table.simple td {border-color:#aaa; padding-left:0.2em; padding-right:0.2em}&lt;br /&gt;
 &lt;br /&gt;
table.tiles {border-collapse:separate; border-spacing:2px}&lt;br /&gt;
table.tiles th {padding-left:0.2em; padding-right:0.2em; background:#eef}&lt;br /&gt;
table.tiles td {padding-left:0.2em; padding-right:0.2em; background:#f0f0f0}&lt;br /&gt;
 &lt;br /&gt;
table.graytable {background:#f0f0f0; padding:1em; width: 100%}&lt;br /&gt;
table.graytable caption {padding-top:0.5em; background:#f0f0f0; font-weight:bold}&lt;br /&gt;
table.graytable caption span.subcaption {font-size:80%; font-weight:normal}&lt;br /&gt;
table.graytable th, table.graytable td {font-size:80%}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
tr.highlight th, table tr th.highlight {background:#eef}&lt;br /&gt;
tr.highlight td, table tr td.highlight {background:#ffe; font-weight:normal}&lt;br /&gt;
tr.bright th, table tr th.bright {background:#ccf}&lt;br /&gt;
tr.bright td, table tr td.bright {background:#fec}&lt;br /&gt;
tr.shadow th, tr.shadow td, table tr th.shadow, table tr td.shadow   {background:#f0f0f0}&lt;br /&gt;
tr.dark th, tr.dark td, table tr th.dark, table tr td.dark {background:#ccc}&lt;br /&gt;
.transparent {background:transparent !important}&lt;br /&gt;
 &lt;br /&gt;
table.toccolours th {background:#ccf}&lt;br /&gt;
 &lt;br /&gt;
/* {ambox} */&lt;br /&gt;
table.ambox {&lt;br /&gt;
  width: auto;&lt;br /&gt;
  margin: 0 10%;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
  background:#FBFBFB;&lt;br /&gt;
  border: 1px solid #aaa;&lt;br /&gt;
  border-left: 10px solid #1E90FF&lt;br /&gt;
}&lt;br /&gt;
table.ambox th, table.ambox td {&lt;br /&gt;
  padding: 0.25em 0.5em;&lt;br /&gt;
}&lt;br /&gt;
table.ambox td.ambox-widthhack {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
table.ambox td.ambox-text {&lt;br /&gt;
  width:100%;&lt;br /&gt;
}&lt;br /&gt;
table.ambox td.ambox-text .ambox-text-small {&lt;br /&gt;
  font-size:smaller;&lt;br /&gt;
}&lt;br /&gt;
table.ambox td.ambox-image {&lt;br /&gt;
  width: 52px;&lt;br /&gt;
  padding: 2px 0 2px 0.5em;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
table.ambox td.ambox-imageright {&lt;br /&gt;
  width: 52px;&lt;br /&gt;
  padding: 2px 4px 2px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
table.ambox td.ambox-image div,&lt;br /&gt;
table.ambox td.ambox-imageright div {width:52px} /* Фикс для изображений разной ширины */&lt;br /&gt;
table.ambox-delete,&lt;br /&gt;
table.ambox-serious {&lt;br /&gt;
  border-left: 10px solid #B22222&lt;br /&gt;
}&lt;br /&gt;
table.ambox-content {&lt;br /&gt;
  border-left: 10px solid #F28500&lt;br /&gt;
}&lt;br /&gt;
table.ambox-style {&lt;br /&gt;
  border-left: 10px solid #F4C430&lt;br /&gt;
}&lt;br /&gt;
table.ambox-good {&lt;br /&gt;
  border-left: 10px solid #66CC44&lt;br /&gt;
}&lt;br /&gt;
table.ambox-discussion {&lt;br /&gt;
  border-left: 10px solid #339966&lt;br /&gt;
}&lt;br /&gt;
table.ambox-notice {&lt;br /&gt;
  border-left: 10px solid #1E90ff&lt;br /&gt;
}&lt;br /&gt;
table.ambox-merge {&lt;br /&gt;
  border-left: 10px solid #9932CC&lt;br /&gt;
}&lt;br /&gt;
table.ambox.ambox-mini {&lt;br /&gt;
  float: right;&lt;br /&gt;
  clear: right;&lt;br /&gt;
  margin: 0 0 0.5em 1em;&lt;br /&gt;
  width: 20%;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=MediaWiki:Sidebar&amp;diff=219</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=MediaWiki:Sidebar&amp;diff=219"/>
		<updated>2012-10-16T09:11:58Z</updated>

		<summary type="html">&lt;p&gt;Admin: Новая страница: « * navigation ** mainpage|mainpage-description ** portal-url|portal ** currentevents-url|currentevents ** recentchanges-url|recentchanges ** randompage-url|random…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* Быстрый переход&lt;br /&gt;
** Special:AllPages|Все статьи&lt;br /&gt;
** Special:Categories|Все категории&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Edinvaist.png&amp;diff=218</id>
		<title>Файл:Edinvaist.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Edinvaist.png&amp;diff=218"/>
		<updated>2012-10-09T15:22:01Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Edinvcalc.png&amp;diff=217</id>
		<title>Файл:Edinvcalc.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Edinvcalc.png&amp;diff=217"/>
		<updated>2012-10-09T15:21:45Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Edmonitor4.png&amp;diff=216</id>
		<title>Файл:Edmonitor4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Edmonitor4.png&amp;diff=216"/>
		<updated>2012-10-09T15:19:01Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Edmonitor3.png&amp;diff=215</id>
		<title>Файл:Edmonitor3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Edmonitor3.png&amp;diff=215"/>
		<updated>2012-10-09T15:18:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Edmonitor2.png&amp;diff=214</id>
		<title>Файл:Edmonitor2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Edmonitor2.png&amp;diff=214"/>
		<updated>2012-10-09T15:18:32Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>