Функции для работы с транспортным модулем (УТМ) ЕГАИС + готовая конфигурация для ЕГАИС

Публикация № 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

4000 руб.
5
Цена до 06.04.2020
3600 руб.
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 25 27.10.15 14:50 Сейчас в теме
Был бы рабочий код для отправки ТТН для розницы, может и купил бы
5. Техподдержка 27.10.15 14:53
(4) ivanov_alex, не проблема, сейчас как раз работаю над отправкой ТТН, отправкой акта подтверждения/отказа/расхождения поставщику, а также загрузкой справок формы A и B. Пишите в личку, что Вам надо, договоримся:)
9. aximo 1559 31.10.15 18:41 Сейчас в теме
(5) а зачем мы хотите получать справки А и Б?
Разве в первичных документах WAYBILL и REGB... не достаточно информации?

Почему не используете КУРЛ? - это должно упростить разработку системы обмена....
10. Техподдержка 31.10.15 19:47
(9) aximo, 1. REGB - это и есть справка Б
2. Требуется установка Curl, требуется формирование файла на диске, неудобно и избыточно, для работы моего кода не требуется установка дополнительных компонентов.
6. Техподдержка 27.10.15 14:57
Кстати, заметил, что в тексте публикации не все функции, которые используются в обработках. Если кто-то уже скачал, извиняюсь за свой промах. Вечером выложу здесь файл с текстом глобального модуля в части, касающейся ЕГАИС.
7. Yury1001 1440 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 Сейчас в теме
13. rougudz 06.11.15 11:13 Сейчас в теме
я пробовал и так и так. ничего не меняется :(
Ошибка отправки запроса POST: msxml3.dll: Синтаксическая ошибка
14. Техподдержка 06.11.15 11:19
(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: Синтаксическая ошибка
Показать
16. Техподдержка 06.11.15 11:31
(15) rougudz, ну какой же мой? А откуда --qqqqqqqqqqqqqqqqqqqqqqqqqqqqq ????
17. rougudz 06.11.15 11:33 Сейчас в теме
(16)
на моей машине почету-то так отрабатывает getrandomstring
это я еще не разбирался.
своего я тут ничего не выдумывал, пробую ваше.
вот никак немогу понять в чем ошибка в запросе :(
19. Техподдержка 06.11.15 11:37
(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: Синтаксическая ошибка
Показать

спасибо за ответы. у меня этот вариант не работает, буду пробовать чтото другое.
20. Техподдержка 06.11.15 11:43
(17) rougudz, Прошу прощения, уже вижу, что запрос формировался по продукции, не заметил сразу, этой строки и не должно быть в запросе. Значит еще где-то ошибка.
22. Техподдержка 06.11.15 11:49
(17) rougudz, getrandomstring не отрабатывает, потому что в функцию "ПриНачалеРаботыСистемы" надо добавить:
	somedigit = _getperformancecounter()*_getperformancecounter();
24. Техподдержка 06.11.15 11:53
(17) rougudz, В Вашем варианте в HTTP-заголовке для POST нет обязательных полей:
Content-Length
Content-Type (обязательно указывать поле boundary)

Возьмите мой код целиком, и все заработает! Скачайте функции глобального модуля, и вставьте в свой глобальный модуль, ничего не меняя в низкоуровневых функциях.
18. Техподдержка 06.11.15 11:35
(15) rougudz, Где у Вас в файле вот это: xmlns:oref="http://fsrar.ru/WEGAIS/ClientRef" ?
21. Техподдержка 06.11.15 11:46
Для какой платформы и конфигурации пытаетесь адаптировать?
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
27. Техподдержка 06.11.15 12:04
(25) rougudz, Чет вообще ничего непонятно, какой-то мусор в Вашем коде
26. rougudz 06.11.15 12:02 Сейчас в теме
спасибо. попробую когда разбогатею :)
у меня 0,98 на счете :)
и я собственно юзал процедуры из публикации а не вложенных файлов.
28. Техподдержка 06.11.15 12:05
(26) rougudz, давайте Вашу почту в личке, я скину
29. dm1860 11.11.15 17:06 Сейчас в теме
Прикрутил функции... работают.
Но по некоторым производителям при попытке забрать ответ на запрос с их продукцией, 1С-ина вылетает и при этом сохраняется пустой файл *.qry в папке КаталогИБ\queries\ Не знаете из-за чего это может быть?
30. Техподдержка 11.11.15 17:38
(29) dm1860, увы, уже знаю. 1С вылетает при попытке передать/считать строку в COM-объект больше приблизительно 100 Кб, а также при работе со строками неограниченной длины в базе больше 100Кб. Вылетает в крэш. Пришлось поправить функции, сделать все таки загрузку из файлов, разрезать строку на кусочки по 80Кб при сохранении, использовать другой COM-объект для записи/считывания данных в кодировке UTF. Исправленные функции и модули сейчас выложу.
31. victuan 3535 20.11.15 07:56 Сейчас в теме
(30) Увы, для большего объема данных подойдет только Curl. Вот цитата из соседней разработки:
При скачивании файлов >570 Кб используется cUrl (в настройках можно форсировать использование cUrl на постоянной основе)
http://infostart.ru/public/409028/
32. Техподдержка 20.11.15 09:23
(31) victuan, ничего подобного, я без проблем загружаю файлы 11-12 Мб (справочники продукции) - без всякого CURL. Просто нужны прямые руки:) Скачайте глобальный модуль - и убедитесь.
33. ya.vladi.mir 24.11.15 11:37 Сейчас в теме
Игорь, можно вопрос по поводу подтверждение акта разногласия
- мне через УТМ пришло два уведомления: первое что акт принят и второе что накладная проведена
а где же подтверждение от поставщика, что он согласен на уменьшение количества согласно акта?
как у вас реализовано?????
спасибо
34. Техподдержка 24.11.15 21:13
(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 считанный с бутылки или я что-то напутал?
39. Техподдержка 26.11.15 14:00
(38) sf002, Нигде, максимум что Вы можете получить - это диапазоны серийных номеров марок, которыми маркирована продукция (это маленькие коды DataMatrix) для всей выпущенной партии производителя. Согласно официальной схеме, они должны быть включены в справку А ЕГАИС, но по факту ни в одной полученной справке я их не видел. Но это код марок, а не штрихкод PDF-417. Так что придется штрихкодировать каждую бутылку как при получении, так и при отгрузке.
40. sf002 4 28.11.15 10:48 Сейчас в теме
(39) штриховать придется рознице или опту? я так понял что оптовик отправляет только то что получил в приходной накладной. и идентифицировать бутылку никак нельзя. в табличной части там только рег.номер справки А + рег.номер справки Б + код ЕГАИС бутылки + код ЕГАИС производителя.
это значит штрихкодированием будет заниматься только розница? ведь только они должны печатать спец.чек и отпускать товар по 2-м кодам EAN(свой) и PDF417(с акц.марки). то есть оптовке не нужно ничего штрихкодировать? в справке А есть диапазоны марок и оптовик по приходу проверяет на соответствие каждой бутылки - этой справке А. и также при отгрузке указывает конкретную справку А и справку Б.
42. Техподдержка 28.11.15 14:27
(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?
43. Техподдержка 28.11.15 14:32
(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" (партия), все эти поля еще раз перепроверил, все заполнены. Подскажите пожалуйста в каком направлении копать.
47. Техподдержка 30.11.15 11:03
(46) ital, Это поля адреса производителя/поставщика. Если адрес не соответствует требованиям МНС, в файле выгрузки появляются пустые поля (город, код страны, улица и т.д.), которые должны содержать как минимум один символ, как максимум 50. Я для себя решил эту проблему тем, что завел в карточке контрагента все дополнительные поля, как они есть в схеме ЕГАИС (все части адреса отдельно, плюс поле description, плюс полное и краткое наименование ЕГАИС).
48. Novicad 2 10.12.15 13:54 Сейчас в теме
Можешь перезалить свежие варики обработок, и может что то еще наработал тоже выкладывай!? спасибо
49. Техподдержка 11.12.15 11:05
(48) Novicad, Добавил обработку выгрузки акта постановки на баланс, и обработку штрихкодирования прихода по накладной. Выложил готовую и протестированную конфигурацию для платформы 1С 7.7.
50. Palmer1976 141 18.12.15 17:17 Сейчас в теме
Функция loadxml() объекта Msxml.DOMDocument крэшится при попытке загрузить из строки очень большой длины (к примеру ответ на запрос справочника алкогольной продукции производителя по его ИНН). Как вы обошли эту проблему?
51. Техподдержка 18.12.15 22:01
(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 141 19.12.15 23:05 Сейчас в теме
(51) сами создаете себе трудности, чтобы потом их успешно преодолевать? даю наводку ;) раз уж используете MSXML, то вовсе нет нужды гонять данные через текстовую строку туда-сюда responsetext -> loadxml()
когда есть ResponseXML
53. Техподдержка 20.12.15 10:21
(52) Palmer1976, Я вообще то в курсе, как работает MSXML, учить меня не надо. Вы спросили, как решить проблему обмена длинными строками в 1С - я вам объяснил. Или чего хотели?
54. Техподдержка 20.12.15 10:34
(52) Palmer1976, У меня все файлы ответов хранятся на диске, чтобы всегда можно было посмотреть ответ/список ответов в карточке запроса, для последующей обработки. Чтобы с диска файлы считывать тоже ResponseXML предлагаете?
55. Stan 33 21.12.15 12:09 Сейчас в теме
Есть вопросы по конфигурации. Написал в личку.
56. beard1 14.01.16 22:05 Сейчас в теме
Доброго времени суток, в конфигурацию входят все функции? сканер как подключаем?
сопоставление контрагентов и номенклатуры реализовано?
57. Техподдержка 15.01.16 08:30
(56) beard1,
в конфигурацию входят все функции?

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

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

Что имеется ввиду? Идентификация номенклатуры и контрагента производится по уникальному идентификатору ЕГАИС.
58. beard1 15.01.16 22:28 Сейчас в теме
(57)

Что имеется ввиду? Идентификация номенклатуры и контрагента производится по уникальному идентификатору ЕГАИС


я спрашивал про первичное сопоставление, например, получили номенклатуру поставщика из ЕГАИС, естественно надо сопоставить со своей, вот эта функция реализована?
59. Техподдержка 17.01.16 11:47
(58) beard1, Конечно, в обработке загрузки номенклатуры можно сопоставить загруженную номенклатуру со своей вручную, если элемент не найден в справочнике либо по коду ЕГАИС, либо по наименованию.
60. dm1860 20.01.16 11:39 Сейчас в теме
Еще один момент... акт постановки на баланс, (в который сканируются марки) создает xml более 600 kb (около 8 тысяч марок в одном документе) и при попытке отправки в ЕГАИС вашими функциями завершает работу 1С... :( с такой проблемой не боролись?
61. Техподдержка 20.01.16 16:05
(60) dm1860, В теме уже отвечал (51) - если передавать во внешний COM-объект очень длинные строки - 1С вылетает по ошибке. Сохраняйте строку в файл и из неё загружайте.
62. Askaneli 02.02.16 16:26 Сейчас в теме
Идея просто великолепна.
С некоторыми модификациями использовал для реализации всего что касается ЕГАИС.
Спасибо огромное.
63. Лузер 3 28.04.17 15:56 Сейчас в теме
Егор а можно заказать внедрение?
64. Техподдержка 02.05.17 10:32
Вообще то Игорь. Конечно могу помочь с внедрением.
Оставьте свое сообщение

См. также

SALE! 10%

АИС: Проверка и пакетная печать кодов маркировки из 1С 7.7 для всех групп товаров (ТАБАКА, ОБУВИ, ЛЕКАРСТВ, МЕХА, ШИН, ОДЕЖДЫ и пр.)

Отчеты и формы Пользователь Внешняя обработка (ert,epf) v7.7 1cv7.md Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Легкая промышленность, мода и одежда Россия УУ Платные (руб) Оптовая торговля Розничная торговля

С помощью обработки 1С 7.7 можно коды маркировки вводить вручную или загружать файлы в формате csv и печатать либо на ленту (принтер этикеток) либо на лист (офисный принтер). Есть возможность создать разные шаблоны этикеток с настраиваемым выводом текста и логотипа, с указанием числа рядов и столбцов при печати этикеток на офисный принтер. Имеется проверка штрихкодов на соответствие форматам согласно документа "Протокол информационного обмена (ОФД). Поддерживаются форматы всех товарных групп, подлежащих маркировке или участвующих в эксперименте (алкоголь, изделия из меха, табак, обувь, лекарства, текстиль, шины и т.д.) Выделение из ШК идентификаторов применения (AI) и их показ. Расшифровка максимальной розничной цены (МРЦ) из Datamatrix табака.

2000 руб.

12.03.2020    659    2    0       

Время учиться: до 3 апреля скидки на курсы до 40%! Промо

Для тех, кто решил провести самоизоляцию с пользой, Инфостарт запускает акцию «Время учиться». С 30 марта до 3 апреля 2020 года наши курсы и видеозаписи докладов INFOSTART EVENT 2019 INCEPTION продаются со скидкой!

SALE! 10%

Автоматическая синхронизация Opencart ocStore 2.3.0.2.3 и 1С 7.7 Торговля и Склад

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС УУ Windows Платные (руб) Оптовая торговля Розничная торговля WEB

Обработка для обмена 1С 7.7 Торговля и Склад и сайт на Opencart (ocStore 2.3.0.2.3). Есть возможность синхронизации свойств номенклатуры.

3000 руб.

05.03.2020    768    2       

SALE! 10%

Обмен с ФГИС Меркурий (Ветис.API) для всех* конфигураций 1С 7.7

Инструменты и обработки Программист Бухгалтер Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1С7:Бух 1С7:Комплекс 1С7:ТиС 1С7:УСН Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия БУ УУ Windows Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Платные (руб) Обработка документов Внешние источники данных

Полностью автоматизированный обмен между конфигурациями 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    20821    410    39       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

SALE! 10%

Обмен с системой Меркурий (полный цикл) через Ветис.API для 1С 7.7

Инструменты и обработки Программист Бухгалтер Архив с данными v7.7 1cv7.md Сельское хозяйство и рыболовство Оптовая торговля, дистрибуция, логистика Пищевая промышленность БУ Оптовая торговля Платные (руб) Внешние источники данных

В обработке реализован полный цикл работы с ГИС Меркурий из 1С на платфоме 7.70.027 (поддерживается конфигурация "Торговля и Склад") через Ветис.API: реализованы процедуры обмена с подсистемами заявок и справочников Ветис.API в формате 2.0.

5000 руб.

03.07.2018    18079    23       

SALE! 10%

Помощник закупок для УТ 10.3, 11 и Розницы

Инструменты и обработки Пользователь Конфигурация (md, cf) v7.7 v8 КА1 УТ10 Розница УПП1 УТ11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика УУ Финансовый учет и бюджетирование (FRP) Оптовая торговля Розничная торговля Платные (руб) Рабочее место

Помощник закупок «min-max Assistant» облегчает формирование заказов поставщикам, упрощает работу с товарной матрицей, дает дополнительные инструменты для анализа и прогноза продаж – умное решение для автоматизации управления запасами и ассортиментом в 1С

14500 руб.

21.04.2017    30289    19       

Базовый курс по обмену данными в системе 1С:Предприятие. Онлайн-интенсив с 12 по 28 мая 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, обеспечивающих обмен данными между различными прикладными 1С-решениями и взаимодействие с другими информационными системами. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”.

5500 рублей

SALE! 10%

КБ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:ПУБ Сельское хозяйство и рыболовство Оптовая торговля, дистрибуция, логистика Пищевая промышленность Россия УУ Windows Оптовая торговля Производство готовой продукции (работ, услуг) Учет ТМЦ Платные (руб) Внешние источники данных

Обмен данными с ФГИС Меркурий из 1С через ВетИС API 1.5/2.1: Загрузка данных по хозяйствующим субъектам и площадкам. Получение, создание и изменение справочников = списка партий и остальных справочников. Создание транспортных ВСД на основании Реализации и Перемещения. печать ВСД с QR кодом, Сопоставление товаров и продукции по штрихкоду. Проведение инвентаризаций, списание партий, оформление производственных партий.

3000 руб.

14.04.2017    29004    374    36       

SALE! 10%

АИС: Онлайн-кассы для 1С 7.7 (с поддержкой маркировки ЕГАИС, ТАБАКА, ОБУВИ, ЛЕКАРСТВ, МЕХА, ШИН, ОДЕЖДЫ и пр.)

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) 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    260510    11524    2396       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

SALE! 10%

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

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v7.7 1С7:Комплекс БУ УУ Windows Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ТМЦ Платные (руб) Обработка документов

Внешняя обработка "Проверка и корректировка документов" позволяет корректировать и обрабатывать одновременно группу документов, таких как "Возврат товаров от покупателя", "Возврат товаров поставщику", "Реализация" и "Поступление ТМЦ", создавать новые документы "Счет-фактура выданный" и "Счет-фактура полученный", получая дополнительные данные из файлов xls.

4500 руб.

15.11.2016    11723    2       

SALE! 10%

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

Инструменты и обработки Руководитель проекта Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Розничная и сетевая торговля (FMCG) Россия УУ Windows Оптовая торговля Платные (руб) Рабочее место

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

1600 руб.

29.08.2016    8895    1       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

SALE! 10%

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

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС УУ Windows Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Платные (руб) WEB

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

22000 руб.

23.03.2016    14377    0       

SALE! 10%

Mobile SMARTS для ЕГАИС

Инструменты и обработки Бухгалтер Руководитель проекта Приложение (exe) v7.7 v8 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия УУ Windows Оптовая торговля Розничная торговля Учет ТМЦ Акцизы Платные (руб) Терминал сбора данных Рабочее место

Автоматизация базовых складских операций с алкогольной продукцией при помощи терминала сбора данных (ТСД) со встроенным сканером штрихкодов акцизных марок: проверка соответствия между ТТН ЕГАИС и реальной поставкой, проверка легальности продукции, получение данных по акцизным маркам и др.

9500 руб.

09.02.2016    31702    86    6       

Онлайн-интенсив "1C:Предприятие для программистов: Бухгалтерские задачи" с 22 июня по 8 июля 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для решения задач бухгалтерского учета. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Бухгалтерия” и прочих прикладных решений, в которых реализованы соответствующие механизмы для автоматизации бухгалтерских задач.

4900 рублей

SALE! 10%

АИС: Обмен с ЕГАИС 3.0 для конфигураций 1С 7.7

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1С7:Бух 1С7:Комплекс 1С7:ТиС Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия БУ УУ Windows Оптовая торговля Розничная торговля Акцизы Платные (руб) Обработка документов Внешние источники данных

Полностью автоматизированный обмен между конфигурациями 1С 7.7 и универсальным транспортным модулем (УТМ) ЕГАИС для всех видов деятельности (Опт, Розница, Производство, Импорт). Для организации обмена с ЕГАИС требуется минимальная доработка конфигураций (поддерживается 1С: "Торговля и склад ред. 9.2", 1С: "Бухгалтерия 7.7", 1С: "УСН 7.7", другие конфигурации по заказу, включая нетиповые). Возможна работа программного решения без доработки типовых объектов конфигурации - добавляются новые справочники, документы и пр. без изменения существующих объектов метаданных. Это позволяет поддерживать и легко обновлять даже нетиповые конфигурации. Возможно внедрение программного продукта отдельно от учетной системы пользователя или вообще без существующей у пользователя учетной системы. В этом случае данный продукт является самостоятельной конфигурацией, позволяющей полностью автоматизировать прием и отправку ТТН без привязки их к данным учетной системы пользователя. Это позволит в кратчайшие сроки внедрить программный продукт на предприятии пользователя и начать обмен документами с отправителями и получателями алкогольной продукции. В данном программном продукте реализованы все технические требования ФСРАР по обмену с УТМ ЕГАИС (включая отправку чеков розничных продаж в ЕГАИС - требование с 01.07.16). Поддержана фиксация чеков ЕГАИС на онлайн-кассах (в соответствии с 54-ФЗ). Поддержана версия 3 документооборота и поштучный (помарочный) учет.

3000 руб.

13.12.2015    96789    692    389       

SALE! 10%

Обмен с ЕГАИС из 1С V7.7

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС БУ Windows Оптовая торговля Розничная торговля Акцизы Платные (руб) Внешние источники данных

Дорогие друзья! Предлагаю Вашему вниманию обработку, предназначенную для обмена данными из Вашей учетной системы с ЕГАИС, через универсальный транспортный модуль (УТМ). В обработке реализован весь функционал обмена: - загрузка справочных данных по контрагентам, производителям, импортерам алкогольной продукции; - загрузка справочных данных по номенклатуре алкогольной продукции; - загрузка остатков; - помощник сопоставления справочных данных и запись их в базу данных; - загрузка приходных ТТН и справок Б от поставщиков, отправка по ним актов всех типов, создание по ним приходных документов; - выгрузка расходных ТТН покупателям; - управление Марками и ведение Регистра 3; Обработку возможно использовать автономно, не внося изменений в Вашу Учетную систему. Код открыт.

6000 руб.

13.11.2015    83782    244    2438       

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 20 апреля по 15 мая 2020 года. Промо

Курс рассчитан для подготовки экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях с «исторически сложившимся» учетом

9000 рублей

SALE! 10%

Загрузка документов "Поступление", "Отгрузка", "Счет на оплату" из Excel в Бухгалтерию 7.7

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v77::БУ 1С7:Бух БУ Windows Оптовая торговля Платные (руб) Загрузка и выгрузка в Excel Обработка документов

Обработка загружает из файла Excel документы "Поступление", "Отгрузка", "Счет на оплату". Возможно сохранение настройки соответствия полей. Есть демоверсия. Есть интересная функция загрузки сразу и поступления, и отгрузки (цены в отгрузке будут установлены больше на выбранный процент). Элементы номенклатуры ищутся по полям поиска и могут создаваться новые, если не найдены.

7800 руб.

02.06.2015    25954    54    5       

SALE! 10%

Выгрузка книги продаж и книги покупок, декларации НДС 2015, 2019 20% из 1С 7.7 в "Налогоплательщик ЮЛ"

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия БУ Windows Оптовая торговля Производство готовой продукции (работ, услуг) НДС Платные (руб) Обмен через XML Бухгалтерские Регламентированная отчетность

Обработка для переноса выставленных и полученных счетов-фактур из "Бухгалтерии 7.7", "Подрядчик Строительства", “Производство+Услуги+Бухгалтерия 7.7”, "Торговля и Склад 7.7", "Комплексной 7.7", еФарма в "Налогоплательщик ЮЛ" (программа с сайта nalog.ru ФНС), СБИС, Контур-Экстерн, Такском (формат 5.04, 5.06 в 2019 году). В новой декларации НДС добавлены, в числе прочих, разделы 8 и 9, которые содержат данные книги покупок и книги продаж соответственно. Ручной ввод большого количества информации не всегда оправдан, поэтому с помощью этой обработки можно выгрузить счет-фактуры из существующей базы, а для сдачи декларации использовать программу от ФНС “Налогоплательщик ЮЛ” или напрямую выгружать в СБИС или онлайн-сервисы (Такском, Контур и т.п.).

6000 руб.

02.03.2015    102489    435    56       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

SALE! 10%

Внешняя печатная форма ТОРГ-12 с выводом грузоотправителя для Бухгалтерский учет 4.5 1С Предприятие 7.7

Отчеты и формы Бухгалтер Внешняя обработка (ert,epf) v77::БУ 1С7:Бух БУ Windows Оптовая торговля Платные (руб) Печатные формы документов

Внешняя печатная форма ТОРГ-12 с выводом грузоотправителя для Бухгалтерский учет 4.5 1С Предприятие 7.7 - автоматический вывод грузополучателя как во встроенной форме - правильный вывод реквизитов и ОКПО - возможность добавить свою информацию в форму по доверенности (готовый вывод для изменения) Протестировано в редакции 7.7.0.536

1500 руб.

28.01.2015    12475    1       

SALE! 10%

Конфигурация "Информационный киоск". Обработки выгрузки товаров для ТиС 9.2, УТ 10.3, УТ 11 (обмен данными с любой конфигурацией 1С 7.7, 8.х)

Конфигурация Системный администратор Программист Руководитель проекта Конфигурация (md, cf) v7.7 v8 1cv8.cf 1cv7.md Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд УУ Windows Оптовая торговля Розничная торговля Платные (руб) Управление услугами и сервисом Управление торговлей Перенос данных из 1С7.7 в 1C8.X 1С7.7<->1C7.7

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

1500 руб.

21.12.2014    39565    94    16       

DevOps для 1С. Онлайн-курс проходит с 16 апреля по 11 июня 2020 года. Промо

Данный онлайн-курс предусматривает изучение процессов DevOps, их применение при разработке на платформе 1С. В результате прохождения онлайн-курса вы сможете: настроить ПО необходимое для проведения проверок и тестирования, создавать сценарии тестирования и объединять их в комплексные процессы, создавать скрипты для автоматизации процессов DevOps.

12000 рублей

SALE! 10%

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

Инструменты и обработки Бухгалтер Руководитель проекта Внешняя обработка (ert,epf) v7.7 1cv7.md УУ Оптовая торговля Розничная торговля Ценообразование, анализ цен Платные (руб) Загрузка и выгрузка в Excel Обработка справочников Обработка документов Внешние источники данных

Загрузка номенклатуры в справочник и документ, обновление цен, реквизитов, подчинённых справочников из файла Excel и CSV в 1С7.7. Формирует структуру групп (иерархию), создаёт полностью готовый справочник. Выгружает товары прайс-листа в документы Поступление, Реализация, Заказ, Оприходование, Отчет ККМ и другие. Автоматически адаптируется под разные конфигурации 1С7.7, в которых есть справочник номенклатуры.

1500 руб.

04.12.2014    54697    247    56       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

16450 рублей

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

SALE! 10%

ТСД: WMS: 7.7: обработки для ТСД, операция "Перемещение", рабочая конфигурация

Инструменты и обработки Программист Пользователь Конфигурация (md, cf) v7.7 1cv7.md Оптовая торговля, дистрибуция, логистика УУ Windows Оптовая торговля Учет ТМЦ Платные (руб) Терминал сбора данных

Рабочая конфигурация (без ограничений, без паролей/шифрований/защиты) обеспечивающая выполнение на ТСД в режиме подключения к терминальному серверу через RDP-клиент (онлайн работа складского персонала, непосредственно в базу 1С) складскую операцию "Перемещение" из ячейки в ячейку каких-либо ТМЦ. Разрешение экранных форм 480x640. Озвучка событий. Конфигурация с прилагаемым набором обработок может быть использована как основа/шаблон для программирования/создания производственных операций на ТСД для выполнения линейным складским персоналом.

4500 руб.

08.04.2014    27155    301    31       

1C:Предприятие для программистов: Расчетные задачи (зарплата). Онлайн-интенсив с 01 по 17 июня 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для автоматизации периодических расчетов, а именно - для расчета зарплаты. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Зарплата и управление персоналом” и прочих прикладных решений, в которых реализован функционал расчета зарплаты.

4900 рублей

SALE! 10%

Накопительная система скидок по дисконтным картам

Отчеты и формы Пользователь Конфигурация (md, cf) v77::ОУ 1С7:ТиС УУ Windows Оптовая торговля Розничная торговля Платные (руб) Управление торговлей

Данная доработка позволяет автоматизировать в типовой конфигурации «ТиС» работу с накопительными дисконтными картами. - Выдача накопительной дисконтной карты клиенту - учет продаж (опционально возвратов) для автоматических скидок по сумме накопления Релиз конфигурации "ТиС" рекомендуемый для установки дополнения - 7.70.974

6000 руб.

05.02.2013    24111    11