‘ункции дл€ работы с транспортным модулем (”“ћ) ≈√ј»— + готова€ конфигураци€ дл€ ≈√ј»—

ѕубликаци€ є 412312

јдминистрирование - јдминистрирование данных 1— - ќбработка справочников

ѕредлагаю вашему вниманию функции дл€ использовани€ в цел€х обмена данными с универсальным транспортным модулем ≈√ј»—. ѕри доработке учетной системы с целью интеграции с транспортным модулем ≈√ј»—, € столкнулс€ с серьезной проблемой, св€занной с тем, что внешн€€ компонента V7Plus, предназначенна€ дл€ работы по протоколу HTTP, а также дл€ разбора XML-файлов, поддерживает только команду GET протокола HTTP, в то врем€ как дл€ работы с ”“ћ требуетс€ поддержка команд GET, POST и DELETE.
P.S. ќбновлены все функции и обработки дл€ поддержки XML-ответов больше 100 б (теперь длина неограничена). “акже добавлена обработка выгрузки расходной накладной. ƒобавлена загрузка приходной накладной, а также диапазона марок из справки ј.
¬нимание! добавлена полностью готова€ к работе конфигураци€ дл€ работы в ≈√ј»— оптовых поставщиков. –еализованы следующие функции: автоматическа€ загрузка накладных и доп. форм из ≈√ј»—, отправка актов подтверждени€/отклонени€/расхождени€, загрузка справок ј и Ѕ, загрузка сведений о поставщике/производителе, загрузка справочников номенклатуры по »ЌЌ производител€, постановка на баланс учтенного/не учтенного в ≈√ј»— товара, штрихкодирование поступлени€/инвентаризации/реализации/постановки на учет (DataMatrix и PDF417), формирование партий на складе а также электронна€ выгрузка деклараций по формам 5,6,7,11,12.
¬ дальнейшем могу оказывать сопровождение

»зучив вопрос поглубже, € вы€снил, что и верси€ 8.2 грешит неполной поддержкой протокола HTTP. ¬ св€зи с этим € решил разработать собственную реализацию функций обмена с транспортным модулем, с использованием исключительно системных функций Windows. ”казанные здесь примеры разработаны на €зыке программировани€ 1— версии 7.7, но совсем несложно переделать их дл€ версии 8.2 и выше. »так, сами функции:

1. ќтправка запроса по протоколу POST

function getrandomnumber() export
	m35=34359738368;
	m36=68719476736;
	m37=137438953472;
	somedigit = 5 * somedigit;
	if (somedigit >= m37) then somedigit = somedigit - m37 endif;
	if (somedigit >= m36) then somedigit = somedigit - m36 endif;
	if (somedigit >= m35) then somedigit = somedigit - m35 endif;
	return int(somedigit / m35 * 101);
endfunction

function randomnumber(limit) export
	return getrandomnumber()%(limit-1)+1;
endfunction

function getrandomstring(numchar) export
  charmap = "qwertzuiopasdfghjklyxcvbnmQWERTZUIOPASDFGHJKLYXCVBNM1234567890";
  maxchar = strlen(charmap) - 1;
  resstr = "";
  for i = 1 to numchar do
      resstr = resstr + mid(charmap, randomnumber(maxchar), 1);
  enddo;
  return resstr;
endfunction

function sendpostquery(objxml, querydata, address) export
	boundary = getrandomstring(30);
	objxml.open("POST", UTM_SERVER + address, 0);
	objxml.setrequestheader("Content-Type", "multipart/form-data; boundary=" + boundary);
	objxml.setrequestheader("Content-Length", string(strlen(querydata)));
	objxml.setrequestheader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	objxml.setrequestheader("Pragma", "no-cache");
	objxml.setrequestheader("Cache-Control", "no-cache");
	objxml.setrequestheader("Accept-Charset", "utf-8");

	dataforsend = "--" + boundary + linebreak +
    		"Content-Disposition: form-data; name=""xml_file""; filename=""client.xml""" + linebreak +
    		"Content-Type: text/xml; charset=utf-8" + linebreak + linebreak + querydata +
    		linebreak + "--" + boundary + "--";
	try 
		objxml.send(dataforsend);
		resultstr = objxml.responsetext;
	except
		message("ќшибка отправки запроса POST: "+сокрлп(описаниеошибки()),"!");		
		resultstr = "";
	endtry;
	return resultstr;
endfunction

2. ќтправка запроса по протоколу GET

function sendgetquery(objxml, address) export
	objxml.open("GET", address, 0);
	objxml.setrequestheader("Content-Type", "text/xml");
	objxml.setrequestheader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	objxml.setrequestheader("Pragma", "no-cache");
	objxml.setrequestheader("Cache-Control", "no-cache");
	objxml.Setrequestheader("Accept-Charset", "utf-8");
	try
		objxml.send();
		resultstr = objxml.responsetext;
	except
		message("ќшибка отправки запроса GET: "+сокрлп(описаниеошибки()),"!");
		resultstr = "";
	endtry;
	return resultstr;
endfunction

3. ќтправка запроса по протоколу DELETE

function senddeletequery(objxml, address) export
	objxml.open("DELETE", address, 0);
	try
		objxml.send();
		result = 0;
	except
		message("ќшибка отправки запроса DELETE: "+сокрлп(описаниеошибки()),"!");		
		result = -1;
	endtry;
	return result;
endfunction

4. ѕолучение URL документа  с указанным ID запроса

function getdocumenturl(objxml, queryid) export
	resulturl = "";
	docxml = sendgetquery(objxml, UTM_SERVER + "/opt/out?refresh=true");
	xmldoc = createobject("Msxml.DOMDocument");
	xmldoc.loadxml(docxml);
   	objnodea = xmldoc.selectsinglenode("A");
	for i = 0 to objnodea.childnodes.length - 1 do
		nodeans = objnodea.childnodes.item(i);
		if nodeans.nodename = "url" then
		    replyid = nodeans.getattribute("replyId");
			if replyid = queryid then
			    resulturl = nodeans.text;
				break;
			endif;
		endif;
	enddo;
	return resulturl;
endfunction

5. ѕолучение списка всех вход€щих документов

function getalldocuments(objxml, addrstr) export
	docslist = createobject("ValueTable");
	docslist.newcolumn("id","string");
	docslist.newcolumn("url","string");
	
	docxml = sendgetquery(objxml, UTM_SERVER + addrstr);
	xmldoc = createobject("Msxml.DOMDocument");
	xmldoc.loadxml(docxml);
   	objnodea = xmldoc.selectsinglenode("A");
	for i = 0 to objnodea.childnodes.length - 1 do
		nodeans = objnodea.childnodes.item(i);
		if nodeans.nodename = "url" then
			docslist.newline();
			docslist.id  = nodeans.getattribute("replyId");
			docslist.url = nodeans.text;
		endif;
	enddo;
	return docslist;
endfunction

» реализаци€ высокоуровневых функций. «апрос информации о производителе:

function sendclientinfoquery(inn) export
	queryclientstring = "<?xml version=""1.0"" encoding=""utf-8""?>
	|<ns:Documents Version=""1.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""
	|xmlns:ns=""http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01""
	|xmlns:oref=""http://fsrar.ru/WEGAIS/ClientRef""
	|xmlns:qp=""http://fsrar.ru/WEGAIS/QueryParameters"">
	|<ns:Owner><ns:FSRAR_ID>[%FSRAR_ID%]</ns:FSRAR_ID></ns:Owner>
	|<ns:Document><ns:QueryClients><qp:Parameters><qp:Parameter><qp:Name>»ЌЌ</qp:Name>
	|<qp:Value>[%»ЌЌ%]</qp:Value></qp:Parameter></qp:Parameters></ns:QueryClients>
	|</ns:Document></ns:Documents>";

	objxml = createobject("Microsoft.XmlHttp");
	queryid = "";
	querystring = strreplace(queryclientstring, "[%FSRAR_ID%]", FSRAR_ID);
	querystring = strreplace(querystring, "[%»ЌЌ%]", INN);
	docxml = sendpostquery(objxml, querystring, "/opt/in/QueryPartner");

	if (strlen(docxml) > 0) then
		xmldoc = createobject("Msxml.DOMDocument");	
		xmldoc.loadxml(docxml);
		objnodea = xmldoc.selectsinglenode("A");
		if (emptyvalue(objnodea) = 0) then
			objnodeurl= objnodea.selectsinglenode("url");
			if (emptyvalue(objnodeurl) = 0) then
				queryid = objnodeurl.text;
			endif;
		endif;
	endif;
	return queryid;
endfunction

«апрос номенклатурного справочника производител€

function sendgoodsinfoquery(inn) export
	querygoodsstring = "<?xml version=""1.0"" encoding=""utf-8""?>
	|<ns:Documents Version=""1.0"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""
	|xmlns:ns=""http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01""
	|xmlns:qp=""http://fsrar.ru/WEGAIS/QueryParameters"">
	|<ns:Owner><ns:FSRAR_ID>[%FSRAR_ID%]</ns:FSRAR_ID></ns:Owner>
	|<ns:Document><ns:QueryAP><qp:Parameters><qp:Parameter><qp:Name>»ЌЌ</qp:Name>
	|<qp:Value>[%»ЌЌ%]</qp:Value></qp:Parameter></qp:Parameters></ns:QueryAP>
	|</ns:Document></ns:Documents>";

	objxml = createobject("Microsoft.XmlHttp");
	queryid = "";
	querystring = strreplace(querygoodsstring, "[%FSRAR_ID%]", FSRAR_ID);
	querystring = strreplace(querystring, "[%»ЌЌ%]", INN);
	docxml = sendpostquery(objxml, querystring, "/opt/in/QueryAP");

	if (strlen(docxml) > 0) then
		xmldoc = createobject("Msxml.DOMDocument");	
		xmldoc.loadxml(docxml);
		objnodea = xmldoc.selectsinglenode("A");
		if (emptyvalue(objnodea) = 0) then
			objnodeurl= objnodea.selectsinglenode("url");
			if (emptyvalue(objnodeurl) = 0) then
				queryid = objnodeurl.text;
			endif;
		endif;
	endif;
	return queryid;
endfunction

–азбор результирующей строки в формате XML производитс€ следующим образом (пример):

функци€ –азобратьЌакладную(—трокаXML) экспорт
	xmldoc = createobject("Msxml.DOMDocument");	
	xmldoc.loadxml(—трокаXML);
    

	Node1 = xmlDoc.selectSingleNode("ns:Documents");
	Owner = Node1.selectSingleNode("ns:Owner");
	FsRarID = —окрЋѕ(Owner.selectSingleNode("ns:FSRAR_ID").text);
	Node2 = Node1.selectSingleNode("ns:Document");
	SprName  = Node2.childNodes(0).nodeName;
	
	if SprName = "ns:WayBill" then
		WayBill = Node2.selectSingleNode("ns:WayBill");
		Header  = WayBill.selectSingleNode("wb:Header");
		Ќомерƒок¬ход€щий = —окрЋѕ(Header.selectSingleNode("wb:NUMBER").text);
		ƒатаƒок  = preparedate(Header.selectSingleNode("wb:Date").text);

		ƒатаќтгр = preparedate(Header.selectSingleNode("wb:ShippingDate").text);
		ќтпр	 = Header.selectSingleNode("wb:Shipper");
		 ѕѕ		 = —окрЋѕ(ќтпр.selectSingleNode("oref:KPP").text);
		»ЌЌ		 = —окрЋѕ(ќтпр.selectSingleNode("oref:INN").text);
		ClientRegID = —окрЋѕ(ќтпр.selectSingleNode("oref:ClientRegId").text);

		Content = WayBill.selectSingleNode("wb:Content");
		for i = 0 to Content.childNodes.length - 1 do
			Position = Content.childNodes.item(i);
			Product = Position.selectSingleNode("wb:Product");
			Price   = „исло(Position.selectSingleNode("wb:Price").text);
			AlcCode = —окрЋѕ(Product.selectSingleNode("pref:AlcCode").text);
		enddo;
	endif;
	¬озврат "";
конецфункции

ѕреимущество данных функций перед другими, опубликованными на этом сайте:

1. Ќе используетс€ вызов внешних программ, не требуетс€ установка дополнительного ѕќ;

2. Ќе используютс€ временные файлы, вс€ работа происходит в оперативной пам€ти, это увеличивает скорость обработки, и позвол€ет организовать коллективную работу, не создава€ коллизий при обращении к одним и тем же файлам.

“акже доступны дл€ скачивани€ файлы следующих обработок:

  • ќбработка дл€ загрузки информации о производителе (торговых точек, зарегистрированных в ≈√ј»—) - при помощи данной обработки возможно отправить запрос на получение информации о производителе в ≈√ј»—, и получив ответ на него, обработать его и сформировать список зарегистрированных торговых точек производител€ с их реквизитами ( ѕѕ, регистрационный код ≈√ј»—);
  • ќбработка дл€ загрузки списка товаров выбранного производител€. ѕри помощи данной обработки можно установить коды ‘—–ј– существующим в справочнике номенклатурным позици€м, а также автоматически создать отсутствующие в справочнике позиции.

≈сли ¬ам требуетс€ помощь в доработке учетной системы (1— 7.7, 1— 8.2 или люба€ друга€ платформа) дл€ работы в системе ≈√ј»— ‘—–ј–, € готов возмездно помочь за соответствующее вознаграждение по договоренности.

√аранти€ возврата денег

ќќќ "»нфостарт" гарантирует ¬ам 100% возврат оплаты, если программа не соответствует за€вленному функционалу из описани€. ƒеньги можно вернуть в полном объеме, если вы за€вите об этом в течение 14-ти дней со дн€ поступлени€ денег на наш счет.

ѕрограмма настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. ћы хотим, чтобы все наши покупатели оставались довольны покупкой.

ƒл€ возврата оплаты просто св€житесь с нами.

—качать файлы

Ќаименование ‘айл ¬ерси€ –азмер
ќбработка выгрузки накладной в ≈√ј»—

.ert 35,50Kb
11.12.15
10
.ert 1.0 35,50Kb 10 —качать
ќбработка загрузки информации о производителе (1— торговл€ 9.2)

.ert 33,50Kb
11.12.15
52
.ert 1.1 33,50Kb 52 —качать
ќбработка загрузки списка номенклатуры производител€

.ert 191,00Kb
11.12.15
51
.ert 1.1 191,00Kb 51 —качать
ѕроцедуры и функции глобального модул€

.zip 7,95Kb
11.12.15
68
.zip 1.1 7,95Kb 68 —качать
¬ыгрузка расходной накладной в ≈√ј»—

.ert 33,50Kb
11.12.15
45
.ert 1.0 33,50Kb 45 —качать
¬ыгрузка акта постановки в ≈√ј»—

.ert 35,50Kb
11.12.15
14
.ert 1.1 35,50Kb 14 —качать
Ўтрих-кодирование прихода

.ert 191,00Kb
11.12.15
7
.ert 1.1 191,00Kb 7 —качать
»нструкци€ по работе с конфигурацией ≈√ј»—

.pdf 3,45Mb
11.12.15
40
.pdf 1.1 3,45Mb 40 —качать бесплатно

23.12.2015
5 4000 руб.

ћоментальна€
доставка

—пециальные предложени€

¬ознаграждение за ответ
ѕоказать полностью
 омментарии
¬ избранное ѕодписатьс€ на ответы —ортировка: ƒрево развЄрнутое
—вернуть все
1. —ергей  51 27.10.15 09:23 —ейчас в теме
—пасибо за пример!
¬опрос однако, в функции
function sendclientinfoquery(inn) export
    ...<qp:Name>»ЌЌ</qp:Name>...

есть атрибут названный по русски "»ЌЌ". Ќе увидел преобразовани€ кодировки текста в UTF-8 ?
 ажетс€ что по умолчанию кодировка строковой переменной будет Windows...
3. “ехподдержка 27.10.15 10:03
(1) —ергей , ¬се правильно, кодировка устанавливаетс€ здесь:

objxml.Setrequestheader("Accept-Charset", "utf-8");

» к сведению, все строки, которые передаютс€ в объекты OLE Automation, имеют кодировку Unicode, никак не ANSI.
2. volk13 27.10.15 09:59 —ейчас в теме
4. ivanov_alex 30 27.10.15 14:50 —ейчас в теме
Ѕыл бы рабочий код дл€ отправки ““Ќ дл€ розницы, может и купил бы
5. “ехподдержка 27.10.15 14:53
(4) ivanov_alex, не проблема, сейчас как раз работаю над отправкой ““Ќ, отправкой акта подтверждени€/отказа/расхождени€ поставщику, а также загрузкой справок формы A и B. ѕишите в личку, что ¬ам надо, договоримс€:)
9. aximo 1621 31.10.15 18:41 —ейчас в теме
(5) а зачем мы хотите получать справки ј и Ѕ?
–азве в первичных документах WAYBILL и REGB... не достаточно информации?

ѕочему не используете  ”–Ћ? - это должно упростить разработку системы обмена....
(9) aximo, 1. REGB - это и есть справка Ѕ
2. “ребуетс€ установка Curl, требуетс€ формирование файла на диске, неудобно и избыточно, дл€ работы моего кода не требуетс€ установка дополнительных компонентов.
6. “ехподдержка 27.10.15 14:57
 стати, заметил, что в тексте публикации не все функции, которые используютс€ в обработках. ≈сли кто-то уже скачал, извин€юсь за свой промах. ¬ечером выложу здесь файл с текстом глобального модул€ в части, касающейс€ ≈√ј»—.
7. Yury1001 1445 28.10.15 11:13 —ейчас в теме
(6) а так же не описаны изменени€ в метаданных))
8. “ехподдержка 28.10.15 13:01
(7) Yury1001, ƒобавлена строкова€ константа FSRAR_ID дл€ установки идентификатора торговой точки, добавлено перечисление QueryType со значени€ми:

ForManufacturerInfo
ForProductsInfo

и добавлен справочник дл€ хранени€ запросов queryegais следующей структуры:
 од - (нет)
Ќаименование - строка(42)
QueryType - ѕеречисление.QueryType
Status - „исло(1)
inn - строка(20)

¬от и все изменени€!
11. rougudz 06.11.15 11:00 —ейчас в теме
чегойто никак не хочет работать ваш вариант :(

–Ш–Э–Э это »ЌЌ в UTF кодировке
при objxml.send(dataforsend);
выдает ошибку: ќшибка отправки запроса POST: msxml3.dll: —интаксическа€ ошибка

привожу dataforsend
--qqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
Content-Disposition: form-data; name="xml_file"; filename="client.xml"
Content-Type: text/xml; charset=utf-8


<?xml version="1.0" encoding="UTF-8"?>
<ns:Documents Version="1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01"
xmlns:oref="http://fsrar.ru/WEGAIS/ClientRef"
xmlns:qp="http://fsrar.ru/WEGAIS/QueryParameters">
<ns:Owner>
<ns:FSRAR_ID>030000050000</ns:FSRAR_ID>
</ns:Owner>
<ns:Document> (5.1)
<ns:QueryClients>
<qp:Parameters>
<qp:Parameter>
<qp:Name>–Ш–Э–Э</qp:Name>
<qp:Value>7729101200</qp:Value>
</qp:Parameter>
</qp:Parameters>
</ns:QueryClients>
</ns:Document>
</ns:Documents>
--qqqqqqqqqqqqqqqqqqqqqqqqqqqqqq--
ѕоказать
(11) rougudz, ≈ще раз говорю, ничего перекодировать не надо! ѕерекодировка производитс€ здесь:
objxml.Setrequestheader("Accept-Charset", "utf-8");

¬ dataforsend ƒолжно быть »ЌЌ, а не –Ш–Э–Э
13. rougudz 06.11.15 11:13 —ейчас в теме
€ пробовал и так и так. ничего не мен€етс€ :(
ќшибка отправки запроса POST: msxml3.dll: —интаксическа€ ошибка
(13) rougudz, ” ¬ас ошибка в XML-файле запроса, он у ¬ас неправильно сформирован. ¬озьмите мой вариант за основу, у мен€ все правильно сформировано. Ќапример, что это за строка:
<ns:Document> (5.1)
Ёто точно не мой код. » делимитер дл€ формы у мен€ формируетс€ из случайных символов. Ёто не € писал.
15. rougudz 06.11.15 11:26 —ейчас в теме
сперва € пробовал ваш вариант, потом вариант из pdf ≈√ј»—опт, 5.1 это от туда случайно влезло после копипаста.

вот ваш вариант, таже песн€:
--qqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
Content-Disposition: form-data; name="xml_file"; filename="client.xml"
Content-Type: text/xml; charset=utf-8

<?xml version="1.0" encoding="utf-8"?>
<ns:Documents Version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01"
xmlns:qp="http://fsrar.ru/WEGAIS/QueryParameters">
<ns:Owner><ns:FSRAR_ID>030000050400</ns:FSRAR_ID></ns:Owner>
<ns:Document><ns:QueryAP><qp:Parameters><qp:Parameter><qp:Name>»ЌЌ</qp:Name>
<qp:Value>7729101200</qp:Value></qp:Parameter></qp:Parameters></ns:QueryAP>
</ns:Document></ns:Documents>
--qqqqqqqqqqqqqqqqqqqqqqqqqqqqqq--
ќшибка отправки запроса POST: msxml3.dll: —интаксическа€ ошибка
ѕоказать
(15) rougudz, ну какой же мой? ј откуда --qqqqqqqqqqqqqqqqqqqqqqqqqqqqq ????
17. rougudz 06.11.15 11:33 —ейчас в теме
(16)
на моей машине почету-то так отрабатывает getrandomstring
это € еще не разбиралс€.
своего € тут ничего не выдумывал, пробую ваше.
вот никак немогу пон€ть в чем ошибка в запросе :(
(17) rougudz, ” мен€ почему то есть, а у ¬ас само-собой пропало? »спользуйте мой код, в нем все работает, если вносите свои изменени€, зачем ко мне претензии?
23. rougudz 06.11.15 11:49 —ейчас в теме
(19) Ќ» ј »’ претензий! боже упаси, сорри если мои слова восприн€лись как претензии.
если посмотреть выше на список процедур («апрос номенклатурного справочника производител€) то там нет такой строки "xmlns:oref="http://fsrar.ru/WEGAIS/ClientRef""
вот потому у мен€ ее и нету :)
а использую € ваш код это однозначно, все правки которые € делал в начале € убрал.
единственно пришлось таки помен€ть адрес на /opt/in/QueryPartner
потому что он видимо изменилс€ со дн€ публикации...

добавил эту строку...
итоговый код запроса, а ошибка таже..
--PPPPKKKKKKKKKKKMMMMMMMMMM88888
Content-Disposition: form-data; name="xml_file"; filename="client.xml"
Content-Type: text/xml; charset=utf-8

<?xml version="1.0" encoding="utf-8"?>
<ns:Documents Version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01"
xmlns:oref="http://fsrar.ru/WEGAIS/ClientRef"
xmlns:qp="http://fsrar.ru/WEGAIS/QueryParameters">
<ns:Owner><ns:FSRAR_ID>030000050400</ns:FSRAR_ID></ns:Owner>
<ns:Document><ns:QueryAP><qp:Parameters><qp:Parameter><qp:Name>»ЌЌ</qp:Name>
<qp:Value>7729101200</qp:Value></qp:Parameter></qp:Parameters></ns:QueryAP>
</ns:Document></ns:Documents>
--PPPPKKKKKKKKKKKMMMMMMMMMM88888--
ќшибка отправки запроса POST: msxml3.dll: —интаксическа€ ошибка
ѕоказать

спасибо за ответы. у мен€ этот вариант не работает, буду пробовать чтото другое.
(17) rougudz, ѕрошу прощени€, уже вижу, что запрос формировалс€ по продукции, не заметил сразу, этой строки и не должно быть в запросе. «начит еще где-то ошибка.
(17) rougudz, getrandomstring не отрабатывает, потому что в функцию "ѕриЌачале–аботы—истемы" надо добавить:
	somedigit = _getperformancecounter()*_getperformancecounter();
(17) rougudz, ¬ ¬ашем варианте в HTTP-заголовке дл€ POST нет об€зательных полей:
Content-Length
Content-Type (об€зательно указывать поле boundary)

¬озьмите мой код целиком, и все заработает! —качайте функции глобального модул€, и вставьте в свой глобальный модуль, ничего не мен€€ в низкоуровневых функци€х.
(15) rougudz, √де у ¬ас в файле вот это: xmlns:oref="http://fsrar.ru/WEGAIS/ClientRef" ?
ƒл€ какой платформы и конфигурации пытаетесь адаптировать?
25. rougudz 06.11.15 11:59 —ейчас в теме
€ приводил пример того что передаетс€ в objxml.send(dataforsend); т.е. саму строку в dataforsend

все остальное передаетс€
objxml.setrequestheader("Content-Type", "multipart/form-data; boundary=" + boundary);
    objxml.setrequestheader("Content-Length", string(—трƒлина(querydata)));

и т.д.
ваша процедура, единственное помен€л команды на руские вариенты, мне так проще, привычнее, суть не помен€лась
‘ункци€ sendpostquery(objxml, querydata, address) export
    boundary = ѕолучить—тр—луч—имволов(30);
    objxml.open("POST", UTM_SERVER + address, 0);
    objxml.setrequestheader("Content-Type", "multipart/form-data; boundary=" + boundary);
    objxml.setrequestheader("Content-Length", string(—трƒлина(querydata)));
    objxml.setrequestheader("≈сли-Mod≈слиied-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
    objxml.setrequestheader("Pragma", "no-cache");
    objxml.setrequestheader("Cache-Control", "no-cache");
    objxml.setrequestheader("Accept-Charset", "utf-8");

    dataforsend = "--" + boundary + –азделитель—трок +
            "Content-Disposition: form-data; name=""xml_file""; filename=""client.xml""" + –азделитель—трок +
            "Content-Type: text/xml; charset=utf-8" + –азделитель—трок + –азделитель—трок + querydata +
            –азделитель—трок + "--" + boundary + "--";
    
	
	
	ѕопытка 
        objxml.send(dataforsend);
        resultstr = objxml.responsetext;
	»сключение
		—ообщить(dataforsend);		
        message("ќшибка отправки запроса POST: "+сокрлп(описаниеошибки()),"!");        
        resultstr = "";
     онецѕопытки;
    ¬озврат resultstr;
 онец‘ункции
ѕоказать


€ приводил текст dataforsend
(25) rougudz, „ет вообще ничего непон€тно, какой-то мусор в ¬ашем коде
26. rougudz 06.11.15 12:02 —ейчас в теме
спасибо. попробую когда разбогатею :)
у мен€ 0,98 на счете :)
и € собственно юзал процедуры из публикации а не вложенных файлов.
(26) rougudz, давайте ¬ашу почту в личке, € скину
29. dm1860 11.11.15 17:06 —ейчас в теме
ѕрикрутил функции... работают.
Ќо по некоторым производител€м при попытке забрать ответ на запрос с их продукцией, 1—-ина вылетает и при этом сохран€етс€ пустой файл *.qry в папке  аталог»Ѕ\queries\ Ќе знаете из-за чего это может быть?
(29) dm1860, увы, уже знаю. 1— вылетает при попытке передать/считать строку в COM-объект больше приблизительно 100  б, а также при работе со строками неограниченной длины в базе больше 100 б. ¬ылетает в крэш. ѕришлось поправить функции, сделать все таки загрузку из файлов, разрезать строку на кусочки по 80 б при сохранении, использовать другой COM-объект дл€ записи/считывани€ данных в кодировке UTF. »справленные функции и модули сейчас выложу.
31. victuan 3602 20.11.15 07:56 —ейчас в теме
(30) ”вы, дл€ большего объема данных подойдет только Curl. ¬от цитата из соседней разработки:
ѕри скачивании файлов >570  б используетс€ cUrl (в настройках можно форсировать использование cUrl на посто€нной основе)
http://infostart.ru/public/409028/
(31) victuan, ничего подобного, € без проблем загружаю файлы 11-12 ћб (справочники продукции) - без вс€кого CURL. ѕросто нужны пр€мые руки:) —качайте глобальный модуль - и убедитесь.
33. ya.vladi.mir 24.11.15 11:37 —ейчас в теме
»горь, можно вопрос по поводу подтверждение акта разногласи€
- мне через ”“ћ пришло два уведомлени€: первое что акт прин€т и второе что накладна€ проведена
а где же подтверждение от поставщика, что он согласен на уменьшение количества согласно акта?
как у вас реализовано?????
спасибо
(33) ya.vladi.mir, ѕо поводу подтверждени€ сам еще не в курсе, нигде не нашел такой информации. 2..12.2015 будет семинар в москве по ≈√ј»—, там надеюсь получить ответ на этот вопрос. ѕока решили просто отклон€ть полностью накладную, и получать переделанную от поставщика.
35. ya.vladi.mir 25.11.15 11:37 —ейчас в теме
(34) да - полностью согласен, решение в данном случае самое верное,
однако хотелось бы правды ))) узнать
37. ya.vladi.mir 26.11.15 08:04 —ейчас в теме
(34) »горь, брось свои координаты мне на ya.vladi.mir@yandex.ru
36. јндрей77RX 25.11.15 23:16 —ейчас в теме
 то занимаетс€ автоматизацией магазинов, подскажите, устанавливали ли ј“ќЋ ”“ћ HUB-19, как он в работе ? http://pos-tech.ru/egais/utm-atol/utm-atol-hub
38. sf002 4 26.11.15 13:36 —ейчас в теме
igorberezhnov, скажите при выгрузке накладной, где выгружаетс€ PDF417 считанный с бутылки или € что-то напутал?
(38) sf002, Ќигде, максимум что ¬ы можете получить - это диапазоны серийных номеров марок, которыми маркирована продукци€ (это маленькие коды DataMatrix) дл€ всей выпущенной партии производител€. —огласно официальной схеме, они должны быть включены в справку ј ≈√ј»—, но по факту ни в одной полученной справке € их не видел. Ќо это код марок, а не штрихкод PDF-417. “ак что придетс€ штрихкодировать каждую бутылку как при получении, так и при отгрузке.
40. sf002 4 28.11.15 10:48 —ейчас в теме
(39) штриховать придетс€ рознице или опту? € так пон€л что оптовик отправл€ет только то что получил в приходной накладной. и идентифицировать бутылку никак нельз€. в табличной части там только рег.номер справки ј + рег.номер справки Ѕ + код ≈√ј»— бутылки + код ≈√ј»— производител€.
это значит штрихкодированием будет заниматьс€ только розница? ведь только они должны печатать спец.чек и отпускать товар по 2-м кодам EAN(свой) и PDF417(с акц.марки). то есть оптовке не нужно ничего штрихкодировать? в справке ј есть диапазоны марок и оптовик по приходу провер€ет на соответствие каждой бутылки - этой справке ј. и также при отгрузке указывает конкретную справку ј и справку Ѕ.
(40) sf002, как в оптовой торговле без кодировани€, как партии товаров различать, которые поступили от производител€/поставщика? »ли держать их на разных полках? ѕредположим, мы от фонар€ отгрузили в розницу бутылку водки из другой партии, при продаже информаци€ о бутылке поступит в ≈√ј»—, а там сведени€, что эта бутылка продана »ѕ ѕупкину. «начит в этом магазине торгуют контрафактом!
44. sf002 4 28.11.15 15:24 —ейчас в теме
(42)
как в оптовой торговле без кодировани€, как партии товаров различать, которые поступили от производител€/поставщика?

можно обклеить €щики текстовой информацией о партии: (номер партии, диапазон марок), затем при отгрузке в розницу - подбирать по этим 2-м параметрам. а номера регистрации справок ј и Ѕ брать из номера партии. конечно если обклеить €щики/бутылки штрихкодами - то все будет быстрее. мен€ просто интересует алгоритм. € верно прикинул?
41. sf002 4 28.11.15 11:06 —ейчас в теме
сам отвечу.
получаетс€ оптовик отправл€ет данные в розницу лишь диапазоном марок (указанный в справке ј) - все как раньше на бумажках
розница отпускает продукцию считанную по PDF417 (наименование, код ≈√ј»—, крепость, емкость, производитель, дата розлива) с точностью до конкретного номера марки считанного с DataMatrix.
зачем тогда об€зательна€ маркировка EAN? или бывают повторени€ в комбинации PDF417+DataMatrix?
(41) sf002,
> зачем тогда об€зательна€ маркировка EAN? или бывают повторени€ в комбинации PDF417+DataMatrix?
“ак в розничных учетных системах нет возможности идентификации товара по алкогольному штрихкоду. ¬о первых, в существующих учетных системах нет информации о коде ≈√ј»— номенклатуры конкретного товара. ¬о вторых, не так то просто извлечь код товара из штрихкода, он там зашифрован в 36-разр€дной системе. ¬ третьих, один и тот же товар разных производителей имеет разный штрих-код, а это неудобно при назначении дисконта или наценки на конкретный товар.
45. sf002 4 28.11.15 15:25 —ейчас в теме
да про розницу пон€л, спасибо за разъ€снени€. там без штрихкодировани€ необойтись.
46. ital 30.11.15 09:26 —ейчас в теме
—качал все ваши обработки,заточил под себ€ все отлично, а вот с обработкой "¬ыгрузка расходной накладной в ≈√ј»—", затык, отладил все ошибки в наших данных, и теперь зашел в тупик при отправке выдает одну и ту же "обезличенную" ошибку.

<A><error>org.xml.sax.SAXParseException; cvc-pattern-valid: Value '' is not facet-valid with respect to pattern '\S+(.*\S+)*' for type 'NoEmptyString50'.</error><ver>2</ver></A>

ј какое именно поле пустое не могу пон€ть уже все пол€ в готовом файлике xml запроса проверил на 10 р€дов + добавил транспортный раздел. “ак же по схеме попыталс€ найти какие пол€ типа "NoEmptyString50" там суд€ по схеме их всего 3 шт это "NUMBER" (номер ““Ќ), "Pack_ID" (упаковка), "Party" (парти€), все эти пол€ еще раз перепроверил, все заполнены. ѕодскажите пожалуйста в каком направлении копать.
(46) ital, Ёто пол€ адреса производител€/поставщика. ≈сли адрес не соответствует требовани€м ћЌ—, в файле выгрузки по€вл€ютс€ пустые пол€ (город, код страны, улица и т.д.), которые должны содержать как минимум один символ, как максимум 50. я дл€ себ€ решил эту проблему тем, что завел в карточке контрагента все дополнительные пол€, как они есть в схеме ≈√ј»— (все части адреса отдельно, плюс поле description, плюс полное и краткое наименование ≈√ј»—).
48. Novicad 2 10.12.15 13:54 —ейчас в теме
ћожешь перезалить свежие варики обработок, и может что то еще наработал тоже выкладывай!? спасибо
(48) Novicad, ƒобавил обработку выгрузки акта постановки на баланс, и обработку штрихкодировани€ прихода по накладной. ¬ыложил готовую и протестированную конфигурацию дл€ платформы 1— 7.7.
50. Palmer1976 160 18.12.15 17:17 —ейчас в теме
‘ункци€ loadxml() объекта Msxml.DOMDocument крэшитс€ при попытке загрузить из строки очень большой длины (к примеру ответ на запрос справочника алкогольной продукции производител€ по его »ЌЌ).  ак вы обошли эту проблему?
(50) Palmer1976, считываю порци€ми по 80 б:
function loadreply(queryid) export
	fso = createobject("Scripting.FileSystemObject");
	reply = "";
	path =  аталог»Ѕ()+"\queries\"+сокрлп(queryid)+".qry";
	if (fso.fileexists(path) <> 0) then
	    txtfile = fso.opentextfile(path, 1);
		пока txtfile.AtEndOfStream=0 цикл
	    	reply = reply + txtfile.read(80000);
		конеццикла;
	    txtfile.close();
	endif;
	return reply;
endfunction
ѕоказать


function loadreply(queryid) export
fso = createobject("Scripting.FileSystemObject");
reply = "";
path =  аталог»Ѕ()+"\queries\"+сокрлп(queryid)+".qry";
if (fso.fileexists(path) <> 0) then
txtfile = fso.opentextfile(path, 1);
пока txtfile.AtEndOfStream=0 цикл
reply = reply + txtfile.read(80000);
конеццикла;
txtfile.close();
endif;
return reply;
endfunction
52. Palmer1976 160 19.12.15 23:05 —ейчас в теме
(51) сами создаете себе трудности, чтобы потом их успешно преодолевать? даю наводку ;) раз уж используете MSXML, то вовсе нет нужды гон€ть данные через текстовую строку туда-сюда responsetext -> loadxml()
когда есть ResponseXML
(52) Palmer1976, я вообще то в курсе, как работает MSXML, учить мен€ не надо. ¬ы спросили, как решить проблему обмена длинными строками в 1— - € вам объ€снил. »ли чего хотели?
(52) Palmer1976, ” мен€ все файлы ответов хран€тс€ на диске, чтобы всегда можно было посмотреть ответ/список ответов в карточке запроса, дл€ последующей обработки. „тобы с диска файлы считывать тоже ResponseXML предлагаете?
55. Stan 33 21.12.15 12:09 —ейчас в теме
≈сть вопросы по конфигурации. Ќаписал в личку.
56. beard1 14.01.16 22:05 —ейчас в теме
ƒоброго времени суток, в конфигурацию вход€т все функции? сканер как подключаем?
сопоставление контрагентов и номенклатуры реализовано?
(56) beard1,
в конфигурацию вход€т все функции?

¬се, описанные в технических требовани€х по опту, за исключением акта списани€, в ближайшее врем€ собираюсь доработать.
сканер как подключаем?

—канер подключаем к COM-порту, или через USB - с эмул€цией COM-порта, главное - чтобы поддерживалось внешнее событие 1—
сопоставление контрагентов и номенклатуры реализовано?

„то имеетс€ ввиду? »дентификаци€ номенклатуры и контрагента производитс€ по уникальному идентификатору ≈√ј»—.
58. beard1 15.01.16 22:28 —ейчас в теме
(57)

„то имеетс€ ввиду? »дентификаци€ номенклатуры и контрагента производитс€ по уникальному идентификатору ≈√ј»—


€ спрашивал про первичное сопоставление, например, получили номенклатуру поставщика из ≈√ј»—, естественно надо сопоставить со своей, вот эта функци€ реализована?
(58) beard1,  онечно, в обработке загрузки номенклатуры можно сопоставить загруженную номенклатуру со своей вручную, если элемент не найден в справочнике либо по коду ≈√ј»—, либо по наименованию.
60. dm1860 20.01.16 11:39 —ейчас в теме
≈ще один момент... акт постановки на баланс, (в который сканируютс€ марки) создает xml более 600 kb (около 8 тыс€ч марок в одном документе) и при попытке отправки в ≈√ј»— вашими функци€ми завершает работу 1—... :( с такой проблемой не боролись?
(60) dm1860, ¬ теме уже отвечал (51) - если передавать во внешний COM-объект очень длинные строки - 1— вылетает по ошибке. —охран€йте строку в файл и из неЄ загружайте.
62. Askaneli 02.02.16 16:26 —ейчас в теме
»де€ просто великолепна.
— некоторыми модификаци€ми использовал дл€ реализации всего что касаетс€ ≈√ј»—.
—пасибо огромное.
63. Ћузер 3 28.04.17 15:56 —ейчас в теме
≈гор а можно заказать внедрение?
¬ообще то »горь.  онечно могу помочь с внедрением.
ќставьте свое сообщение

—м. также

ј»—: ќнлайн-кассы дл€ 1— 7.7 (с поддержкой маркировки ≈√ј»—, “јЅј ј, ќЅ”¬», Ћ≈ ј–—“¬, ћ≈’ј, Ў»Ќ, ќƒ≈∆ƒџ и пр.) ѕромо

‘искальный регистратор ќптова€ торговл€ –ознична€ торговл€ ќптова€ торговл€ –ознична€ торговл€ v77::ќ” v77::Ѕ” 1—7:Ѕух 1—7: омплекс 1—7:“и— –ознична€ и сетева€ торговл€ (FMCG) ќптова€ торговл€, дистрибуци€, логистика –осси€ ѕлатные (руб)

ѕодключение фискального регистратора к 1— 7.7 в режиме онлайн-кассы (в соответствии с 54-‘«). ѕоддерживаютс€ все изменени€ закона с 01.07.2019. ѕоддержка тегов 1227,1228,1229,1230,1231 и всех остальных. ѕоддержка тегов дл€ комиссионеров и платежных агентов. ѕоддержка крайних версий драйверов   “: ƒ“ќ 10 и ƒ“ќ 8 дл€ јтол, 4.14 дл€ Ўтрих-ћ. ѕоддержка протоколов ‘‘ƒ 1.0, 1.05 и 1.1, развитые настройки дл€ применени€ частичных оплат и авансов в оптовой и розничной торговле. ѕоддержка чеков коррекции всех версий. ѕоддержка розничной продажи маркированной продукции (≈√ј»—, табак, обувь, лекарства, шины, одежда, белье, парфюмери€ и пр.), а также передача штрихкодов —редств »ндивидуальной «ащиты ("коронавирусный" закон). ¬озможно подключение без доработки конфигураций (см. список поддержки). ¬озможно подключение к любому виду документов, в котором или в документе-основании которого присутствует Ќоменклатура. –ешена проблема с выводом любых скидок в чек без ошибки округлени€ (!!!) и без изменени€ алгоритмов конфигурации 1— 7.7. ¬ывод ‘»ќ кассира в чек в зависимости от смены. ¬ывод в чек ставок Ќƒ— (при необходимости). ¬ывод электронного чека (на е-майл, телефон) по требованию покупател€. ѕоддерживаютс€ комбинированные типы оплаты: наличными и банковской картой. »меетс€ режим эмул€ции печати чека на ‘– - дл€ тестировани€ алгоритмов без использовани€ реального ‘–. ѕоддерживаетс€ печать произвольных нефискальных строк в чеке. –еализовано через внешние обработки обслуживани€ конфигураций без необходимости вносить изменени€ в конфигурацию 1—.  од разработки полностью открыт, подлежит любой модификации под свои потребности.

2000 руб.

28.03.2017    289913    2606    2511    

ј»—: ќбмен с ‘√»— ћеркурий (¬етис.API) дл€ всех* конфигураций 1— 7.7

ќбработка документов ¬нешние источники данных ќптова€ торговл€ ѕроизводство готовой продукции (работ, услуг) –ознична€ торговл€ ќптова€ торговл€ ѕроизводство готовой продукции (работ, услуг) –ознична€ торговл€ v77::ќ” v77::Ѕ” 1—7:Ѕух 1—7: омплекс 1—7:“и— 1—7:”—Ќ —ельское хоз€йство и рыболовство –ознична€ и сетева€ торговл€ (FMCG) ќптова€ торговл€, дистрибуци€, логистика –естораны, кафе и фаст-фуд ѕищева€ промышленность –осси€ Ѕ” ”” ѕлатные (руб)

ѕолностью автоматизированный обмен между конфигураци€ми 1— 7.7 и ‘√»— ћеркурий через ¬етис.API дл€ всех видов де€тельности (ќпт, –озница, ѕроизводство). ƒл€ организации обмена с ‘√»— ћеркурий требуетс€ минимальна€ доработка конфигураций (поддерживаетс€ "из коробки" 1—: "“орговл€ и склад ред. 9.2", 1—: " омплексна€ ред. 4.5", 1—: "Ѕухгалтери€ 7.7", 1—: "”—Ќ 7.7", 1— ѕредприниматель, другие конфигурации по заказу, включа€ нетиповые и самописные). ћодуль разработан таким образом, чтобы минимизировать затраты по внедрению в произвольную конфигурацию на базе 1— 7.7. –абота программного решени€ осуществл€етс€ без доработки типовых объектов конфигурации - добавл€ютс€ новые справочники, документы и пр. без изменени€ существующих объектов метаданных. Ёто позвол€ет поддерживать и легко обновл€ть даже нетиповые конфигурации. * Ѕлагодар€ продуманной архитектуре возможно внедрить программный продукт дл€ произвольной конфигурации 1— 7.7. (включа€ нетиповые и самописные) в кратчайшие сроки на предпри€тии пользовател€ и начать обмен документами с отправител€ми и получател€ми подконтрольной продукции. ¬ы можете пр€мо сейчас Ѕ≈—ѕЋј“Ќќ скачать демо-версию без ограничени€ по функционалу и опробовать решение в полном объеме перед покупкой. ¬ данном программном продукте реализованы все технические требовани€ –оссельхознадзора по обмену в формате 2.0 и 2.1. –ешение прошло опытную эксплуатацию и тестирование на крупных объектах всех видов де€тельности: ѕроизводство, ќпт, –озница.

3000 руб.

21.11.2018    26360    96    39    

ќбмен с системой ћеркурий (полный цикл) через ¬етис.API дл€ 1— 7.7

¬нешние источники данных ќптова€ торговл€ ќптова€ торговл€ v7.7 1cv7.md —ельское хоз€йство и рыболовство ќптова€ торговл€, дистрибуци€, логистика ѕищева€ промышленность Ѕ” ѕлатные (руб)

¬ обработке реализован полный цикл работы с √»— ћеркурий из 1— на платфоме 7.70.027 (поддерживаетс€ конфигураци€ "“орговл€ и —клад") через ¬етис.API: реализованы процедуры обмена с подсистемами за€вок и справочников ¬етис.API в формате 2.0.

5000 руб.

03.07.2018    21770    59    25    

јвтоматизированна€ система дл€ управлени€ закупками в 1— Ц ѕомощник закупок min-max

–абочее место ‘инансовый учет и бюджетирование (FRP) ќптова€ торговл€ –ознична€ торговл€ ‘инансовый учет и бюджетирование (FRP) ќптова€ торговл€ –ознична€ торговл€ ”правление торговлей v7.7 v8  ј1 ”“10 –озница ”ѕѕ1 ”“11 –ознична€ и сетева€ торговл€ (FMCG) ќптова€ торговл€, дистрибуци€, логистика ”” ѕлатные (руб)

ѕомощник закупок min-max.pro Ц ћногофункциональна€ система дл€ автоматизации отдела закупок, прогнозировани€ спроса, оптимизации товарных запасов и интерактивной работы с поставщиками. —овместима с 1— ”“ 8.2, 8.3, 10.3 и 11,  омплексна€ автоматизаци€ 1 и 2, ”ѕѕ и ERP, в том числе версии дл€ других стран (”краины,  азахстана и Ѕелоруссии). ¬ ограниченном объеме поддерживаетс€ –озница 2.

18500 руб.

21.04.2017    35382    21    21    

ј»—: ќбмен с ≈√ј»— 3.0 дл€ конфигураций 1— 7.7 ѕромо

ќбработка документов ¬нешние источники данных ќптова€ торговл€ –ознична€ торговл€ ќптова€ торговл€ –ознична€ торговл€ v77::ќ” v77::Ѕ” 1—7:Ѕух 1—7: омплекс 1—7:“и— –ознична€ и сетева€ торговл€ (FMCG) ќптова€ торговл€, дистрибуци€, логистика –осси€ Ѕ” ”” јкцизы ѕлатные (руб)

ѕолностью автоматизированный обмен между конфигураци€ми 1— 7.7 и универсальным транспортным модулем (”“ћ) ≈√ј»— дл€ всех видов де€тельности (ќпт, –озница, ѕроизводство, »мпорт). ƒл€ организации обмена с ≈√ј»— требуетс€ минимальна€ доработка конфигураций (поддерживаетс€ 1—: "“орговл€ и склад ред. 9.2", 1—: "Ѕухгалтери€ 7.7", 1—: "”—Ќ 7.7", другие конфигурации по заказу, включа€ нетиповые). ¬озможна работа программного решени€ без доработки типовых объектов конфигурации - добавл€ютс€ новые справочники, документы и пр. без изменени€ существующих объектов метаданных. Ёто позвол€ет поддерживать и легко обновл€ть даже нетиповые конфигурации. ¬озможно внедрение программного продукта отдельно от учетной системы пользовател€ или вообще без существующей у пользовател€ учетной системы. ¬ этом случае данный продукт €вл€етс€ самосто€тельной конфигурацией, позвол€ющей полностью автоматизировать прием и отправку ““Ќ без прив€зки их к данным учетной системы пользовател€. Ёто позволит в кратчайшие сроки внедрить программный продукт на предпри€тии пользовател€ и начать обмен документами с отправител€ми и получател€ми алкогольной продукции. ¬ данном программном продукте реализованы все технические требовани€ ‘—–ј– по обмену с ”“ћ ≈√ј»— (включа€ отправку чеков розничных продаж в ≈√ј»— - требование с 01.07.16). ѕоддержана фиксаци€ чеков ≈√ј»— на онлайн-кассах (в соответствии с 54-‘«). ѕоддержана верси€ 3 документооборота и поштучный (помарочный) учет.

3000 руб.

13.12.2015    101938    223    389    

 Ѕ99: √»— ћеркурий + 1— 7.7 / 8.2 / 8.3 = ƒружба

¬нешние источники данных ќптова€ торговл€ ѕроизводство готовой продукции (работ, услуг) ”чет “ћ÷ ќптова€ торговл€ ѕроизводство готовой продукции (работ, услуг) ”чет “ћ÷ v77::ќ” v8::ќ” v8::”‘  ј1 Ѕѕ2.0 ”“10 ERP2 Ѕѕ1.6 Ѕѕ3.0  ј2 1—7:Ѕух 1—7: омплекс 1—7:“и— 1—7:ѕ”Ѕ —ельское хоз€йство и рыболовство ќптова€ торговл€, дистрибуци€, логистика ѕищева€ промышленность –осси€ ”” ѕлатные (руб)

ќбмен данными с ‘√»— ћеркурий из 1— через ¬ет»— API 1.5/2.1: «агрузка данных по хоз€йствующим субъектам и площадкам. ѕолучение, создание и изменение справочников = списка партий и остальных справочников. —оздание транспортных ¬—ƒ на основании –еализации и ѕеремещени€. печать ¬—ƒ с QR кодом, —опоставление товаров и продукции по штрихкоду. ѕроведение инвентаризаций, списание партий, оформление производственных партий.

10000 руб.

14.04.2017    32738    180    36    

ѕроверка, корректировка, пересчЄт документов и создание счетов-фактур с получением дополнительных данных из файлов xls

ќбработка документов ќптова€ торговл€ ѕроизводство готовой продукции (работ, услуг) –ознична€ торговл€ ”чет “ћ÷ ќптова€ торговл€ ѕроизводство готовой продукции (работ, услуг) –ознична€ торговл€ ”чет “ћ÷ v7.7 1—7: омплекс Ѕ” ”” ѕлатные (руб)

¬нешн€€ обработка "ѕроверка и корректировка документов" позвол€ет корректировать и обрабатывать одновременно группу документов, таких как "¬озврат товаров от покупател€", "¬озврат товаров поставщику", "–еализаци€" и "ѕоступление “ћ÷", создавать новые документы "—чет-фактура выданный" и "—чет-фактура полученный", получа€ дополнительные данные из файлов xls.

4500 руб.

15.11.2016    14070    1    2    

ѕродажа дл€ контрагента от нескольких фирм

–абочее место ќптова€ торговл€ ќптова€ торговл€ v77::ќ” 1—7:“и— –ознична€ и сетева€ торговл€ (FMCG) –осси€ ”” ѕлатные (руб)

ƒанна€ обработка предназначена дл€ выписывани€ документов реализаци€ в разрезе фирм, в зависимости от †наличи€ остатков на складе.

1600 руб.

29.08.2016    10823    0    1    

јналоги номенклатуры дл€ 1— ѕромо

”ниверсальные обработки ќбработка справочников ќптова€ торговл€ ќптова€ торговл€ v7.7 v8 1cv8.cf 1cv7.md јвтомобили, автосервисы –осси€ ”” ѕлатные (руб)

ћодуль дл€ работы с аналогами товаров в 1— 7.7, 8.1, 8.2, 8.3 (¬се конфигурации).

4900 руб.

16.05.2012    30555    9    25    

ABCP - модуль интеграции с 1—:“орговл€ и склад (“и—) 7.7

WEB ”правление взаимоотношени€ми с клиентами (—RM) ќптова€ торговл€ ”правление взаимоотношени€ми с клиентами (—RM) ќптова€ торговл€ v77::ќ” 1—7:“и— ”” ѕлатные (руб)

ABCP - модуль интеграции с 1—:“орговл€ и склад (“и—) 7.7 предназначен дл€ обмена информацией между 1—:“и— 7.7 и сайтом на платформе ABCP - гибка€ загрузка клиентов, выгрузка сальдо на сайт, выгрузка остатков номенклатуры, загрузка и гибка€ синхронизаци€ за€вок, выгрузка за€вок дл€ автоматического заказа. ћножество настроек и вариантов работы.

22000 руб.

23.03.2016    17036    0    0    

Mobile SMARTS дл€ ≈√ј»—

“ерминал сбора данных –абочее место ќптова€ торговл€ –ознична€ торговл€ ”чет “ћ÷ ќптова€ торговл€ –ознична€ торговл€ ”чет “ћ÷ v7.7 v8 –ознична€ и сетева€ торговл€ (FMCG) ќптова€ торговл€, дистрибуци€, логистика –естораны, кафе и фаст-фуд –осси€ ”” јкцизы ѕлатные (руб)

јвтоматизаци€ базовых складских операций с алкогольной продукцией при помощи терминала сбора данных (“—ƒ) со встроенным сканером штрихкодов акцизных марок: проверка соответстви€ между ““Ќ ≈√ј»— и реальной поставкой, проверка легальности продукции, получение данных по акцизным маркам и др.

9500 руб.

09.02.2016    34865    0    6    

ќбмен с ≈√ј»— из 1— V7.7

¬нешние источники данных ќптова€ торговл€ –ознична€ торговл€ ќптова€ торговл€ –ознична€ торговл€ v77::ќ” 1—7:“и— Ѕ” јкцизы ѕлатные (руб)

ƒорогие друзь€! ѕредлагаю ¬ашему вниманию обработку, предназначенную дл€ обмена данными из ¬ашей учетной системы с ≈√ј»—, через универсальный транспортный модуль (”“ћ). ¬ обработке реализован весь функционал обмена: - загрузка справочных данных по контрагентам, производител€м, импортерам алкогольной продукции; - загрузка справочных данных по номенклатуре алкогольной продукции; - загрузка остатков; - помощник сопоставлени€ справочных данных и запись их в базу данных; - загрузка приходных ““Ќ и справок Ѕ от поставщиков, отправка по ним актов всех типов, создание по ним приходных документов; - выгрузка расходных ““Ќ покупател€м; - управление ћарками и ведение –егистра 3; ќбработку возможно использовать автономно, не внос€ изменений в ¬ашу ”четную систему.  од открыт.

6000 руб.

13.11.2015    88736    325    2440    

«агрузка документов "ѕоступление", "ќтгрузка", "—чет на оплату" из Excel в Ѕухгалтерию 7.7

«агрузка и выгрузка в Excel ќбработка документов ќптова€ торговл€ ќптова€ торговл€ v77::Ѕ” 1—7:Ѕух Ѕ” ѕлатные (руб)

ќбработка загружает из файла Excel документы "ѕоступление", "ќтгрузка", "—чет на оплату". ¬озможно сохранение настройки соответстви€ полей. ≈сть демоверси€. ≈сть интересна€ функци€ загрузки сразу и поступлени€, и отгрузки (цены в отгрузке будут установлены больше на выбранный процент). Ёлементы номенклатуры ищутс€ по пол€м поиска и могут создаватьс€ новые, если не найдены.

7800 руб.

02.06.2015    28908    3    5    

¬ыгрузка книги продаж и книги покупок, декларации Ќƒ— 2015, 2019 20% из 1— 7.7 в "Ќалогоплательщик ёЋ"

ќбмен через XML Ѕухгалтерские –егламентированна€ отчетность ќптова€ торговл€ ѕроизводство готовой продукции (работ, услуг) ќптова€ торговл€ ѕроизводство готовой продукции (работ, услуг) v77::Ѕ” 1—7:Ѕух –осси€ Ѕ” Ќƒ— ѕлатные (руб)

ќбработка дл€ переноса выставленных и полученных счетов-фактур из "Ѕухгалтерии 7.7", "ѕодр€дчик —троительства", Уѕроизводство+”слуги+Ѕухгалтери€ 7.7Ф, "“орговл€ и —клад 7.7", " омплексной 7.7", е‘арма в "Ќалогоплательщик ёЋ" (программа с сайта nalog.ru ‘Ќ—), —Ѕ»—,  онтур-Ёкстерн, “акском (формат 5.04, 5.06 в 2019 году). ¬ новой декларации Ќƒ— добавлены, в числе прочих, разделы 8 и 9, которые содержат данные книги покупок и книги продаж соответственно. –учной ввод большого количества информации не всегда оправдан, поэтому с помощью этой обработки можно выгрузить счет-фактуры из существующей базы, а дл€ сдачи декларации использовать программу от ‘Ќ— УЌалогоплательщик ёЋФ или напр€мую выгружать в —Ѕ»— или онлайн-сервисы (“акском,  онтур и т.п.).

6000 руб.

02.03.2015    107192    94    56    

 онфигураци€ "»нформационный киоск". ќбработки выгрузки товаров дл€ “и— 9.2, ”“ 10.3, ”“ 11 (обмен данными с любой конфигурацией 1— 7.7, 8.х)

”правление услугами и сервисом ”правление торговлей ќптова€ торговл€ –ознична€ торговл€ ѕеренос данных из 1—7.7 в 1C8.X 1—7.7<->1C7.7 ќптова€ торговл€ –ознична€ торговл€ v7.7 v8 1cv8.cf 1cv7.md –ознична€ и сетева€ торговл€ (FMCG) ќптова€ торговл€, дистрибуци€, логистика –естораны, кафе и фаст-фуд ”” ѕлатные (руб)

 онфигураци€ предназначена дл€ организации offline доступа клиента (покупател€) к информации о товарах, услугах или дисконтных картах посредством сканировани€ штрих-кода. ќсновна€ цель Ц мгновенно предоставить наиболее актуальную информацию о цене, остатках, наименовании товара (услуги) или накоплени€х, держателе, состо€нии дисконтной карты.

1500 руб.

21.12.2014    42218    3    16    

«агрузка номенклатуры в справочник и документ из файла Excel и CSV, обновление цен и реквизитов (адаптируетс€ под разные конфигурации 1—: 7.7)

«агрузка и выгрузка в Excel ќбработка справочников ќбработка документов ¬нешние источники данных ќптова€ торговл€ –ознична€ торговл€ ÷енообразование, анализ цен ќптова€ торговл€ –ознична€ торговл€ ÷енообразование, анализ цен v7.7 1cv7.md ”” ѕлатные (руб)

«агрузка номенклатуры в справочник и документ, обновление цен, реквизитов, подчинЄнных справочников из файла Excel и CSV в 1—7.7. ‘ормирует структуру групп (иерархию), создаЄт полностью готовый справочник. ¬ыгружает товары прайс-листа в документы ѕоступление, –еализаци€, «аказ, ќприходование, ќтчет   ћ и другие. јвтоматически адаптируетс€ под разные конфигурации 1—7.7, в которых есть справочник номенклатуры.

1500 руб.

04.12.2014    58110    28    56    

“—ƒ: WMS: 7.7: обработки дл€ “—ƒ, операци€ "ѕеремещение", рабоча€ конфигураци€

“ерминал сбора данных ќптова€ торговл€ ”чет “ћ÷ ќптова€ торговл€ ”чет “ћ÷ v7.7 1cv7.md ќптова€ торговл€, дистрибуци€, логистика ”” ѕлатные (руб)

–абоча€ конфигураци€ (без ограничений, без паролей/шифрований/защиты) обеспечивающа€ выполнение на “—ƒ в режиме подключени€ к терминальному серверу через RDP-клиент (онлайн работа складского персонала, непосредственно в базу 1—) складскую операцию "ѕеремещение" из €чейки в €чейку каких-либо “ћ÷. –азрешение экранных форм 480x640. ќзвучка событий.  онфигураци€ с прилагаемым набором обработок может быть использована как основа/шаблон дл€ программировани€/создани€ производственных операций на “—ƒ дл€ выполнени€ линейным складским персоналом.

4500 руб.

08.04.2014    29719    3    31    

ќбмен данными между 1—: Ѕухгалтери€ 7.7. и интернет -магазином OsCommerce 2.x

WEB ћонитор заказов ќбработка документов ќбработка справочников ћонитор заказов v77::Ѕ” 1—7:Ѕух –осси€ ѕлатные (руб)

ƒвухсторонний обмен между 1—: Ѕухгалтери€ 7.7 и интернет-магазином OsCommerce 2.х. ѕозвол€ет: Х ¬ыгружать номенклатуру с ценами, остатками и изображени€ми в магазин; Х –аспечатывать и загружать заказы в 1—, измен€ть их статус. ¬ обработке реализована возможность установки св€зи через SSH-доступ. ƒл€ св€зи с интернет-магазином используетс€ v7mysql.dll

3500 руб.

14.08.2012    12080    0    1    

¬ыгрузка данных из 1— (7.7) в »нтернет-магазин через CSV файл (обработка)

WEB ќптова€ торговл€ –ознична€ торговл€ ”чет “ћ÷ ќптова€ торговл€ –ознична€ торговл€ ”чет “ћ÷ v7.7 1—7:Ѕух 1—7: омплекс 1—7:“и— 1—7:ѕ”Ѕ ѕлатные (руб)

”ниверсальна€ обработка "¬ыгрузка данных в »нтернет-магазин" и ”ниверсальна€ обработка "¬ыгрузка справочной информации в »нтернет-магазин" дл€ программ 1—:ѕредпри€тие 7.7 предназначены дл€ формировани€ файла в формате CSV по шаблону из табличного файла.

1500 руб.

16.07.2012    31003    8    15    

«агрузка данных в 1— (7.7) из файла Ѕјѕ (блока автономной пам€ти) или “—ƒ

¬нешние источники данных “ерминал сбора данных ќптова€ торговл€ –ознична€ торговл€ ”чет “ћ÷ ќптова€ торговл€ –ознична€ торговл€ ”чет “ћ÷ v77::ќ” 1—7:“и— ѕлатные (руб)

ќбработка "“77. «агрузка данных из файла блока автономной пам€ти (Ѕјѕ) или терминала сбора данных (“—ƒ)" ѕредназначена дл€ работы в конфигурации "1—:“орговл€ и —клад 7.7". –езультатом ее работы €вл€етс€ создание или заполнение документов произвольного вида, имеющих реквизит "Ќоменклатура" в своем составе, данными из файла переноса информации. »сходные данные берутс€ из текстового файла, созданного программным обеспечением блока автономной пам€ти (Ѕјѕ) 011,012,013. Ётот файл состоит из строк, содержащих штрих-код товара и как вариант - количество, отделенное зап€той. ѕример строк текстового файла: 0000000000100,1 4607028751400,6 4607108477466,4 или 0000000000100 4607028751400 4607108477466

1000 руб.

29.05.2012    20748    2    1    

ƒополнительные реквизиты в справочниках 1— (комплекс форм дл€ 7.7)

ќбработка справочников WEB v7.7 openconf v77::ќ” v77::Ѕ” v77::–асчет 1cv7.md –осси€ ѕлатные (руб)

”никальное решение, позвол€ющее использовать дополнительную информацию в справочниках программ 1—:ѕредпри€тие 7.7. Ќе измен€€ конфигурацию, только использу€ внешние файлы, ¬ы получаете возможность хранить и использовать ссылки на файлы, ресурсы, дополнительные характеристики элементов справочников.

1500 руб.

01.09.2011    19878    1    34    

ѕоиск повторений в справочнике номенклатуры

„истка базы ѕоиск данных ќбработка справочников v7.7 1cv7.md –осси€ ѕлатные (руб)

ќбработка позвол€ет найти товары с похожими наименовани€ми, удалить дубли или переместить в отдельную папку,ч тобы не использовать. –еализован авторский алгоритм рекурсивного сравнени€ похожих строк. ќбработка будет полезна там, где хот€т почистить товары и сэкономить при этом на вызове программиста.

1200 руб.

10.07.2009    18636    0    50    

јвтосн€тие просроченных за€вок (резервов)

ќптова€ торговл€ ќбработка документов ќптова€ торговл€ v77::ќ” 1—7:“и— –осси€ ”” ѕлатные (руб)

1C v.7.7 √отовое решение. Ќе требует настройки. Ќе требует допрограммировани€. ќбработка предназначена дл€ автосн€ти€ просроченных за€вок (резервов) покупателей.

1000 руб.

01.07.2009    65962    16    21    

ѕрайс-органайзер 7.7: «агрузка прайс-листов и документов произвольного формата из Excel в 1—

ќптова€ торговл€ ”чет “ћ÷ ÷енообразование, анализ цен «агрузка и выгрузка в Excel ќптова€ торговл€ ”чет “ћ÷ ÷енообразование, анализ цен v77::ќ” 1—7:“и— –осси€ ѕлатные (руб)

 омплекс Ђѕрайс-органайзерї позвол€ет прочитать и занести в базу программы 1—:“орговл€ и склад 7.7 прайс-листы, приходные накладные произвольного формата от поставщиков. »нструмент прост в использовании и позвол€ет очень эффективно повысить производительность труда товароведов, менеджеров, операторов склада. –абота с Ђѕрайс-органайзеромї построена в форме диалога, поэтому настройка и использование не вызовет трудностей. ѕрограмма снабжена подробным, иллюстрированным описанием. Ќа фирмах, где используетс€ в работе прайс-органайзер, операторы сообщали, что он позвол€л обрабатывать список товаров в несколько тыс€ч наименований в течение одного часа. ѕобедител€ми бесплатного розыгрыша двух комплектов программы "ѕрайс-органайзер" стали Konditer и chaus. отчет о прохождении акции - здесь: http://infostart.ru/blogs/1099/

2000 руб.

01.06.2009    28326    3    117    

јвтоматический подбор √“ƒ в выданных счетах-фактурах дл€ 1—:Ѕухгалтерии 7.7

ќбработка документов ќптова€ торговл€ ќптова€ торговл€ v77::Ѕ” 1—7:Ѕух –осси€ Ѕ” ”” ѕлатные (руб)

ƒанна€ обработка осуществл€ет автоподбор √“ƒ в выданных —чет-фактурах на основе остатков по счету √“ƒ, дл€ подключени€ к конфигурации используетс€ механизм внешних печатных форм. ќбработка предназначена дл€ програмы 1—:Ѕухгалтери€ 7.7.

2900 руб.

06.04.2009    33503    21    12    

ƒисконт мастер

ќбработка справочников WEB –ознична€ торговл€ ”правление торговлей –ознична€ торговл€ v8 v77::ќ” ”“10 1—7:“и— –осси€ ѕлатные (руб)

—истема позвол€ет организовать работу с дисконтными картами в программах 1—:“орговл€ и склад 7.7 и 1—:”правление торговлей 8.1. »меетс€ возможность выгрузки данных по дисконтникам на сайт.

5500 руб.

26.01.2009    29214    2    38    

 онфигураци€ Ђ— ј“-ѕрофессионалї

”правление взаимоотношени€ми с клиентами (—RM)  ассовые операции  омиссионна€ торговл€ ќптова€ торговл€ –ознична€ торговл€ ѕроизводство ”правление услугами и сервисом ”правление торговлей ”правление взаимоотношени€ми с клиентами (—RM)  ассовые операции  омиссионна€ торговл€ ќптова€ торговл€ –ознична€ торговл€ v77::ќ” v77::Ѕ” –осси€ ”” ѕлатные (руб)

 онфигураци€ Ђ— ј“-ѕрофессионалї дл€ 1—:ѕредпри€тие 7.7. ќсновные возможности: - ”правление торговлей - ”правление заказами - CRM (задачи, контакты, рассылки, корреспонденци€, событи€, напоминани€) - ƒисконтные карты - јналитические (финансовые)показатели, план-факт - ѕанель руководител€ - ѕланирование - ќперативный учет в производстве - —ервисный ÷ентр - ”чет расходов - ”чет ќ— - ѕлатежный календарь - —инхронизаци€ с  ѕ  ѕереход со стандартной конфигурации “и— за 1 день.

3700 руб.

09.08.2007    24469    1    116