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

Публикация № 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 27 27.10.15 14:50 Сейчас в теме
Был бы рабочий код для отправки ТТН для розницы, может и купил бы
5. Техподдержка 27.10.15 14:53
(4) ivanov_alex, не проблема, сейчас как раз работаю над отправкой ТТН, отправкой акта подтверждения/отказа/расхождения поставщику, а также загрузкой справок формы A и B. Пишите в личку, что Вам надо, договоримся:)
9. aximo 1591 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 1442 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 3579 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 149 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 149 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
Вообще то Игорь. Конечно могу помочь с внедрением.
Оставьте свое сообщение

См. также

АИС: Онлайн-кассы для 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    278274    2529    2454    

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

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

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

2000 руб.

12.03.2020    2378    4    0    

АИС: Обмен с ФГИС Меркурий (Ветис.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    24407    92    39    

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

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

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

5000 руб.

03.07.2018    20326    59    23    

Аналоги номенклатуры для 1С Промо

Универсальные обработки Обработка справочников Оптовая торговля Оптовая торговля v7.7 v8 1cv8.cf 1cv7.md Автомобили, автосервисы Россия УУ Платные (руб)

Модуль для работы с аналогами товаров в 1С 7.7, 8.1, 8.2, 8.3 (Все конфигурации).

4900 руб.

16.05.2012    29142    9    25    

Автоматизированная система для управления закупками в 1С – Помощник закупок min-max.pro

Рабочее место Финансовый учет и бюджетирование (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.

14500 руб.

21.04.2017    33110    19    21    

КБ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    31162    180    36    

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

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

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

4500 руб.

15.11.2016    13191    1    2    

Алкогольная декларация для "Торговля и склад ред.9.2" 7.7 (Приложения 5, 6, 7 и 11, 12) в формате 4.31 Промо

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

Возможно формирование декларации по данным ЕГАИС! Полностью автоматизированное формирование алкогольной декларации для оптовой (приложения 5, 6, 7) и розничной (приложения 11 и 12) торговли. Для формирования приложений требуется минимальная доработка типовой конфигурации "Торговля и склад 7.7 (ред. 9.2)": добавление реквизитов в справочники Номенклатура, Контрагенты, добавление новых справочников и пр. Возможно формирование декларации без доработки конфигурации. Декларация выводится на печать и выгружается в файлы XML в формате 4.31. ДЕМО-версию можно скачать бесплатно!

4000 руб.

18.12.2012    54725    77    60    

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

Рабочее место Оптовая торговля Оптовая торговля v77::ОУ 1С7:ТиС Розничная и сетевая торговля (FMCG) Россия УУ Платные (руб)

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

1600 руб.

29.08.2016    10119    0    1    

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

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

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

22000 руб.

23.03.2016    15922    0    0    

Mobile SMARTS для ЕГАИС

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

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

9500 руб.

09.02.2016    33566    0    6    

NCC: Отчет о рентабельности контрагентов или номенклатуры Промо

Оптовая торговля Управленческие Оптовая торговля v77::ОУ 1С7:Комплекс 1С7:ТиС Россия УУ Платные (руб)

Отчет о рентабельности имеет два режима: "контрагент/номенклатура" или "номенклатура/контрагент". Рассчитывается рентабельность продаж, наценка и другие показатели за период. Выручка может быть с учетом или без учета возвратов. Себестоимость может браться из партий или из справочника цен, например "Закупочные" на указанную дату или на дату реализации. Имеется множество фильтров, а на самой печатной форме - динамические сортировки и дополнительные фильтры.

1000 руб.

15.05.2010    15930    1    18    

АИС: Обмен с ЕГАИС 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    99716    220    389    

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

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

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

6000 руб.

13.11.2015    87090    324    2440    

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

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

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

7800 руб.

02.06.2015    27732    3    5    

Новая форма налоговой декларации по НДС 20% формат 2019 года в файле Excel (.xls) с возможностью выгрузки в XML для сдачи в налоговую.

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

Удобный Excel Шаблон экспорта данных НДС 20 % 2019 ( присутствует 2015,2016,2017 год) в формат XML. НДС 2017 в XML - в 6 шагах! В новой декларации добавлены новые разделы с 8 по 12, выгружаемые в XML. Данная выгрузка поможет сформировать их в XML. ( Книга Покупок, Книга Продаж, Журнал Полученных Счетов-Фактур, Журнал выставленных Счетов-Фактур, Дополнительные Листы (в формате 2019 года Шаблоны не присутствуют! ), присутствует выгрузка с 8 по 12 раздел в Налогоплательщик ЮЛ). Заполнение разделов с 1 по 7 в данный пакет не включено и должно быть осуществлено вручную. Идеально подойдет для пользователей у кого нет обновлений или для подачи вручную. Данное решение сэкономит средства и время, т.к. в него заложены все преимущества разрозненных предложений на рынке подобного плана, а именно: - Трансформация из Типовых форм - Книги Покупок и Продаж, Журнал выставленных и полученных СФ; - Наглядная пометка ошибок, - Быстрая правка данных, - Глубокая проверка ошибок - корректности ИНН, КПП, порядка заполненности согласно требованиям ФНС. Выдержаны все требования, до мелочей! Вы не будете первыми: данная выгрузка прошла тестирование на реальных крупных предприятиях из-за особенностей системы учета и отсутствия обновлений. В ходе эксплуатации отмечена - как Быстрая в заполнении и Эффективная!

2500 руб.

23.03.2015    69012    225    115    

Выгрузка книги продаж и книги покупок, декларации НДС 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    105149    94    56    

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

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

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

1500 руб.

28.01.2015    13794    0    1    

Конфигурация "Информационный киоск". Обработки выгрузки товаров для ТиС 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    40984    3    16    

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

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

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

1500 руб.

04.12.2014    56585    28    56    

Прайс лист для 1С УТ 10.3, КА, ТиС 7.7 в две колонки

Ценообразование, прайсы Оптовая торговля Оптовая торговля v8 v77::ОУ КА1 УТ10 1С7:Комплекс 1С7:ТиС УУ Платные (руб)

Внешний файл позволяет печатать прайс-лист в 2 колонки. Корректный переход на следующую страницу

3000 руб.

28.04.2014    18442    2    0    

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

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

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

4500 руб.

08.04.2014    28835    3    31    

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

Оптовая торговля Розничная торговля Управление торговлей Оптовая торговля Розничная торговля v77::ОУ 1С7:ТиС УУ Платные (руб)

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

6000 руб.

05.02.2013    25387    9    11    

Алкогольная декларация для Бухгалтерии 7.7 и УСН 7.7 (Приложения 5, 6, 7 и 11, 12) в формате 4.31

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

Полностью автоматизированное формирование алкогольной декларации для оптовой (приложения 5, 6, 7) и розничной (приложения 11 и 12) торговли. Для формирования приложений требуется минимальная доработка типовой конфигурации "Бухгалтерия 7.7": добавление реквизитов в справочники Номенклатура, Контрагенты, добавление новых справочников и пр. Возможно формирование декларации без доработки конфигурации. Декларация выводится на печать и выгружается в файлы XML в формате 4.31. ДЕМО-версию можно скачать бесплатно!

4000 руб.

03.09.2012    66377    101    91    

Обмен данными между 1С: Бухгалтерия 7.7. и интернет -магазином OsCommerce 2.x

WEB Монитор заказов Обработка документов Обработка справочников Монитор заказов v77::БУ 1С7:Бух Россия Платные (руб)

Двухсторонний обмен между 1С: Бухгалтерия 7.7 и интернет-магазином OsCommerce 2.х. Позволяет: • Выгружать номенклатуру с ценами, остатками и изображениями в магазин; • Распечатывать и загружать заказы в 1С, изменять их статус. В обработке реализована возможность установки связи через SSH-доступ. Для связи с интернет-магазином используется v7mysql.dll

3500 руб.

14.08.2012    11521    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    29963    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    19985    2    1    

NCC: Печатная форма ТТН новая и старая для 1С 77 (Торговля и Склад, Комплексная)

Печатные формы документов Оптовая торговля Оптовая торговля v77::ОУ 1С7:Комплекс 1С7:ТиС Россия Платные (руб)

Можно распечатать новую форму ТТН образца 2011 года, и две старых формы ТТН (альбом, ландшафт).

1000 руб.

12.09.2011    21083    5    9    

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

Обработка справочников WEB v7.7 openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Платные (руб)

Уникальное решение, позволяющее использовать дополнительную информацию в справочниках программ 1С:Предприятие 7.7. Не изменяя конфигурацию, только используя внешние файлы, Вы получаете возможность хранить и использовать ссылки на файлы, ресурсы, дополнительные характеристики элементов справочников.

1500 руб.

01.09.2011    19231    1    34    

Кросс-отчет Продажи для Торговли 7.7 («компоновка данных»)

Оптовая торговля Управленческие Оптовая торговля v77::ОУ 1С7:ТиС Россия УУ Платные (руб)

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

1000 руб.

13.02.2010    16757    1    11    

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

Чистка базы Поиск данных Обработка справочников v7.7 1cv7.md Россия Платные (руб)

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

1200 руб.

10.07.2009    18031    0    50    

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

Оптовая торговля Обработка документов Оптовая торговля v77::ОУ 1С7:ТиС Россия УУ Платные (руб)

1C v.7.7 Готовое решение. Не требует настройки. Не требует допрограммирования. Обработка предназначена для автоснятия просроченных заявок (резервов) покупателей.

1000 руб.

01.07.2009    65154    16    21    

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

Оптовая торговля Учет ТМЦ Ценообразование, анализ цен Загрузка и выгрузка в Excel Оптовая торговля Учет ТМЦ Ценообразование, анализ цен v77::ОУ 1С7:ТиС Россия Платные (руб)

Комплекс «Прайс-органайзер» позволяет прочитать и занести в базу программы 1С:Торговля и склад 7.7 прайс-листы, приходные накладные произвольного формата от поставщиков. Инструмент прост в использовании и позволяет очень эффективно повысить производительность труда товароведов, менеджеров, операторов склада. Работа с «Прайс-органайзером» построена в форме диалога, поэтому настройка и использование не вызовет трудностей. Программа снабжена подробным, иллюстрированным описанием. На фирмах, где используется в работе прайс-органайзер, операторы сообщали, что он позволял обрабатывать список товаров в несколько тысяч наименований в течение одного часа. Победителями бесплатного розыгрыша двух комплектов программы "Прайс-органайзер" стали Konditer и chaus. отчет о прохождении акции - здесь: http://infostart.ru/blogs/1099/

2000 руб.

01.06.2009    27374    3    117