Обмен документами в формате CommerceML по схеме поставщик-покупатель между 1С 7.7 <=> 7.7 (конфигурация «Торговля + Склад», ред. 9.2) и 1С 7.7 <=> 8.x (конфигурация «Управление торговлей, ред. 10.3»)

Публикация № 166944

Администрирование - Администрирование данных 1С - Обработка документов

Данная статья посвящена обмену документами в формате CommerceML по схеме поставщик-покупатель между конфигурациями «Торговля + склад, редакция 9.2» 1С 7.7 (далее ТиС) и «Управление торговлей, редакция 10.3» 1С 8.х (далее УТ 10.3).
Рассматривается выгрузка документов «Реализация ТМЦ», «Заказ поставщику» и, соответственно загрузка документов «Поступление ТМЦ» и «Заявка покупателя», сопоставление собственной номенклатуры – номенклатуре поставщиков на стороне покупателей и преобразование между форматами различных версий.

Для кого предназначена данная статья

Данная статья посвящена обмену документами в формате CommerceML по схеме поставщик-покупатель между конфигурациями «Торговля + склад, редакция 9.2» 1С 7.7 (далее ТиС) и «Управление торговлей, редакция 10.3» 1С 8.х (далее УТ 10.3).

Рассматривается выгрузка документов «Реализация ТМЦ», «Заказ поставщику» и, соответственно загрузка документов «Поступление ТМЦ» и «Заявка покупателя», сопоставление собственной номенклатуры – номенклатуре поставщиков на стороне покупателей и преобразование между форматами различных версий.

Материал также будет интересен для тех, кто пытался настроить обмен не только между разными версиями 1С, но и в рамках одинаковых версий.

Сразу оговорюсь про некоторые границы статьи и темы, которые она затрагивает:

  1. Приведенная информация не касается конфигурации «Управление торговлей, версия 11» ­– обмен данными в формате CommerceML в ней на момент написания статьи (декабрь 2012 года) отсутствует
  2. Не рассматривается продажа в валюте, отличной от российского рубля
  3. Не рассматривается ситуация пересчета коэффициентов номенклатуры, т.е. считается, что товары у поставщика и покупателя измеряются в одинаковых единицах
  4. При установке соответствия между номенклатурой поставщика и собственной – следует задавать только взаимно-однозначное соответствие. Т.е. если поставщик разделяет товары «USB-Flash диск 4Gb, зеленый» и «USB-Flash диск 4Gb, красный» − то и на стороне покупателя это тоже должны быть разные товары (ТиС 9.2) или разные пары товар-характеристика (для УТ 10.3 если ведется учет по характеристикам)
  5. Не рассматривается правильная загрузка реквизитов документа, связанных с налоговым учетом, а именно флагов «Учитывать НДС», «НДС в сумме». В стандартных обработках загрузки они устанавливаются автоматически в 1, при этом их значение в загружаемых файлах игнорируется
  6. В обработках отсутствует выгрузка и загрузка информации о государственных таможенных декларациях, странах происхождения и т.п.
  7. Все исправления вносимые в конфигурацию являются необходимыми для корректного обмена, но, возможно, недостаточными для правильной работы всех возможностей обработок. Например, обработка загрузки в «УТ 10.3» при создании номенклатуры некорректно воссоздает иерархию источника
  8. В рамках данной статьи рассматривается только обмен товарами в следующих вариантах:
    • Реализация (поставщика) становится поступлением (у покупателя) для
      • ТиС => ТиС
      • ТиС => УТ
    • Заказ поставщику (покупателя) становится заявкой (у поставщика)
      • ТиС => ТиС
      • УТ => ТиС
  9. Не рассматривается обмен между двумя конфигурациями УТ

Формат обмена «Поставщик»-«Покупатель». Как это работает.

В конфигурациях ТиС 9.2 и УТ 10.3 существует возможность обмениваться документами между поставщиком и покупателем, а именно автоматизировать процесс заказа и внесения поступлений товара в программу.

Сопоставление номенклатуры осуществляется на стороне покупателя на этапе загрузки документов от поставщика. Пример того, как это работает, показан далее.

Версия 7.77.7 от поставщика к покупателю

Подготовительная работа

Для загрузки-выгрузки нам понадобятся – на каждой стороне:

  1. 1С 7.7 конфигурация «Торговля и склад, редакция 9.2»
  2. Внешняя компонента V7Plus для работы с форматом XML
  3. Одинаковые краткие наименования единиц измерения в справочнике «ОКЕИ» с обоих сторон

Также для обмена нам понадобится первоначальная настройка со стороны как поставщика так и покупателя.

Поставщик

У основной фирмы должен быть задан идентификатор – на вкладке «Прочие».

Необходимо также завести элемент справочника «Каталоги номенклатуры», указать владельца – основную фирму, от имени которой будут производиться продажи.

Каталог товаров на стороне поставщика

Покупатель

На стороне покупателя также необходимо создать элемент справочника «Каталоги номенклатуры» с тем же идентификатором, но с владельцем каталога равным контрагенту – поставщику. Идентификаторы каталогов должны совпадать.

Также необходимо у контрагента-поставщика задать такой же идентификатор, как у фирмы продавца в базе поставщика.

Каталог товаров на стороне покупателя

Выгрузка

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

Выгрузка реализации

Загрузка

Рассмотрим загрузку поступления товара у клиента на типовой конфигурации «Торговля + Склад» 7.70.970.

Для загрузки документа выберем меню «Сервис» - «Обмен данными в формате CommerceML» - «Просмотр и загрузка документа». Выберем файл, выгруженный поставщиком.

Загрузка документа

Сопоставление номенклатуры

Следующий этап – сопоставление номенклатуры.

Для этого выбираем «Просмотр каталога товаров».

На вкладке Фильтры выберем «Только не идентифицированные».

Сопоставление номенклатуры, рис.1

Затем отключим иерархию и перейдем на закладку «Основная».

  • Колонка «Ид.» - код товара в базе поставщика
  • Колонка «Наименование» - наименование товара в базе поставщика

Для сопоставление товара делаем двойной клик на строке.

Сопоставление товаров, рис.2

Есть 2 варианта действий:

  1. создать новый товар (с повторением иерархии источника)
  2. выбрать для номенклатуры поставщика аналогичный товар в собственной базе.

После того, как часть или все товары будут сопоставлены, можно документ загрузить.

Загрузка для версии 8.x, а также выгрузка/загрузка заказа поставщику и заявки покупателя выглядит подобным образом.

Где почитать подробнее

Для 1С версии 7.7 подробнее об этом обмене можно почитать в официальном руководстве «Конфигурация Торговля+Склад, ред 9.2» в главе 7 – сервисные возможности. Также информация об этом обмене есть на дисках ИТС в разделе «Методическая поддержка 1С:Предприятия 7.7» / «Обмен данными в формате XML» / «Обмен коммерческой информацией в формате XML» / «Электронный обмен документами при проведении торговых операций».

По работе с этим форматом в 1С версии 8.1 не так много источников, и большинство из них описывает как с его помощью обновлять информацию на сайте. Однако краткое описание обмена есть в разделе ИТС «Методическая поддержка 1С:Предприятия 8» / «Разработчикам» / «Обмен данными, прикладные технологии» / «Обмен Поставщик-Покупатель».

Ложка дегтя

Однако так все должно работать в теории, но на практике все несколько иначе. Чтобы все работало как написано, необходимо внести изменения в конфигурацию. Начнем с конфигурации «Торговля + Склад, редакция 9.2»

«Торговля + Склад, ред. 9.2»

Исправление 1

При загрузке поступления товара некорректно загружается единица изменения, а именно поле «Единица» загружаемого документа «Поступление ТМЦ» для всех товаров заполняется одним и тем же значением.

Происходит это из-за того, что при поиске единицы для подстановки в документ используется флаг глобального описка, т.е. без учета номенклатуры-владельца.

Поэтому в обработке XMLЗагрузкаДокументовПоСхеме в функции Единица() необходимо в коде

Если СпрЕдиниц.НайтиПоРеквизиту("ОКЕИ",СпрКлассификаторЕдиниц.ТекущийЭлемент(), 1) = 0 Тогда 

поменять последний аргумент вызова функции с 1 на 0

Если СпрЕдиниц.НайтиПоРеквизиту("ОКЕИ",СпрКлассификаторЕдиниц.ТекущийЭлемент(), 0) = 0 Тогда 

Исправление 2

Если мы хотим выгрузить документ «Заказ поставщику», то при выгрузке мы должны выбрать каталог по которому идентифицировать товары. При этом, если какие-то товары из заказа не сопоставлены с товарами поставщика – то выгрузить документ будет невозможно.

Этот недостаток можно обойти – подобные товары на стороне покупателя можно выгружать с уникальным кодом, при этом у поставщика они будут загружаться как «не идентифицированные», но с названиями покупателя.

Однако, поскольку каталог товаров выгружается отдельно, а документ отдельно – надо чтобы идентификаторы товаров в каждой части выгрузки совпадали, иначе 1С при загрузке документа не сможет сопоставить товары и часть товаров будет с пустым наименованием.

Также, код товара, который мы выгружаем, не должен совпадать с кодом товара в базе поставщика, потому что в этом случае сопоставление по каталогу будет произведено автоматически и поставщик не заметит, как поставит в резерв совсем другой товар.

Для этого необходимо внести следующие изменения в обработку XMLВыгрузкаДокументовПоСхеме:

Добавить в начало текста модуля хэш-функцию вида

Функция Хэш(СтрокаХэш, hash=0, M = 31, TABLE_SIZE = 18446744073709551616)
   
//TABLE_SIZE = 18446744073709551615; 64 бита
    //M = 31; Умножитель
   
ДлинаСтроки = СтрДлина(СтрокаХэш);
    Для
к=1 по ДлинаСтроки Цикл
       
hash = M * hash + КодСимв(Сред(СтрокаХэш,к,1));
    КонецЦикла;
    Возврат
hash%TABLE_SIZE;
КонецФункции

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

В коде функции ПолучитьИдТовараПоКаталогу() заменить строки

Если СпрАналоги.НайтиПоРеквизиту("Каталог", Каталог, 0) = 0 Тогда
    Предупреждение(
"Для товара " + Товар + " не задан аналог!");
    Возврат
"";
Иначе

на

Если СпрАналоги.НайтиПоРеквизиту("Каталог", Каталог, 0) = 0 Тогда
    Сообщить(
"Для товара " + Товар + " не задан аналог!");
    Возврат
Хэш(Товар.Наименование);
Иначе

«Управление торговлей, ред.  10.3»

В этой конфигурации с обменом в формате CommerceML все обстоит гораздо хуже.

Во-первых нельзя просто так загрузить документ от поставщика и при этом сразу сопоставить товары, так как по умолчанию при загрузке документа «Поступление ТМЦ» сделанные соответствия не записываются (для их сохранения в выгрузке должен присутствовать каталог) и при повторной загрузке вновь требуют сопоставления.

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

Исправление 1

Возможность загрузить документ, даже если не все позиции сопоставлены.

В обработке ЗагрузкаДанныхCommerceML → Формы → Форма

процедура «ВыполнитьЧтениеДанных» - закомментировать строку

ЭлементыФормы.КоманднаяПанельНижняя.Кнопки.СохранитьДанные.Доступность = РезультатТестирования;

процедура «ОбработкаОповещения» - закомментировать строку

ЭлементыФормы.КоманднаяПанельНижняя.Кнопки.СохранитьДанные.Доступность = НЕ ПриЗакрытииЕстьНесопоставленные;

Исправление 2

Следующее изменение позволяет не затирать все записи регистра сведений «Номенклатура контрагентов», а для каждой строки (не с точностью до контрагента, а с точностью до ключа контрагент-характеристика-номенклатура) в отдельности происходит перезапись данных.

ЗагрузкаДанныхCommerceML => Модуль объекта, в функции СохранитьКаталог()

Код

НаборЗаписей.Отбор.Контрагент.Установить(ИнформацияДокумента.Контрагент);
Для Каждого
СтрокаТаблицы Из СтрокиДокумента Цикл
   
ЗаписьРегистра = НаборЗаписей.Добавить();
   
ЗаписьРегистра.Контрагент = ИнформацияДокумента.Контрагент;
   
ЗаписьРегистра.Номенклатура = СтрокаТаблицы.Номенклатура;
   
ЗаписьРегистра.ХарактеристикаНоменклатуры =
       
СтрокаТаблицы.ХарактеристикаНоменклатуры;
   
ЗаписьРегистра.КодНоменклатурыКонтрагента = СтрокаТаблицы.Ид;
   
ЗаписьРегистра.НаименованиеНоменклатурыКонтрагента =
        ?(
ПустаяСтрока(СтрокаТаблицы.НаименованиеКраткое),
       
СтрокаТаблицы.Наименование,
       
СтрокаТаблицы.НаименованиеКраткое);
   
ЗаписьРегистра.АртикулНоменклатурыКонтрагента =
       
СтрокаТаблицы.Артикул;
   
ЗаписьРегистра.ШтрихКодНоменклатурыКонтрагента =
       
СтрокаТаблицы.ШтрихКод;
   
ЗаписьРегистра.ЕдиницаНоменклатурыКонтрагента =
       
СтрокаТаблицы.БазоваяЕдиницаИзмерения;
КонецЦикла;
Попытка
   
НаборЗаписей.Записать(ИСТИНА);
Исключение
   
ОписаниеОшибкиЗаписи = ОписаниеОшибки();
   
#Если клиент тогда
   
Сообщить("При записи каталога товаров произошла ошибка: " +
       
Символы.ПС + ОписаниеОшибкиЗаписи, СтатусСообщения.Важное);
   
#КонецЕсли
   
Возврат ЛОЖЬ;
КонецПопытки;

заменить на

Для Каждого СтрокаТаблицы Из СтрокиДокумента Цикл
    Если НЕ
ЗначениеЗаполнено(СтрокаТаблицы.Номенклатура)Тогда
        Продолжить;
    КонецЕсли;
   
НаборЗаписей.Очистить();
   
НаборЗаписей.Отбор.Контрагент.Установить(ИнформацияДокумента.Контрагент);
   
НаборЗаписей.Отбор.Номенклатура.Установить(СтрокаТаблицы.Номенклатура);
   
НаборЗаписей.Отбор.ХарактеристикаНоменклатуры.Установить(
       
СтрокаТаблицы.ХарактеристикаНоменклатуры);
   
ЗаписьРегистра = НаборЗаписей.Добавить();
   
ЗаписьРегистра.Контрагент = ИнформацияДокумента.Контрагент;
   
ЗаписьРегистра.Номенклатура = СтрокаТаблицы.Номенклатура;
   
ЗаписьРегистра.ХарактеристикаНоменклатуры =
       
СтрокаТаблицы.ХарактеристикаНоменклатуры;
   
ЗаписьРегистра.КодНоменклатурыКонтрагента = СтрокаТаблицы.Ид;
   
ЗаписьРегистра.НаименованиеНоменклатурыКонтрагента =
        ?(
ПустаяСтрока(СтрокаТаблицы.НаименованиеКраткое),
       
СтрокаТаблицы.Наименование, СтрокаТаблицы.НаименованиеКраткое);
   
ЗаписьРегистра.АртикулНоменклатурыКонтрагента = СтрокаТаблицы.Артикул;
   
ЗаписьРегистра.ШтрихКодНоменклатурыКонтрагента = СтрокаТаблицы.ШтрихКод;
   
ЗаписьРегистра.ЕдиницаНоменклатурыКонтрагента =
       
СтрокаТаблицы.БазоваяЕдиницаИзмерения;
    Попытка
       
НаборЗаписей.Записать(ИСТИНА);
    Исключение
       
ОписаниеОшибкиЗаписи = ОписаниеОшибки();
       
#Если клиент тогда
       
Сообщить("При записи каталога товаров произошла ошибка: " + Символы.ПС +
           
ОписаниеОшибкиЗаписи, СтатусСообщения.Важное);
       
#КонецЕсли
       
Возврат ЛОЖЬ;
    КонецПопытки;
КонецЦикла;

Между строчками

Для Каждого СтрокаТаблицы Из СтрокиДокумента Цикл
  
Ключ = Строка(СтрокаТаблицы.Номенклатура.УникальныйИдентификатор()) + «…»

вставить

Если НЕ ЗначениеЗаполнено(СтрокаТаблицы.Номенклатура)Тогда
    Продолжить;
КонецЕсли;

Это изменение позволяет записывать не весь каталог.

В функции СохранитьДанные() заменить

Если НЕ ТестированиеДанных(СтрокаСообщенияПользователю) Тогда

на

Если НЕ ТестированиеДанных(СтрокаСообщенияПользователю, Ложь) Тогда

в функции ТестированиеДанных() заменить

Функция ТестированиеДанных(СтрокаСообщенияПользователю) Экспорт

на

Функция ТестированиеДанных(СтрокаСообщенияПользователю, ПроверятьНоменклатуру = Истина) Экспорт

и

ЕстьНеопределенныеТовары = ЕстьНеопределенныеТовары ИЛИ НЕ ЗначениеЗаполнено(СтрокаТаблицы.Номенклатура);

заменить на

Если ПроверятьНоменклатуру Тогда
   
ЕстьНеопределенныеТовары = ЕстьНеопределенныеТовары ИЛИ
        НЕ
ЗначениеЗаполнено(СтрокаТаблицы.Номенклатура);
КонецЕсли;

и в тексте

ЕстьНеопределенныеЕдиницы = ЕстьНеопределенныеЕдиницы ИЛИ
   
ЗначениеНеОпределено(СтрокаТаблицы.БазоваяЕдиницаИзмерения);
ЕстьНеопределенныеТовары = ЕстьНеопределенныеТовары ИЛИ
    НЕ
ЗначениеЗаполнено(СтрокаТаблицы.Номенклатура);
ЕстьНеопределенныеКачестваТовара = ЕстьНеопределенныеКачестваТовара ИЛИ
   
ЗначениеНеПустаяСтрока(СтрокаТаблицы.Качество);

Закомментировать вторую строку

ЕстьНеопределенныеЕдиницы = ЕстьНеопределенныеЕдиницы ИЛИ
   
ЗначениеНеОпределено(СтрокаТаблицы.БазоваяЕдиницаИзмерения);
// ЕстьНеопределенныеТовары = ЕстьНеопределенныеТовары ИЛИ НЕ ЗначениеЗаполнено(СтрокаТаблицы.Номенклатура);
ЕстьНеопределенныеКачестваТовара = ЕстьНеопределенныеКачестваТовара ИЛИ
   
ЗначениеНеПустаяСтрока(СтрокаТаблицы.Качество);

Этими изменениями мы отключили проверку на несопоставленную номенклатуру и добавили возможность загружать документ с такой номенклатурой. В этом случае у нас заполнятся все колонки (сумма, количество и т.п.), кроме колонок «Номенклатура», «Характеристика номенклатуры», «Единица» и т.п. 

Форматы обмена CommerceML, взаимодействие 7.7 и 8.x

Если для взаимодействия двух 1С версий 7.7 никаких преобразований не требуется, то, в версии 8.x используется другая версия формата CommerceML, которая не совместима с предыдущей.

Поскольку оба формата являются подмножествами XML, то для преобразования между ними можно использовать преобразования XSLT.

Реализация 7.7 => Поступление 8.x

Выгруженная реализация выглядит следующим образом (указаны только основные поля):

  • Корневой XML-элемент – «КоммерческаяИнформация»
    В нее входят:
  • Каталог
    • Атрибут «Идентификатор» – идентификатор каталога из 1С
    • Атрибут «Наименование» – наименование каталога из 1С
    • Атрибут «Владелец» – идентификатор фирмы-владельца каталога
    • Атрибут «Единица» - единица для товаров каталога по умолчанию
    • Список групп – элементы «Группа»
      • Атрибут «Идентификатор» – собственный формат идентификатора (вида «ID__B___0___0___84___0___0___________24_____») для группы (вручную не задается – внутреннее представление 1С, не требует вмешательства)
      • Атрибут «ИдентификаторВКаталоге» - код группы в справочнике «Номенклатура»
      • Атрибут «Наименование» - наименование в справочнике 1С
      • Атрибут «Родитель» - идентификатор родительской группы в формате идентификатора группы (вида «ID__B___0___0___84___0___0___________24_____»)
  • Список товаров – элементы «Товар»
    • Атрибут «Идентификатор» – собственный формат идентификатора (вида «ID__B___0___0___84___0___0___________24_____») для товара
    • Атрибут «ИдентификаторВКаталоге» - код товара в справочнике «Номенклатура»
    • Атрибут «Наименование» - наименование в справочнике 1С
    • Атрибут «Родитель» - идентификатор родительской группы в формате идентификатора группы (вида «ID__B___0___0___84___0___0___________24_____»)
    • Атрибут «Единица» - краткое наименование единицы измерения товара
    • Документ - элемент
      • Атрибут «Дата» - дата документа вида "2012-12-21"
      • Атрибут «Номер» - номер документа
      • Атрибут «Время» - время документа вида «ЧЧ:ММ:СС»
      • Атрибут «Комментарий» - комментарий документа
      • Атрибут «ХозОпреация» - для реализации – «Sale»
      • Атрибут «Сумма» - сумма документа
      • Атрибут «Валюта» - краткое наименование валюты
      • Атрибут «Курс» - курс валюты документа
      • Атрибут «Кратность» - кратность валюты документа
      • Атрибут «СрокПлатежа» - значение реквизита документа «Оплата до» вида "2012-12-21"
      • Элемент «ПредприятиеВДокументе»
        • Атрибут «Контрагент» -идентификатор фирмы-продавца или контрагента-покупателя в 1С. Контрагент с таким идентификатором должен присутствовать в разделе «Контрагенты»
        • Атрибут «Роль» – Saler - продацец или Buyer – покупатель
  • Элемент «СуммаНалога», для НДС имеет вид (в данном примере ставка равна 0, так как это сумма НДС по документу): <СуммаНалога "AVT" Ставка="0" Сумма="3430.27" ВключенВСумму="1"/>
  • Элементы «ТоварнаяПозиция»
    • Атрибут «Каталог» - Идентификатор каталога
    • Атрибут «Товар» - код товара в справочнике номенклатура
    • Атрибут «Единица» - краткое наименование единицы измерения товара
    • Атрибут «Количество» - количество
    • Атрибут «Цена» - цена
    • Атрибут «Сумма» - сумма
    • Атрибут «Описание» - комментарий коменклатуры
    • Элемент «Сумма налога» вида <СуммаНалога "AVT" Ставка="18" Сумма="60.12" ВключенВСумму="1"/>
  • Элемент «Контрагент»
    • Атрибут «Идентификатор» - идентификатор фирмы/контрагента в 1С
    • Атрибут «Наименование» - официальное наименование в 1С
    • Атрибут «ОтображаемоеНаименование» - краткое наименование в 1С
    • Атрибут «Адрес» - адрес

Для того, чтобы этот документ загрузить в 1С 8.x необходимо преобразовать его к виду:

  • Корневой элемент «КоммерческаяИнформация»
  • Вложенный элемент «Документ»
    • Элемент «Номер» - копия атрибута «Номер» из не преобразованного файла
    • Элемент «Дата» - копия атрибута «Номер» из не преобразованного файла
    • Элемент «ХозОперация» - «Отпуск товара» для поступления
    • Элемент «Роль» - «Продавец»
    • Элемент «Валюта» - валюта документа (без точки – различные классификаторы валют в разных версиях 1С)
    • Элемент «Сумма» - сумма документа
    • Элемент «СрокПлатежа»
    • Элемент «Контрагенты»
      • Элемент – «Контрагент»
        • Элемент «Ид» - не используется, но должен быть уникальным. В приведенном примере копируется идентификатор контрагента из 7-ки.
        • Элемент «Наименование» - наименование контрагента
        • Элементы «ИНН» и «КПП» - по ним будет производится поиск контрагента
        • Элемент «Роль» - «Продавец» или «Покупатель»
  • Элемент «Время» - время документа
  • Элемент «Налоги»
  • Элемент «Товары» - табличная часть документа
    • Элементы «Товар»
      • Элемент «Ид» - код номенклатуры контрагента по регистру сведений. По нему идет поиск.
      • Элемент «ИдКлассификатора» - идентификатор классификатора товаров
      • Элемент «Наименование» - наименование товара
      • Элемент «БазоваяЕдиница» - краткое наименование базовой единицы измерения
      • Элемент «Группы»
        • Элемент «Ид» - идентификатор группы-родителя (по классификатору, в примере – код в 7-ке)
        • Элемент «ЦенаЗаЕдиницу»
        • Элемент «Количество»
        • Элемент «Сумма»
        • Элемент «Единица»
        • Элемент «Коэффициент»
        • Элемент «Налоги»
        • Элемент «Ставки налогов»
        • Элемент «ЗначениеРеквизитов»
        • Элемент «Комментарий»
  • Вложенный элемент «Классификатор» - это иерархия номенклатуры
    • Элемент «Ид» - идентификатор классификатора
    • Элемент «Наименование» - наименование классификатора
    • Элемент «Владелец»
      • Элемент «Ид» - идентификатор владельца классификатора – копируем из выгрузки 7-ки
      • Элемент «Наименование»
      • Элементы «ИНН» и «КПП»
  • Элемент «Группы»
    • Элемент «Группа»
      • Элемент «Ид» - код группы в справочнике номенклатуры 1С 7.7
      • Элемент «Наименование»
      • Элемент «Группы» - вложенные группы, аналогично элементу «Группы»
      • Вложенный элемент «Каталог» - это еще одна часть выгрузки – именно при сопоставлении каталога задаются соответствия между номенклатурой поставщика и собственной номенклатурой.
        • Элемент «Ид» - идентификатор каталога (берем из выгрузки из 1С 7.7)
        • Элемент «ИдКлассификатора» - идентификатор классификатора
        • Элемент «Владелец» - аналогично классификатору
        • Элемент «Товары»
          • Элемент «Товар»
            • Элемент «Ид» - код товара в базе 1С 7.7
            • Элемент «ИдКлассификатора» » - идентификатор классификатора
            • Элемент «Наименование»
            • Элемент «БазоваяЕдиница»
            • Элемент «Группы»
              • Элемент «Ид» - код группы-родителя в базе 1С 7.7
              • Элемент «СтавкиНалогов»
              • Элемент «ЗначенияРеквизитов»

Обратное преобразование в значительной части копирует преобразование из 7.7 в 8.x с точностью до наоборот. Единственное важное отличие – как определить на стороне поставщика по «Ид» товара – сопоставлен ли он на стороне покупателя и чей код числится в графе «Ид»? При выгрузке из УТ 10.3 для товаров, которые сопоставлены по регистру сведений «Номенклатура контрагентов» у товаров внутри элемента «Документ» идентификаторы будут начинаться со знака «*».

Для преобразования можно использовать любые процессоры XSLT, поддерживающие спецификацию 1.0, например xalan (Java) или Microsoft XSL Processor.

К статье прикреплены файлы для преобразования «Реализации» из 7.7 в «Поступление» в 8.x – Sale77to8x.xslt и «Заказа поставщику» из 8.x в «заявку покупателя» 7.7 – Order8xto77.xslt.

В файле Sale77to8x.xslt задаются 5 переменных, которые нужны для загрузки в 1С 8.x и которые отсутствуют в спецификации выгрузки из версии 7.7:

  • client_inn − ИНН покупателя
  • client_kpp − КПП покупателя
  • firm_inn − ИНН поставщика
  • firm_kpp − КПП поставщика
  • firm_vat − НДС в сумме - 1 или сверху – 0

В файле Order8xto77.xslt задаются следующие переменные, которые нужны для загрузки в 1С 7.7 и которые отсутствуют в спецификации выгрузки из версии 8.x:

  • supplier_GUID  – идентификатор поставщика
  • catalog_GUID  – идентификатор каталога поставщика

Я для преобразования использовал небольшую программу-переходник, написанную на C#, привожу пример кода по преобразованию XSLT. На вход преобразованию можно передавать параметры из кода, тогда в файлах XSLT надо поменять переменныена параметры.

Пример использования XSLT на языке C#

//Создаем объект для преобразования XML
var transform = new XslCompiledTransform();
//Загружаем правила из файла
transform.Load("имя файла преобразования");
//Заполняем список параметров для файла преобразования
var transformParams = new XsltArgumentList();
transformParams.AddParam("Параметр", "", "Значение параметра");
//Создаем класс-writer для записи результата в файл
var writer = XmlWriter.Create("имя выходного файла", xml_writer_settings);
//Задаем параметры для объекта, который будет осуществлять запись в XML
var xml_writer_settings = new XmlWriterSettings(){
    Encoding = Encoding.UTF8, //кодировка UTF-8
    Indent = true,              //отступы делать и делать их табуляцией
    IndentChars = "\t"
};
//Собственно преобразовываем
transform.Transform("имя выходного файла", transformParams, writer);
writer.Close();

Дополнительная информация

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

Наименование Файл Версия Размер
Файлы преобразования

.zip 3,67Kb
20.12.12
47
.zip 3,67Kb 47 Скачать
Примеры выгрузок

.zip 10,98Kb
20.12.12
27
.zip 10,98Kb 27 Скачать
Примеры преобразованных выгрузок

.zip 10,18Kb
20.12.12
17
.zip 10,18Kb 17 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. potap@f58.ru 25.06.15 10:37 Сейчас в теме
2. zaliznyj 26.10.15 01:45 Сейчас в теме
Супер очень благодарен за подсказку переделал свою конфигурацию работает отлично
Оставьте свое сообщение

См. также

Пакетное пробитие чеков на Онлайн-кассе при оплатах от физических лиц на расчетный счет Промо

Банковские операции Кассовые операции Обработка документов v8 v8::БУ БП3.0 Россия БУ Абонемент ($m)

Автоматизация процесса пробития чеков онлайн при поступлениях на расчетный счет от физических лиц. Помогает сократить трудозатраты таким организациям, как МФЦ, Управляющие компании и т.д. Подходит для 1С:Бухгалтерия 3.0 любой версии (базовая, ПРОФ, КОРП). Не изменяет конфигурацию. Конфигурация остается на поддержке (типовая).

2 стартмани

24.09.2019    11671    3    r.resh39    6    

"Учет штрафов ГИБДД" с возможной загрузкой из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3

Обработка документов WEB v8 v8::УФ 1cv8.cf Россия БУ УУ Абонемент ($m)

Расширение конфигурации Бухгалтерия предприятия, редакция 3.0 (при минимальных изменениях любой типовой конфигурации), позволяющее вести историю данных по штрафам ГИБДД для справочника транспортных средств компании. Бонусом поставляется внешняя обработка, способная загружать эти данные из открытых источников в интернет.

4 стартмани

30.12.2019    8109    9    capitan    9    

Аналоги номенклатуры для УТ 11.4, КА 2.4, ERP 2.4, Розница 2.2, Розница 8. Магазин автозапчастей. Расширение

Рабочее место Оптовая торговля Розничная торговля Управление торговлей Оптовая торговля Розничная торговля v8 Розница ERP2 УТ11 КА2 Автомобили, автосервисы Оптовая торговля, дистрибуция, логистика Россия УУ Абонемент ($m)

Расширение для работы с аналогами номенклатуры. Отлично подходит для работы с кроссами запчастей и товаров с аналогичными свойствами. Поддерживаемые конфигурации: УТ 11.4, КА 2.4, ERP 2.4, Розница 2.2, Розница 8. Магазин автозапчастей. Лёгкое подключение, без изменения конфигурации.

1 стартмани

30.08.2019    20196    20    AleSSandre    26    

Списание (корректировка) задолженности контрагентов УНФ 1.6

Закрытие периода Дебиторская и кредиторская задолженность Обработка документов Дебиторская и кредиторская задолженность v8 УНФ Украина БУ Абонемент ($m)

Обнуление задолженности контрагентов в конфигурации "Управление небольшой (нашей) фирмой" версии 1.6 с помощью документа "Корректировка регистров".

1 стартмани

24.07.2019    23308    15    DMon    1    

Загрузка весового товара в весы Масса-К ВПМ-Ф (1С Предприятие, УТ 11.2-11.4 управляемые формы) Промо

Весы Розничная торговля Розничная торговля v8 v8::ОУ v8::УФ УТ10 Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Данная обработка загружает весовой товар из базы в весы. Данная обработка тестировалась только на версии УТ 11.2-11.4 (1С Предприятие 8.3) и весах ВПМ-Ф.

2 стартмани

21.07.2016    18337    17    user594264_e.sitnik    4    

Регистрация документов с измененной суммой

Обработка документов v8 1cv8.cf Абонемент ($m)

Обработка берет информацию из истории изменения документов. Удобна для администраторов, когда документы с измененной суммой по какой-то причине не регистрируются в плане обменов. Можно регистрировать не все документы, а только те, которые были изменены.

1 стартмани

20.04.2019    19369    4    ryan    0    

Валовая прибыль для УПП 1.3, КА 1.1 в режиме РАУЗ (работа типового отчета без доработок конфигурации)

Обработка документов v8 КА1 УПП1 УУ Абонемент ($m)

Простое и мгновенное решение для использования типового отчета "Валовая прибыль" в конфигурациях "Управление производственным предприятием 1.3", "Комплексная автоматизация 1.1" (а также отраслевых решений на их базе) при включенном режиме РАУЗ (расширенная аналитика учета затрат). Не требует настройки или изменения конфигурации, либо может быть, для дополнительного удобства, интегрировано в нее с минимальными доработками.

2 стартмани

21.01.2019    19783    22    stvorl    12    

Правильные аналоги номенклатуры (кроссы запчастей) для 1С / Управляемые формы Промо

Обработка справочников Оптовая торговля Учет ТМЦ Оптовая торговля Учет ТМЦ v8 v8::УФ 1cv8.cf УУ Абонемент ($m)

По опыту работы с запчастями много раз сталкивался с проблемой организации кроссов в разных 1С - от записи артикулов через запятую в текстовом поле до хранения кроссов в документах. Предлагаю одну из простейших и функциональных на мой взгляд схем "одноуровневого" хранения кроссов.

5 стартмани

29.07.2015    35536    8    taurus__    22    

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019)

Инструментарий разработчика Сканер штрих-кода Терминал сбора данных Мобильная разработка Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ v8 v8::Mobile БУ УУ Абонемент ($m)

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    45795    254    informa1555    232    

Универсальный инструмент для переноса данных через табличный документ (УФ)

Обработка документов Универсальные обработки Обработка справочников v8 v8::УФ 1cv8.cf Абонемент ($m)

Для опытных пользователей, разработчиков, администраторов, консультантов

5 стартмани

15.10.2018    34630    127    json    42    

Помощник корректировки остатков ЕГАИС в небольшом магазине. Розница 2.2

Розничная торговля Обработка документов Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Россия УУ Абонемент ($m)

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

5 стартмани

08.09.2018    33507    83    asdfgcom    46    

Автоматическая рассылка прайс-листов Промо

Ценообразование, прайсы Email Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 УТ10 Абонемент ($m)

Устали от утомительной рассылки прайс-листов своим клиентам? Тогда эта обработка как раз для вас, она сделает полностью все сама! Сформирует прайс с нужными настройками и отправит его по электронной почте, как, куда и когда надо.

1 стартмани

24.03.2014    39782    48    skyadmin    20    

Расширение резервов отпусков

Обработка документов Зарплата Зарплата v8 v8::СПР ERP2 ЗКГУ3.0 ЗУП3.x Россия БУ Абонемент ($m)

Произвольная настройка базы для расчета резервов отпусков.

2 стартмани

10.08.2018    27269    52    СергейКа    16    

ЕГАИС 3 Контролёр для 1С:Розница

Терминал сбора данных Розничная торговля Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

Оградите себя от рисков отзыва лицензии на торговлю алкоголем, штрафов и блокировок в ЕГАИС. Проверяйте поступающую алкогольную продукцию помарочно на соответствие ТТН ЕГАИС v3 перед тем, как подтвердить получение и принять её на баланс в ЕГАИС. С 01.07.2018 начинается переход ЕГАИС на помарочный учет алкогольной продукции на всех стадиях товародвижения, начиная от производства или ввоза на территорию России, до реализации в розничной торговле, т.н. "ЕГАИС 3.0". В типовой Рознице уже появилась обработка для контроля поступивших акцизных марок на ПК. Предлагаю ознакомиться с мобильным решением. Контроль производится в Android приложении на ТСД или на обычном смартфоне.

1 стартмани

13.06.2018    21057    17    kuld    30    

Пробитие чеков через ККМ в офисе (для курьеров)

ККМ Фискальный регистратор Кассовые операции Розничная торговля Кассовые операции Розничная торговля v8 v8::ОУ Розница УТ11 Россия БУ Абонемент ($m)

Предлагается интеграция 1С с ККТ СтарРус. Поддерживается одновременная работа с разных рабочих мест. ККТ СтарРус работает как сервер, и принимает команды через API по http-протоколу, что позволяет пробивать чеки через центральную базу 1С для интернет-магазина и для курьеров.

1 стартмани

07.06.2018    32664    12    Kutuzov    12    

Помощник по закрытию месяца для УТ 11.3 Промо

Закрытие периода Обработка документов Закрытие периода Закрытие периода v8 v8::ОУ УТ11 Россия УУ Абонемент ($m)

Помощник по закрытию месяца для УТ 11.3. Имеет две функции: обнуление товаров "К оформлению" в интеркампани и обнуление отрицательных остатков в регистре "Себестоимость товаров".

5 стартмани

10.11.2017    24260    28    Zalipaka    1    

Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3

Перенос данных из 1С7.7 в 1C8.X Обмен через XML v7.7 v8 1cv7.md Россия Абонемент ($m)

Воспользоваться современным средством переноса данных "Конвертация данных 3.0.5.3" можно только выгрузив из системы - источника данных XML в формате обмена данными EnterpriseData. В этой публикации можно скачать приемы выгрузки из 1С 7.7 универсального формата обмена для Конвертации данных 3. Выполняем перенос данных из «1С:Предприятие 7.7» в «1С:Предприятие 8.3». Используем Конвертацию данных КД 3.0 из 1c 7.7 --> 1С 8.3. На первой стадии еще не опубликовано иного способа подложить файл для Конвертации данных 3 кроме как сформировать его вручную, постараемся решить данную проблему.

1 стартмани

26.02.2018    40217    54    ksnik    3    

Построение маршрута доставки с расчётом расстояния для любой базы УФ

Универсальные обработки WEB Оптовая торговля Оптовая торговля v8 v8::УФ 1cv8.cf Абонемент ($m)

Графическое изображение маршрутного листа по картам гугл. Работает на любой конфигурации с управляемыми формами. Использует новую версию api google-карт от 13.02.2018 года под IE11.

10 стартмани

24.02.2018    36318    43    KorotkovRV    16    

Корректировка остатков ЕГАИС, возврат из регистра 2, загрузка ТТН из файлов, другое для УТ10.3

Розничная торговля Обработка документов Розничная торговля v8 v8::ОУ УТ10 Россия БУ Абонемент ($m)

Набор обработок для автоматизации работы с ЕГАИС: Обработка корректировки остатков ЕГАИС для УТ 10.3, аналогичная имеющимся в УТ 11, Рознице 2.2. Автоматически формирует документы "Передача в торговый зал", "Акт постановки на баланс в торговом зале", "Акт списания в торговом зале". Обработка возврата из регистра 2 с подбором справок Б. Обработка формирования ТТН из файлов xml.

1 стартмани

24.01.2018    36076    31    biz-intel    6    

Печать чеков для ККМ АТОЛ и ШТРИХ на основании текстового файла, где содержится описание товаров, цен, НДС (все требования 54-ФЗ, поддержка изменений от 01/07/19). Для 1С (7.7 и 8 УФ, обычных форм) есть готовые обработки Промо

ККМ Фискальный регистратор Кассовые операции Оптовая торговля Розничная торговля Кассовые операции Оптовая торговля Розничная торговля v7.7 v8 v8::УФ 1cv8.cf 1cv7.md Россия Абонемент ($m)

Это программа печати чеков, которая читает обычный текстовый файл, где перечислено, что надо распечатать на ФР - описание содержимого чека. Такой механизм позволяет использовать комплект для WEB сайтов, для не типовых или сильно измененных 1с7 или 1с8. Для любых программ которые умеют работать с текстовыми файлами (будь то CLIPPER,FOXPRO,JAVA, WSH, VBS итд). Внутри комплекта лежат готовые внешние печатные формы для печати из документов Реализация товаров и услуг 1с8 УТ10, БП2, БП2Базовая, БП2Корп, УТ11, БП3, БП3Базовая, БП3Корп, Для 1с:ТиС 7.7 Реализация ТМЦ, Бух4.5, Бух1.3 и Печать из ПКО Подключать ФР к 1С не надо! Не надо открывать смену. Подходит для любой конфигурации, для любого документа. Более 300 внедрений на ккм Штрих-Мини-ФР-К, Штрих ОнЛайн Атол 11Ф, 55Ф, 30. Возможна пробитие оплаты наличным или VISA  (Электронные деньги). Поддерживает передачу в ОФД имени кассира, телефон или email покупателя. Для каждого чека можно поменять ОСН (ЕНВД, Доходы-расходы итд). Возможна печать чека с выровненными колонками, Наименование,Количество Цена, Сумма, в этом случае фискализация будет одной строкой с общей суммой. Можно пробить не фискальный чек. (чек будет, но в налоговую не уйдет). Добавлена расшифровка длинных наименований, что актуально для Штрих (программа сама переносит длинные наименования на след строку). Есть внесение и выплата денег. 29.06.17 добавлено пробитие 2 видов оплат в одном чеке.

7 стартмани

11.04.2017    69508    194    ah7777777    519    

Расчет начисления зарплаты со сложной формулой, по данным из внешнего источника. ЗУП 3.1

Обработка документов Загрузка и выгрузка в Excel Зарплата Зарплата v8 v8::СПР ЗКГУ3.0 ЗУП3.x БУ Абонемент ($m)

Расчет начисления зарплаты со сложной формулой, по данным из внешнего источника по данным экономического отдела. ЗУП 3.1.

3 стартмани

20.12.2017    49692    33    mvv1975    7    

Копирование меню в Трактир Management

Обработка документов Производство готовой продукции (работ, услуг) Производство готовой продукции (работ, услуг) v8 1cv8.cf Рестораны, кафе и фаст-фуд Россия УУ Абонемент ($m)

Механизм копирования меню в Трактир Management. Данная обработка расширяет функционал типового решения Трактир Management, позволяя быстро вводить в эксплуатацию новую точку путём создания нового меню на основании имеющегося.

1 стартмани

28.11.2017    28593    4    integrator1983    0    

Android беспроводной Bluetooth сканер 1D/2D штрихкода и терминал сбора данных для 1С

Сканер штрих-кода Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 1cv8.cf УУ Абонемент ($m)

Бесплатное приложение, превращающее Android-смартфон в беспроводной 1D/2D Bluetooth сканер и терминал сбора данных для 1С и прочих POS систем. Не требует драйверов и доработки конфигураций.

1 стартмани

12.09.2017    42613    24    kuld    45    

Прыг-Скок...или из MS EXCEL в 1С (8.2) (открытый код) Промо

Обработка документов Обработка справочников Загрузка и выгрузка в Excel v8 1cv8.cf Абонемент ($m)

Универсальная загрузка данных из Microsoft Office Excel. Автоматическая загрузка из любых по форме документов с очень удобным редактором. Почти готовый шаблон для любой конфигурации. Не требует регистрации-бесплатно.

1 стартмани

16.09.2015    64068    362    Tatitutu    48    

БП 2.0 онлайн-касса (ККТ с передачей данных) 54 ФЗ

ККМ Фискальный регистратор Кассовые операции Розничная торговля Кассовые операции Розничная торговля v8 v8::БУ БП2.0 Россия БУ Абонемент ($m)

Изменения для объединения с конфигурацией "Бухгалтерия предприятия 2.0" с функционалом для работы с ККТ с передачей данных в ОФД (онлайн-касса), сделана согласно методическим указаниям.

2 стартмани

09.07.2017    44904    163    bob_    57    

Упрощение работы с актами сверки в УТ/КА/УПП - вывод номеров счетов в документе и печатной форме

Обработка документов Печатные формы документов Дебиторская и кредиторская задолженность Дебиторская и кредиторская задолженность v8 КА1 УТ10 УПП1 БУ УУ Абонемент ($m)

Обычно акт сверки с клиентами содержат информацию о документах реализации товаров (накладных) и выполненных платежах. Но платежи делаются на основании счетов, номера которых отсутствуют в актах, что затрудняет собственно сверку. Данная обработка находит соответствующие расходным накладным счета/заказы, показывает их в форме документа и выводит в печатную форму акта.

2 стартмани

12.05.2017    30936    4    denmax    6    

Перемещение остатков по счету МЦ04 между материально ответственными лицами для конфигураций (8.2). Промо

Обработка документов Универсальные обработки Учет ТМЦ Учет ТМЦ v8 БП2.0 Россия БУ Абонемент ($m)

Небольшая обработка, которая позволяет перекидывать остатки по счету МЦ04 с одного материально ответственного лица на другое

1 стартмани

22.11.2012    15554    14    niksaf    4    

54-ФЗ: Онлайн-кассы для 1С 8.1 УТ 10.2. Поддержка Native драйверов Атол

Кассовые операции Оптовая торговля Розничная торговля ККМ Кассовые операции Оптовая торговля Розничная торговля v8 v8::ОУ УТ10 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия УУ Абонемент ($m)

Доработан и адаптирован функционал работы ККТ по 54_ФЗ на УТ 10.2 платформы 8.1. Поддержка драйверов Атол версии 9 (native) и эмулятора ККТ. Код полностью открыт и внесены комментарии для самостоятельной доработки. Протестировано на Атол 11Ф. Распространяется как есть.

10 стартмани

18.04.2017    54929    127    Atom74    69    

Загрузка номенклатуры по штрихкоду: Управление Торговлей 11.3; Розница 2.2; Розница для Казахстана 2.2

Обработка справочников Оптовая торговля Розничная торговля Ценообразование, анализ цен Ценообразование, прайсы Оптовая торговля Розничная торговля Ценообразование, анализ цен v8 v8::ОУ v8::УФ Розница УТ11 Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Россия УУ Абонемент ($m)

Розница 2.2, Управление Торговлей 11.3. Создание номенклатуры из интернета с помощью сканера штрихкодов либо терминала сбора данных. Варианты создания, автовыбор наилучшей позиции, источники, цены, загрузка картинки - всё это очень гибко и просто настраивается. Текущие открытые источники: barcode-list.ru(на текущий момент не работает); goodsmatrix.ru; ean13.info(может не работать капча); barcodes.olegon.ru. Автор программы не несёт ответственность за информацию, предоставляемую перечисленными выше открытыми источниками, так же не отвечает за их работоспособность. Данные источники принадлежат не автору программы. Данная программа нужна лишь для автоматизированного поиска информации на них.

10 стартмани

30.03.2017    59724    121    myALKleon    43    

Универсальный ввод на основании (заполнение) документов Промо

Обработка документов v8 v8::УФ КА1 БП2.0 ЗУП2.5 УТ10 Розница УПП1 ERP2 БП3.0 КА2 ЗУП3.x Абонемент ($m)

Обработка позволяет на основании документов одного вида создавать документы другого.

2 стартмани

19.05.2010    39201    142    nika.1007    90    

Маркировка: 2D Android Штрихкод сканер + драйвер устройства для 1С

Сканер штрих-кода Розничная торговля Розничная торговля v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Драйвер торгового оборудования и приложение для Android, телефон или планшет в качестве стандартного штрихкод сканера для платформы 1С.

3 стартмани

29.11.2016    48151    182    dreamadv    110    

Редактор движений документа. Сохранение в XML, обмен между базами, замена регистратора.

Обработка документов Универсальные обработки Обмен через XML v8 Абонемент ($m)

Редактор набора записей движений документа. Позволяет сохранить набор записей в XML, в настройки пользователя, прочитать сохраненный XML в другой идентичной базе, заменить регистратор. Можно изменять порядок записей, менять активность, как массово, так и по одной и др. Тонкий клиент, управляемые формы.

1 стартмани

07.09.2016    42144    157    Aphanas    4    

Легкий интернет-магазин из УТ 11.2

WEB Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Розничная торговля Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Розничная торговля v8 УТ10 УУ Абонемент ($m)

Обработка создания интернет-магазина из УТ 11. Создается единственный файл html, который содержит все выгруженные товары. Клиент составляет и отправляет заказ вам на e-mail прямо из браузера, не прибегая к использованию стороннего ПО.

11.08.2016    31801    23    hlopik    36    

Проверка заполнения штрихкодов для УТ 11.2/11.3 и Розница 2.2

Оптовая торговля Розничная торговля Рабочее место Анализ учета Оптовая торговля Розничная торговля v8 Розница УТ11 Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

Новое поступление товаров? Хотите быстро и просто проверить, на все ли товары заданы штрихкоды и быстро? Тогда эта обработка для вас!

1 стартмани

27.07.2016    34937    80    RocKeR_13    37    

Рабочее место менеджера по продажам

Оптовая торговля Рабочее место Оптовая торговля v8 1cv8.cf Украина УУ Абонемент ($m)

Каждый день менеджеры создают кучу документов. Это и заказы покупателей и сопутствующие документы, которые создаются на основании. Менеджеру всегда необходимо иметь под рукой наиболее эффективный инструмент для формирования заявки от покупателя. Таковым я постарался сделать и эту обработку. Обработка "Рабочее место менеджера продаж" позволяет быстро узнать информацию о товарах на складах, цены товара в различных типах цен номенклатуры, узнать какие цены у поставщиков по выбранному товару и так далее. Много месяцев текущая обработка работает на благо сотрудников и приносит действительно большую пользу. Правда, она более внедрена в работу организации, но даже её модифицированная часть для общества должна принести не менее выгоды в работе с товарами и и заказами покупателей. Так что вот она.

5 стартмани

16.07.2016    34157    52    yarsort    9    

Исправление ошибок при закрытии месяца. Управление Торговлей 11.х, ERP 2.x, КА 2.4 для 1С Предприятие 8.3

Закрытие периода Закрытие периода Оптовая торговля Закрытие периода Оптовая торговля v8 v8::ОУ ERP2 УТ11 КА2 Россия УУ Абонемент ($m)

В при работе обработки: Закрытие месяца возникают ошибки расчета себестоимости. Постепенно ошибки накапливаются и при дальнейшей эксплуатации системы количество ошибок лавинообразно растет. Обработка помогает исправить ошибки расчета себестоимости. Полный доступ к коду обработки.

3 стартмани

21.06.2016    44576    105    Ликреонский    28    

Автопрайс: Конструктор прайс-листов с автоматической рассылкой по шаблонам

Ценообразование, прайсы Email Оптовая торговля Оптовая торговля v8 УТ10 Оптовая торговля, дистрибуция, логистика Россия УУ Абонемент ($m)

Гибкая и удобная система для формирования и автоматической рассылки прайс-листов. Быстрая рассылка - прайсы на 100+ тыс. строк уходят десяткам клиентов с индивидуальными настройками менее чем за 10 мин. Форматы:.XLS, .XLSX, .TXT /CSV(UTF-8/ANSI), .MXL, .HTML, .DOCX, .PDF, .ODS. Поддерживает картинки в прайсе. Создание макетов прайсов, рассылка по почте и FTP, архивация в ZIP, шаблоны, гибкая настройка и расписание, отчеты о рассылке.

10 стартмани

08.06.2016    24114    3    taurus__    0    

Загрузка Счета покупателя из PDF

Обработка документов Файловые протоколы обмена, FTP Оптовая торговля Оптовая торговля v8 v8::БУ БП3.0 Абонемент ($m)

Обработка позволяет загрузить счет покупателя из pdf-файла в документ Счет на оплату покупателю (Бухгалтерия 3.0)

2 стартмани

23.05.2016    19718    22    John_d    2    

Трекинг номеров РПО в Почте России

WEB Оптовая торговля Оптовая торговля v8 Оптовая торговля, дистрибуция, логистика Абонемент ($m)

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

2 стартмани

28.03.2016    27406    11    Smaylukk    3    

Управление доставкой розничным покупателям

Обработка документов Розничная торговля Розничная торговля v8 УТ10 Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

Дополнение для УТ 11.1, оформление доставки для розничного покупателя на основании кассового чека в связке с мягким чеком покупателя.

5 стартмани

10.03.2016    29228    8    Denis_Viktorovich    5    

Ночное восстановление последовательности документов (фоновым заданием) для БП 3.0

Обработка документов v8 v8::БУ БП3.0 Россия Абонемент ($m)

Внешняя обработка служит для восстановления последовательности документов в БП 3.0 за месяц, по расписанию, фоновым заданием на сервере 1С. Подключается как дополнительная обработка в режиме пользователя.

5 стартмани

25.02.2016    36848    87    SmArtist    8    

ЕГАИС: код алкогольной продукции из штрихкода акцизной марки

Универсальные обработки Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 1cv8.cf Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Акцизы Абонемент ($m)

В последнее время мне пришлось потратить очень много времени на внедрение и реализацию функционала ЕГАИС. Очень часто, на форумах, я встречал вопрос: "Как из штрих-кода акцизной марки получить код алкогольной продукции ЕГАИС?". Несколько раз видел неверную реализацию этой задачи. Глядя на это, я набросал простую обработку пересчета кода акцизной марки (base36) в понятный нам уникальный ФСРАР ID алкогольной продукции (Base10).

1 стартмани

11.02.2016    57876    158    OrcaMax    29