Как устранить ошибку импорта метаданных?
Настраиваю выгрузку между 1С 8,3 и битрикс. Не могу избавиться от ошибки:
import___0582b3d2-fdb7-4326-8fd5-8923c36c3961.xml: Произошла ошибка на стороне сервера.
Ответ сервера:
failure
Ошибка импорта метаданных.Ошибка добавления новой единицы измерения (код единицы: ).
Соответственно товары выгружаются, но в общую папку без группировки по разделам.
Как устранить данную ошибку? Спасайте кто сталкивался!
-
Вопрос заданболее трёх лет назад
-
2220 просмотров
Пригласить эксперта
Это на стороне 1С нужна правка.
Заходите в Единицы измерения, проверяете что все единицы имеют код.
Если не имеют, то удаляете. Добавляете новые подбором из классификатора.
Насколько я вижу из вашей выгрузки — нет кода у единицы Упак
-
Показать ещё
Загружается…
04 июн. 2023, в 16:44
30000 руб./за проект
04 июн. 2023, в 16:33
2500 руб./за проект
04 июн. 2023, в 16:13
2000 руб./за проект
Минуточку внимания
Обмен товарами (1С -> Битрикс).
Данный тип обмена (type=catalog) используется для создания и обновления на сайте следующих сущностей:
- инфоблок товаров
- UF-поля разделов в этом инфоблоке
- свойства элементов в этом инфоблоке
- инфоблок SKU
- типы цен
- склады
- разделы в инфоблоке товаров
- элементы в инфоблоке товаров (товары)
- цены товаров
- наличие товаров по складам
При обмене товарами 1С формирует XML-файлы, передает их на сайт и контролирует их обработку сайтом. 1С может передать 4 вида файлов:
- В файлах с префиксом import_ — разделы каталога, товары, свойства товаров
- В файлах с префиксом offers_ — SKU
- В файлах с префиксом prices_ — цены товаров и предложений
- В файлах с префиксом rests_ — остатки товаров и предложений по складам
На шаге авторизации в случае успеха сервер вернет дополнительный параметр timestamp (текущее время). 1С сохранит timestamp и передаст на сайт на последнем шаге обмена товарами.
Шаг 1. Передача файла (повторяющийся).
Запрос | |
GET-параметры | type=catalog |
mode=file | |
sessid=<ID сессии> | |
filename=<имя файла> | |
POST | Содержимое файла в виде строки |
Cookie | <имя Cookie>=<значение Cookie> |
Ответ | |
Если успех | success |
Если ошибка | failure |
<текст ошибки> |
Шаг может выполняется несколько раз. Каждый файл выгружается частями не более file_limit байт (см. предыдущий шаг) в бинарном виде через сырой POST-запрос. Сайт создает файл, если его нет. Имя файла берет из GET-параметра filename и дописывает в него переданный контент. Так продолжается до тех пор, пока 1С не передаст все части этого файла.
Возможные ошибки
Текст ошибки | Что делать |
---|---|
Ошибка чтения HTTP данных | Проверить сетевое соединение между сайтом и 1С. |
Ошибка открытия файла <имя файла> для записи | Проверить права на файл и папку файла у пользователя Apache, под которым работает Битрикс. |
Ошибка записи в файл <имя файла> | Проверить права на файл и папку файла у пользователя Apache, под которым работает Битрикс. |
Шаг 2. Основной.
Запрос | |
GET-параметры | type=<тип обмена> |
mode=import | |
sessid=<ID сессии> | |
filename=<имя файла> | |
Cookie | <имя Cookie>=<значение Cookie> |
Ответ | |
Если импорт завершен | success |
Если импорт продолжается | progress |
<текущий статус> | |
Если ошибка | failure |
<текст ошибки> |
Этот шаг — особенный. Файл уже целиком загружен на сайт и Битрикс готов его обработать. Его обработка может состоять из 11 более мелких операций, о которых 1С ничего не знает. Поэтому в параметре GET приходит mode=import (один и тот же запрос!), но сайт выполняет совершенно разные операции. Текущий прогресс Битрикс сохраняет в сессии в переменной $_SESSION[BX_CML2_IMPORT][NS]. Например, узел STEP в этом массиве отвечает как раз за номер внутренней операции импорта.
Шаг 2.1 Распаковка архива (повторяющийся, необязательный).
Ответ | |
Если файл распакован | progress |
Идет распаковка архива | |
Если файл распаковывается | progress |
Распаковка архива завершена | |
Если ошибка | failure |
<текст ошибки> |
Шаг исполняется, только если 1С передала файл в формате ZIP. Распаковка происходит в той же директории, где лежат все файлы обмена товарами (по умолчанию — /upload/1c_catalog/). Эта операция не нумеруется внутри Битрикса (значение STEP в сессии не изменяется).
Возможные ошибки
Текст ошибки | Что делать |
---|---|
Ошибка распаковки архива | Проверьте работоспособность функции PHP zip_open и расширение Zip . Если все корректно — скачайте архив с сайта и проверьте его корректность вручную. |
Шаг 2.2 Удаление временных таблиц.
Ответ | |
Если успех | progress |
Временные таблицы удалены | |
Сессия ($_SESSION[BX_CML2_IMPORT][NS]) | |
STEP | 0 |
Работать напрямую с файлом XML (тем более, если он большой) неудобно и неэффективно. Поэтому все данные прочитываются во временную таблицу b_xml_tree. На этом подготовительном шаге таблица b_xml_tree, если она существует, удаляется.
Шаг 2.3 Создание временных таблиц.
Ответ | |
Если успех | progress |
Временные таблицы созданы | |
Сессия ($_SESSION[BX_CML2_IMPORT][NS]) | |
STEP | 1 |
Таблица b_xml_tree создается. Если объявлена PHP константа BX_XML_CREATE_INDEXES_IMMEDIATELY, таблица сразу же индексируется. В конце этого шага Битрикс испускает событие OnBeforeCatalogImport1C.
Возможные ошибки
Текст ошибки | Что делать |
---|---|
Ошибка создания временных таблиц | Проверить права и подключение СУБД. |
Шаг 2.4 Загрузка файла во временную таблицу (повторяющийся).
Ответ | |
Если файл читается | progress |
Обработано <число>% файла | |
Если файл прочитан | progress |
Файл импорта прочитан | |
Если ошибка | failure |
<текст ошибки> | |
Сессия ($_SESSION[BX_CML2_IMPORT][NS]) | |
STEP | 2 |
Битрикс шаг за шагом начинает читать переданный из 1С файл, добавляя записи в таблицу b_xml_tree. Чтобы избежать проблем с временем исполнения, процесс происходит пошагово. Управление продолжительностью шага происходит на странице «Интеграция с 1С» в панели управления сайтом.
Возможные ошибки
Текст ошибки | Что делать |
---|---|
Ошибка открытия файла импорта | Проверить доступ к файлу |
Шаг 2.5 Индексация временных таблиц.
Ответ | |
Если успех | progress |
Временные таблицы проиндексированы | |
Если ошибка | failure |
<текст ошибки> | |
Сессия ($_SESSION[BX_CML2_IMPORT][NS]) | |
STEP | 3 |
Для повышения скорости работы импорта таблица b_xml_tree индексируется после прочтения файла.
Возможные ошибки
Текст ошибки | Что делать |
---|---|
Ошибка создания индекса для временных таблиц | Возможная причина: проблемы с СУБД, правами в ней или подключением. |
Шаг 2.6 Импорт метаданных.
Ответ | |
Если успех | progress |
Метаданные импортированы успешно | |
Если ошибка | failure |
Ошибка импорта метаданных | |
<текст ошибки> | |
Сессия ($_SESSION[BX_CML2_IMPORT][NS]) | |
STEP | 4 |
На этом шаге создаются или обновляются следующие данные:
- Инфоблоки товаров и SKU
- Служебные свойства каталога (с префиксом CML2_: CML2_BAR_CODE, CML2_ARTICLE, CML2_ATTRIBUTES…)
- Торговый каталог
- Свойства инфоблоков
- UF-поля разделов инфоблоков
- Типы цен
- Склады
- Единицы измерения
Никакие сущности при импорте метаданных не удаляются. Случайно выгруженный из 1С склад или тип цены остается на сайте, пока администратор не удалит его вручную.
Возможные ошибки
Текст ошибки | Что делать |
---|---|
Отсутствует модуль «Торговый каталог». Импорт торговых предложений и цен невозможен | Пояснения не требуются |
Ошибка создания типа информационных блоков | После этого сообщения следует текст ошибки API, который пояснит причину ошибки. |
Ошибка добавления новой единицы измерения (код единицы: <код>) | Текст ошибки Битрикс не выведет, необходимо разобрать XML файл самостоятельно и найти причину ошибки. |
Количество импортированных складов превышает разрешенное для данной редакции | Пояснения не требуются |
Ошибка импорта пользовательского свойства (xml_id: <код>) | Проверить параметры пользовательского свойства |
Название справочника должно начинаться с буквы и состоять только из латинских букв и цифр. | Пояснения не требуются |
В выгрузке настроены цены с одинаковым названием. Продолжение обмена невозможно. | Пояснения не требуются |
В редакции Малый Бизнес нет возможности иметь более одного типа цены. Настройте выгрузку из 1С или перейдите на другую редакцию БУС. | Пояснения не требуются |
Текст ошибки | Что делать |
Ошибка создания индекса для временных таблиц | Возможная причина: проблемы с СУБД, правами в ней или подключением. |
Шаг 2.7 Импорт разделов каталога.
Ответ | |
Если успех | progress |
Группы импортированы | |
Если ошибка | failure |
Ошибка импорта метаданных | |
<текст ошибки> | |
Сессия ($_SESSION[BX_CML2_IMPORT][NS]) | |
STEP | 5 |
На этом шаге в инфоблоке создаются и обновляются все разделы каталога, которые были в XML файле. Сопоставление разделов из XML-файла и в БД происходит по XML_ID. Если на сайте нет раздела с XML_ID из файла, он создается. Если есть, то выполняется сравнение полей из XML файла с аналогичными полями в БД.
Если изменения нет, то Битрикс только обновляет поле TIMESTAMP_X и пропускает раздел. Если изменения есть — происходит полноценное обновление. Это происходит независимо от настроек сайта. Для экономии ресурсов сервера добавление разделов происходит без пересчета дерева (речь о полях LEFT_MARGIN и RIGHT_MARGIN).
Возможные ошибки Так как импорт разделов не пошаговый, при обмене большом дереве разделов на сайте может возникать ошибка превышения времени исполнения. Решения три.
- Увеличить время исполнения на странице «Интеграция с 1С» и в настройках сервера (nginx).
- Доработать 1С, чтобы ошибки на этом этапе игнорировались пока не будет получен ответ «progress».
- Повторить всю выгрузку несколько раз.
Объясним, как поможет повтор шага или всей выгрузки. Допустим, в XML-файле и на сайте 20001 раздел. Пусть за один проход Битрикс успевает импортировать только 10000 разделов.
№ Обмена/шага | Пропущено т.к. нет изменений | Обработано | Ответ |
---|---|---|---|
1 | 0 | 10000 | Ошибка сервера |
2 | 10000 | 10000 | Ошибка сервера |
3 | 20000 | 1 | progress |
Группы импортированы |
Битрикс каждый раз обрабатывает столько разделов, сколько успевает. При повторении выгрузки первые 10000 разделов он пропустит (обновит только TIMESTAMP_X) и обновит еще 10000 разделов, пока не наступил тайм-аут. И только на 3-ей выгрузке из 1С шаг будет завершен корректно.
Шаг 2.8 Пересчет дерева разделов.
Ответ | |
Если успех | progress |
Деактивация/удаление групп завершено | |
Если ошибка | failure |
Ошибка импорта метаданных | |
<текст ошибки> | |
Сессия ($_SESSION[BX_CML2_IMPORT][NS]) | |
STEP | 6 |
На этом шаге Битрикс выполняет две задачи:
- Удаление/деактивация разделов (в старых версиях модуля обмена в 1С)
- Перестройка дерева разделов
В старых версиях 1С отличить полную выгрузку от частичной просто: при частичной в узле «Классификатор» был атрибут СодержитТолькоИзменения=»true», при полной его не было. В 2019 году 1С всегда выгружает этот атрибут. Если этого атрибута нет, Битрикс мог (и до сих пор может, просто этот код не используется) удалить, деактивировать старые разделы (или пропустить их). На выбор влиял параметр на странице «Интеграция с 1С». Сейчас эта настройка уже ни на что не влияет и ни деактивации, ни удаления не происходит.
Также на этом шаге пересчитываются служебные поля LEFT_MARGIN и RIGHT_MARGIN всех разделов.
Шаг 2.9 Импорт товаров (повторяющийся).
Ответ | |
Если идет процесс импорта | progress |
Обработано <число> из <число> элементов | |
Если импорт завершен | progress |
Загрузка элементов завершена | |
Если ошибка | failure |
<текст ошибки> | |
Сессия ($_SESSION[BX_CML2_IMPORT][NS]) | |
STEP | 7 |
DONE | Ассоциативный массив, счетчик обработанных товаров и всех товаров в файле |
На этом шаге в инфоблоке создаются и обновляются все товары, которые были в XML файле. Сопоставление товаров в файле товарам на сайте происходит по полю XML_ID.
Если на сайте нет товара с XML_ID из файла, он создается. Если есть, то выполняется сравнение полей из XML файла с аналогичными полями в БД.
Если изменения нет, и задан параметр «Использовать контрольные суммы элементов для оптимизации обновления каталога», Битрикс только обновляет поле TIMESTAMP_X и пропускает товар. Иначе происходит полноценное обновление.
При импорте товара заполняется поле TMP_ID. Значение для этого поля хранится в узле <НомерВерсии>. Если узла нет — Битрикс вычисляет контрольную сумму от всей информации о товаре из XML файла.
Возможные ошибки
Текст ошибки | Что делать |
---|---|
Временная таблица не существует | Ошибка возникает если с сайтом работает несколько 1С или одна 1С присылает несколько запросов одновременно. В одном потоке выполняется шаг 4.9, а другой запустил шаг 4.2. |
Шаг 2.10 Деактивация/удаление товаров (повторяющийся).
Ответ | |
Если идет обработка | progress |
Обработано <число> из <число> элементов | |
Если обработка завершена | progress |
Деактивация/Удаление элементов завершены | |
Если ошибка | failure |
<текст ошибки> | |
Сессия ($_SESSION[BX_CML2_IMPORT][NS]) | |
STEP | 8 |
DONE | Ассоциативный массив, счетчик обработанных товаров и всех товаров в файле |
На этом шаге раньше (как и на шаге 2.8 Пересчет дерева разделов) Битрикс проводил чистку товаров. Чистка товаров происходила только если в узле “Классификатор” XML файла не было пометки СодержитТолькоИзменения=»true» (старый формат выгрузки). Есть аналогичная настройка для выбора, что делать с товарами.
В 2019 году на этом шаге ничего не происходит.
Шаг 2.11 Завершение импорта
Ответ | |
Если успех | success |
Импорт успешно завершен | |
Если ошибка | failure |
<текст ошибки> | |
Сессия ($_SESSION[BX_CML2_IMPORT][NS]) | |
STEP | 9 |
Служебный шаг. Обработки данных нет, только испускается событие OnSuccessCatalogImport1C.
Шаг 3. Деактивация старых данных.
Запрос | |
GET-параметры | type=<тип обмена> |
mode=deactivate | |
sessid=<ID сессии> | |
timestamp=<время на сервере> | |
Cookie | <имя Cookie>=<значение Cookie> |
Ответ | |
Если успех | success |
Деактивация элементов завершена | |
Если ошибка | failure |
Ошибка деактивации элементов |
На этом шаге в 2019 году Битрикс деактивирует все товары и разделы каталога, не затронутые в текущей сессии. Для этого время последнего изменения сравнивается с timestamp, который передает 1С — время начала текущей сессии, полученное на шаге авторизации.
Напомним, что эти настройки в панели управления сайта сейчас ни на что не влияют (всегда происходит деактивация):
Этот шаг будет выполнен, только если современная 1С делает полную выгрузку. Для выгрузки изменений и в старых версиях 1С этого шага нет.
Шаг 4. Завершение импорта.
Запрос | |
GET-параметры | type=<тип обмена> |
mode=complete | |
sessid=<ID сессии> | |
timestamp=<время на сервере> | |
Cookie | <имя Cookie>=<значение Cookie> |
Ответ | |
Если успех | success |
Завершение процедуры импорта | |
Если ошибка | failure |
<текст ошибки> |
Служебный шаг. Обработки данных нет, только испускается недокументированное событие модуля catalog OnCompleteCatalogImport1C. Аргументы обработчика аналогичны обработчикам события OnSuccessCatalogImport1C, возвращаемого значения нет.
Среди многих фирм, выполняющих продажу и установку 1С, наша компания имеет ряд неоспоримых преимуществ:
-
Работа в IT-сфере с 2003 года
Многолетний опыт обеспечивает возможность решать задачи любой сложности – от типового внедрения 1С до разработки и настройки индивидуальных программных продуктов. Знания и умения специалистов компании подтверждены сертификатами.
-
Безупречная репутация
Мы дорожим своей репутацией, безупречность которой подтверждают наши клиенты – более 4500 компаний и 400 государственных учреждений России.
-
Специалисты высшего уровня
Проведение обучающих курсов для пользователей, техническая поддержка и консультирование после установки и внедрения программ выполняется качественно и в оговоренные сроки.
-
Нацеленность на результат.
Любая задача по автоматизации бизнеса — системы быстрого внедрения программного обеспечения, специально разработанные специалистами компании.
-
Разумные цены
Привлекательные цены – официальные программы
Какие поля можно использовать в import.xml и offer.xml для обмена товарами с сайтом на Bitrix по стандарту CommerceML 2 (CML2)
найдем по пути
/site/bitrix/modules/iblock/lang/ru/classes/general/cml2.php
<? $MESS["IBLOCK_XML2_SUM_FORMAT"] = "ФорматСуммы"; $MESS["IBLOCK_XML2_SUM_FORMAT_DELIM"] = "ЧРД"; $MESS["IBLOCK_XML2_CATALOG_NAME"] = "1С Каталог"; $MESS["IBLOCK_XML2_CATALOG_SECTION_NAME"] = "Группа"; $MESS["IBLOCK_XML2_CATALOG_ELEMENT_NAME"] = "Товар"; $MESS["IBLOCK_XML2_ATTRIBUTES"] = "Характеристики"; $MESS["IBLOCK_XML2_ITEM_ATTRIBUTES"] = "ХарактеристикиТовара"; $MESS["IBLOCK_XML2_ITEM_ATTRIBUTE"] = "ХарактеристикаТовара"; $MESS["IBLOCK_XML2_TRAITS"] = "Реквизиты"; $MESS["IBLOCK_XML2_TRAITS_VALUES"] = "ЗначенияРеквизитов"; $MESS["IBLOCK_XML2_BASE_UNIT"] = "БазоваяЕдиница"; $MESS["IBLOCK_XML2_BASE_UNIT_NAME"] = "Базовая единица"; $MESS["IBLOCK_XML2_TAXES"] = "Ставки налогов"; $MESS["IBLOCK_XML2_TAXES_VALUES"] = "СтавкиНалогов"; $MESS["IBLOCK_XML2_TAX_VALUE"] = "Ставка"; $MESS["IBLOCK_XML2_ANONS"] = "Анонс"; $MESS["IBLOCK_XML2_DETAIL"] = "Описание"; $MESS["IBLOCK_XML2_ARTICLE"] = "Артикул"; $MESS["IBLOCK_XML2_MANUFACTURER"] = "Изготовитель"; $MESS["IBLOCK_XML2_PROP_MANUFACTURER"] = "Производитель"; $MESS["IBLOCK_XML2_BX_TAGS"] = "БитриксТеги"; $MESS["IBLOCK_XML2_BX_WORKFLOW"] = "БитриксДокументооборот"; $MESS["IBLOCK_XML2_BX_DETAIL_URL"] = "БитриксURLДеталь"; $MESS["IBLOCK_XML2_BX_SECTION_URL"] = "БитриксURLРаздел"; $MESS["IBLOCK_XML2_BX_LIST_URL"] = "БитриксURLСписок"; $MESS["IBLOCK_XML2_BX_CANONICAL_URL"] = "БитриксURLКанонический"; $MESS["IBLOCK_XML2_BX_DEFAULT_VALUE"] = "БитриксЗначениеПоУмолчанию"; $MESS["IBLOCK_XML2_BX_INDEX_SECTIONS"] = "БитриксИндексироватьРазделы"; $MESS["IBLOCK_XML2_BX_INDEX_ELEMENTS"] = "БитриксИндексироватьЭлементы"; $MESS["IBLOCK_XML2_BX_PICTURE"] = "БитриксКартинка"; $MESS["IBLOCK_XML2_BX_DETAIL_PICTURE"] = "БитриксКартинкаДетальная"; $MESS["IBLOCK_XML2_BX_CODE"] = "БитриксКод"; $MESS["IBLOCK_XML2_BX_FIELDS_COUNT"] = "БитриксКоличествоПолей"; $MESS["IBLOCK_XML2_BX_COLUMNS"] = "БитриксКолонок"; $MESS["IBLOCK_XML2_BX_SECTION_NAME"] = "БитриксНазваниеРаздела"; $MESS["IBLOCK_XML2_BX_SECTIONS_NAME"] = "БитриксНазваниеРазделов"; $MESS["IBLOCK_XML2_BX_ELEMENT_NAME"] = "БитриксНазваниеЭлемента"; $MESS["IBLOCK_XML2_BX_ELEMENTS_NAME"] = "БитриксНазваниеЭлементов"; $MESS["IBLOCK_XML2_LABELS"] = "БитриксПодписи"; $MESS["IBLOCK_XML2_LABEL"] = "БитриксПодпись"; $MESS["IBLOCK_XML2_BX_WITH_DESCRIPTION"] = "БитриксОписаниеРазрешено"; $MESS["IBLOCK_XML2_BX_SEARCH"] = "БитриксПоискРазрешен"; $MESS["IBLOCK_XML2_BX_USER_TYPE"] = "БитриксРасширениеТипа"; $MESS["IBLOCK_XML2_BX_USER_TYPE_SETTINGS"] = "БитриксНастройкиРасширенияТипа"; $MESS["IBLOCK_XML2_BX_LINKED_IBLOCK"] = "БитриксСвязанныйИнфоблок"; $MESS["IBLOCK_XML2_BX_SORT"] = "БитриксСортировка"; $MESS["IBLOCK_XML2_BX_ROWS"] = "БитриксСтрок"; $MESS["IBLOCK_XML2_BX_PROPERTY_TYPE"] = "БитриксТипСвойства"; $MESS["IBLOCK_XML2_BX_LIST_TYPE"] = "БитриксТипСписка"; $MESS["IBLOCK_XML2_BX_FILE_EXT"] = "БитриксТипыФайлов"; $MESS["IBLOCK_XML2_BX_FILTER"] = "БитриксФильтрРазрешен"; $MESS["IBLOCK_XML2_BX_IS_REQUIRED"] = "БитриксОбязательное"; $MESS["IBLOCK_XML2_BX_PROPERTY_FEATURE_LIST"] = "БитриксРасширенныеПараметры"; $MESS["IBLOCK_XML2_CURRENCY"] = "Валюта"; $MESS["IBLOCK_XML2_VALUES_TYPES"] = "ТипыЗначений"; $MESS["IBLOCK_XML2_VALUES_TYPE"] = "ТипЗначений"; $MESS["IBLOCK_XML2_TYPE"] = "Тип"; $MESS["IBLOCK_XML2_TYPE_LIST"] = "Справочник"; $MESS["IBLOCK_XML2_TYPE_NUMBER"] = "Число"; $MESS["IBLOCK_XML2_TYPE_STRING"] = "Строка"; $MESS["IBLOCK_XML2_USER_TYPE_DATE"] = "Даты"; $MESS["IBLOCK_XML2_USER_TYPE_DATETIME"] = "ДатаВремя"; $MESS["IBLOCK_XML2_CHOICE"] = "Вариант"; $MESS["IBLOCK_XML2_CHOICE_VALUES"] = "ВариантыЗначений"; $MESS["IBLOCK_XML2_CHOICE_VALUE"] = "ВариантЗначения"; $MESS["IBLOCK_XML2_SCHEMA_VERSION"] = "ВерсияСхемы"; $MESS["IBLOCK_XML2_PARAMS_PACKAGE"] = "ПараметрПакета"; $MESS["IBLOCK_XML2_OWNER"] = "Владелец"; $MESS["IBLOCK_XML2_GROUP"] = "Группа"; $MESS["IBLOCK_XML2_GROUPS"] = "Группы"; $MESS["IBLOCK_XML2_TIMESTAMP"] = "ДатаФормирования"; $MESS["IBLOCK_XML2_MEASURE"] = "Единица"; $MESS["IBLOCK_XML2_VALUE"] = "Значение"; $MESS["IBLOCK_XML2_VALUE_ID"] = "ИдЗначения"; $MESS["IBLOCK_XML2_PROPERTIES_VALUES"] = "ЗначенияСвойств"; $MESS["IBLOCK_XML2_PROPERTY_VALUES"] = "ЗначенияСвойства"; $MESS["IBLOCK_XML2_PROPERTY_VALUE"] = "ЗначениеСвойства"; $MESS["IBLOCK_XML2_ID_1C_SITE"] = "ИдСайта"; $MESS["IBLOCK_XML2_ID_SITE_1C"] = "СистемныйИд"; $MESS["IBLOCK_XML2_ID"] = "Ид"; $MESS["IBLOCK_XML2_CATALOG_ID"] = "ИдКаталога"; $MESS["IBLOCK_XML2_METADATA_ID"] = "ИдКлассификатора"; $MESS["IBLOCK_XML2_PRICE_TYPE_ID"] = "ИдТипаЦены"; $MESS["IBLOCK_XML2_PICTURE"] = "Картинка"; $MESS["IBLOCK_XML2_PICTURES"] = "Картинки"; $MESS["IBLOCK_XML2_PREVIEW_PICTURE"] = "Картинка анонса"; $MESS["IBLOCK_XML2_CATALOG"] = "Каталог"; $MESS["IBLOCK_XML2_METADATA"] = "Классификатор"; $MESS["IBLOCK_XML2_AMOUNT"] = "Количество"; $MESS["IBLOCK_XML2_COMMERCE_INFO"] = "КоммерческаяИнформация"; $MESS["IBLOCK_XML2_COEFF"] = "Коэффициент"; $MESS["IBLOCK_XML2_MULTIPLE"] = "Множественное"; $MESS["IBLOCK_XML2_FOR_CATALOG"] = "ДляТоваров"; $MESS["IBLOCK_XML2_FOR_OFFERS"] = "ДляПредложений"; $MESS["IBLOCK_XML2_NAME"] = "Наименование"; $MESS["IBLOCK_XML2_TAX"] = "Налог"; $MESS["IBLOCK_XML2_START_TIME"] = "Начало активности"; $MESS["IBLOCK_XML2_END_TIME"] = "Окончание активности"; $MESS["IBLOCK_XML2_DESCRIPTION"] = "Описание"; $MESS["IBLOCK_XML2_TITLE"] = "ОфициальноеНаименование"; $MESS["IBLOCK_XML2_OFFER_LIST"] = "ПакетПредложений"; $MESS["IBLOCK_XML2_BY_DEFAULT"] = "ПоУмолчанию"; $MESS["IBLOCK_XML2_FULL_TITLE"] = "ПолноеНаименование"; $MESS["IBLOCK_XML2_FULL_TITLE2"] = "Полное наименование"; $MESS["IBLOCK_XML2_OFFER"] = "Предложение"; $MESS["IBLOCK_XML2_OFFERS"] = "Предложения"; $MESS["IBLOCK_XML2_VIEW"] = "Представление"; $MESS["IBLOCK_XML2_PROPERTIES"] = "Свойства"; $MESS["IBLOCK_XML2_PROPERTY"] = "Свойство"; $MESS["IBLOCK_XML2_SERIALIZED"] = "Сериализовано"; $MESS["IBLOCK_XML2_SYMBOL_CODE"] = "Символьный код"; $MESS["IBLOCK_XML2_UPDATE_ONLY"] = "СодержитТолькоИзменения"; $MESS["IBLOCK_XML2_SORT"] = "Сортировка"; $MESS["IBLOCK_XML2_STATUS"] = "Статус"; $MESS["IBLOCK_XML2_PRICE_TYPE"] = "ТипЦены"; $MESS["IBLOCK_XML2_PRICE_TYPES"] = "ТипыЦен"; $MESS["IBLOCK_XML2_POSITION"] = "Товар"; $MESS["IBLOCK_XML2_POSITIONS"] = "Товары"; $MESS["IBLOCK_XML2_DELETED"] = "Удален"; $MESS["IBLOCK_XML2_IN_SUM"] = "УчтеноВСумме"; $MESS["IBLOCK_XML2_PRICE"] = "Цена"; $MESS["IBLOCK_XML2_PRICE_FOR_ONE"] = "ЦенаЗаЕдиницу"; $MESS["IBLOCK_XML2_QUANTITY_FROM"] = "КоличествоОт"; $MESS["IBLOCK_XML2_QUANTITY_TO"] = "КоличествоДо"; $MESS["IBLOCK_XML2_PRICES"] = "Цены"; $MESS["IBLOCK_XML2_BAR_CODE"] = "ШтрихКод"; $MESS["IBLOCK_XML2_BAR_CODE2"] = "Штрихкод"; $MESS["IBLOCK_XML2_CATALOG_ELEMENT"] = "Элемент каталога"; $MESS["IBLOCK_XML2_PCS"] = "шт"; $MESS["IBLOCK_XML2_RUB"] = "руб"; $MESS["IBLOCK_XML2_TYPE_ADD_ERROR"] = "Ошибка создания типа информационных блоков."; $MESS["IBLOCK_XML2_CURRENCY_ERROR"] = "При импорте встретилась валюта цены содержащая не латинские буквы. Цена была импортирована с валютой RUB."; $MESS["IBLOCK_XML2_DISCOUNTS"] = "СкидкиНаценки"; $MESS["IBLOCK_XML2_DISCOUNT_CONDITION"] = "Условие"; $MESS["IBLOCK_XML2_DISCOUNT_COND_VOLUME"] = "Количество одного товара в документе превысило"; $MESS["IBLOCK_XML2_DISCOUNT_COND_VALUE"] = "ЗначениеУсловия"; $MESS["IBLOCK_XML2_DISCOUNT_COND_PERCENT"] = "Процент"; $MESS["IBLOCK_XML2_WEIGHT"] = "Вес"; $MESS["IBLOCK_XML2_BX_ACTIVE"] = "БитриксАктивность"; $MESS["IBLOCK_XML2_FILE"] = "Файл"; $MESS["IBLOCK_XML2_FILE_DESCRIPTION"] = "ОписаниеФайла"; $MESS["IBLOCK_XML2_FILES"] = "Файлы"; $MESS["IBLOCK_XML2_HTML_DESCRIPTION"] = "ОписаниеВФорматеHTML"; $MESS["IBLOCK_XML2_GROUPS_PROPERTIES"] = "СвойстваГрупп"; $MESS["IBLOCK_XML2_BX_SHOW_IN_LIST"] = "БитриксПоказыватьВСписке"; $MESS["IBLOCK_XML2_BX_EDIT_IN_LIST"] = "БитриксРедактироватьВСписке"; $MESS["IBLOCK_XML2_BX_SETTINGS"] = "БитриксНастройки"; $MESS["IBLOCK_XML2_BX_ORIGINAL_NAME"] = "БитриксОригинальноеНазвание"; $MESS["IBLOCK_XML2_BX_URL"] = "БитриксURL"; $MESS["IBLOCK_XML2_BX_FILE_SIZE"] = "БитриксРазмерФайла"; $MESS["IBLOCK_XML2_BX_FILE_WIDTH"] = "БитриксШиринаИзображения"; $MESS["IBLOCK_XML2_BX_FILE_HEIGHT"] = "БитриксВысотаИзображения"; $MESS["IBLOCK_XML2_BX_FILE_CONTENT_TYPE"] = "БитриксТипФайла"; $MESS["IBLOCK_XML2_UF_ERROR"] = "Ошибка импорта пользовательского свойства (xml_id: #XML_ID#): #ERROR_TEXT#"; $MESS["IBLOCK_XML2_STORE"] = "Склад"; $MESS["IBLOCK_XML2_STORES"] = "Склады"; $MESS["IBLOCK_XML2_STORE_ADDRESS"] = "Адрес"; $MESS["IBLOCK_XML2_STORE_AMOUNT_LIST"] = "КоличествоНаСкладах"; $MESS["IBLOCK_XML2_STORE_AMOUNT"] = "КоличествоНаСкладе"; $MESS["IBLOCK_XML2_STORE_ID"] = "ИдСклада"; $MESS["IBLOCK_XML2_STORE_DESCRIPTION"] = "Комментарий"; $MESS["IBLOCK_XML2_STORE_CANTACTS"] = "Контакты"; $MESS["IBLOCK_XML2_STORE_CONTACTS"] = "Контакты"; $MESS["IBLOCK_XML2_MULTI_STORE_IMPORT_ERROR"] = "Количество импортированных складов превышает разрешённое для данной редакции."; $MESS["IBLOCK_XML2_SECTION_PROPERTIES"] = "СвойстваЭлементов"; $MESS["IBLOCK_XML2_SMART_FILTER"] = "УмныйФильтр"; $MESS["IBLOCK_XML2_SMART_FILTER_DISPLAY_TYPE"] = "ТипОтображения"; $MESS["IBLOCK_XML2_SMART_FILTER_DISPLAY_EXPANDED"] = "ПоказатьРазвёрнутым"; $MESS["IBLOCK_XML2_SMART_FILTER_HINT"] = "Подсказка"; $MESS["IBLOCK_XML2_PRICE_SB_ADD_ERROR"] = "В редакции Малый Бизнес нет возможности иметь более одного типа цены. Настройте выгрузку из 1С или перейдите на другую редакцию БУС."; $MESS["IBLOCK_XML2_PRICE_SB_ADD_ERROR_B24"] = "На текущем тарифе Битрикс24 нет возможности иметь более одного типа цены. Настройте выгрузку из 1С или перейдите на другой тариф."; $MESS["IBLOCK_XML2_PRICE_DUP_ERROR"] = "В выгрузке настроены цены с одинаковым названием. Продолжение обмена невозможно."; $MESS["IBLOCK_XML2_STORE_CONTACT"] = "Контакт"; $MESS["IBLOCK_XML2_STORE_PHONE"] = "Телефон"; $MESS["IBLOCK_XML2_PRODUCTS_SETS"] = "НаборыТоваров"; $MESS["IBLOCK_XML2_PRODUCT_SETS"] = "НаборыТовара"; $MESS["IBLOCK_XML2_PRODUCT_SET"] = "Набор"; $MESS["IBLOCK_XML2_PRODUCT_SET_ITEM"] = "ЭлементНабора"; $MESS["IBLOCK_XML2_INHERITED_TEMPLATES"] = "НаследуемыеШаблоны"; $MESS["IBLOCK_XML2_TEMPLATE"] = "Шаблон"; $MESS["IBLOCK_XML2_OFFERS_CHANGE"] = "ИзмененияПакетаПредложений"; $MESS["IBLOCK_XML2_VERSION"] = "НомерВерсии"; $MESS["IBLOCK_XML2_DELETE_MARK"] = "ПометкаУдаления"; $MESS["IBLOCK_XML2_RESTS"] = "Остатки"; $MESS["IBLOCK_XML2_REST"] = "Остаток"; $MESS["IBLOCK_XML2_BASE_UNITS"] = "ЕдиницыИзмерения"; $MESS["IBLOCK_XML2_CODE"] = "Код"; $MESS["IBLOCK_XML2_FULL_NAME"] = "НаименованиеПолное"; $MESS["IBLOCK_XML2_SHORT_NAME"] = "НаименованиеКраткое"; $MESS["IBLOCK_XML2_INTL_SHORT_NAME"] = "МеждународноеСокращение"; $MESS["IBLOCK_XML2_BASE_UNIT_ADD_ERROR"] = "Ошибка добавления новой единицы измерения (код единицы: #CODE#)."; $MESS["IBLOCK_XML2_EXTERNAL"] = "Внешний"; $MESS["IBLOCK_XML2_HBLOCK_NAME_IS_INVALID"] = "Название справочника должно начинаться с буквы и состоять только из латинских букв и цифр."; $MESS["IBLOCK_XML2_MODULE_CATALOG_IS_ABSENT"] = "Отсутствует модуль "Торговый каталог". Импорт торговых предложений и цен невозможен."; $MESS["IBLOCK_XML2_LINK"] = "Ссылка"; $MESS["IBLOCK_XML2_FULL_DESCRIPTION"] = "ПолноеОписание"; $MESS["IBLOCK_XML2_TEMPORARY_TABLE_EXIST_ERROR"] = "Временная таблица не существует"; $MESS["IBLOCK_XML2_IBLOCK_CACHE_MODE_NORMAL"] = "сбрасывать после каждой операции"; $MESS["IBLOCK_XML2_IBLOCK_CACHE_MODE_HIT"] = "сбрасывать в конце каждого шага импорта"; $MESS["IBLOCK_XML2_IBLOCK_CACHE_MODE_FINAL"] = "сбрасывать после окончания импорта"; $MESS["IBLOCK_XML2_IBLOCK_CACHE_MODE_FREEZE"] = "не сбрасывать"; ?>
Содержание
- Как загрузить изображение в раздел
- Как добавить элементу детальную картинку
- Как добавить сортировку элементу
Как загрузить изображение в раздел
В дочерний эллемент Тега <Группа> добавляем Тег <БитриксКартинка>, так же и с описанием <Описание>
Что бы добавить детальную кратинку в битрикс их 1c добавим тег <БитриксКартинкаДетальная>
<КоммерческаяИнформация ВерсияСхемы="2.05" ДатаФормирования="2020-03-11T03:11:58"> <Группы> <Группа> <Ид>180a34ee-20e1-11ea-b2f8-d850e657670f</Ид> <Наименование>Жемчужные заколки 123</Наименование> <БитриксКартинкаДетальная>import_files/49/futbolka_belaya.jpg</БитриксКартинкаДетальная> <Описание>test</Описание> </Группа> </Группы> .....
Как добавить элементу детальную картинку
так же как и с разделами <БитриксКартинкаДетальная>.
.... <Товары> <Товар> <Ид>494c8a70-20e1-11ea-b2f8-d850e657670f</Ид> <Артикул>Pt1820</Артикул> <Наименование>3123 Футболка для девочки Pierrot (Pt1820)</Наименование> <БазоваяЕдиница Код="796" НаименованиеПолное="штука">шт</БазоваяЕдиница> <Группы> <Ид>8c83dc25-3e2e-11ea-8b11-d850e657670f</Ид> </Группы> <Картинка>import_files/49/494c8a70-20e1-11ea-b2f8-d850e657670f_02bf1a17-20e3-11ea-b2f8-d850e657670f.jpeg</Картинка> <БитриксКартинкаДетальная>import_files/49/futbolka_belaya.jpg</БитриксКартинкаДетальная> </Товары> ....
Как добавить сортировку элементу
в раздел свойства добавляем свойство
<Свойство> <Ид>CML2_SORT</Ид> <Наименование>Сортировка</Наименование> <Множественное>false</Множественное> </Свойство>
в товар добалвяем ЗначениеСвойства
<ЗначенияСвойства> <Ид>CML2_SORT</Ид> <Значение>300</Значение> </ЗначенияСвойства>
Формат файла обмена справочниками
Поясним некоторые места этого XML.
Значение становится названием сущности (после транслитерации).
С префиксом «b_» становится названием таблицы (после транслитерации).
Узел Не используется. Вообще. Но если узла не будет в файле, Битрикс выдаст ошибку (sic!)
Каждый описывается тремя узлами:
Значение становится XML ID поля
С префиксом «UF_» становится кодом поля
Значение становится названием UF-поля.
4 допустимых значения: Строка, Булево, Дата, Число
Каждый описывается полями:
Становится значением поля UF_XML_ID
C префиксом + «#» становится значением поля UF_VERSION
Становится значением поля UF_NAME
Становится значением поля UF_DESCRIPTION
Поля типа «Дата» представлены в формате YYYY-MM-DD HH:MI:SS.
Поля типа «Булево» представлены строками true или false (или пустой строкой).
Алгоритм проведения перерасчета
Подробнее о перерасчете можно узнать в 50 пункте Методических указаний. Они были утверждены приказом Минфина №119н 28 декабря 2001 года. Для того чтобы при проведении проверок не было выявлено ошибок, необходимо придерживаться определенного алгоритма:
Малый бизнес и интеграция с 1С
При выборе редакции 1С-Битрикс Заказчики часто решают, что полная редакция «Бизнес» им не нужна, и останавливаются на редакции «Малый бизнес».
Однако, такое решение имеет ряд ограничений:
- нельзя добавлять несколько видов цен. И скидки тоже нельзя. Если вы работаете с оптовиками или имеете партнерскую программу, эта редакция не для вас.
- в системе допустим только 1 склад. Если у вас несколько магазинов или точек выдачи, придется покупать «Бизнес».
- нельзя работать с наборами и комплектами. А это очень удобная штука в сочетании со складским учетом.
- не получится продавать электронный контент. Так что для торговли книгами, музыкой или ПО тоже не годится.
- еще еще ряд ограничений, не столь важных.
Также при интеграции данной версии с 1С можно столкнуться с очень распространенными проблемами. Что это за проблемы и как их решить с минимальными затратами:
Битрикс с нуля. Проверка системы и ошибки сайта
I. «Ошибка импорта метаданных. Количество импортированных складов превышает разрешённое для данной редакции».
Тут все понятно из самой ошибки. Даже если первичная выгрузка прошла, но в системе присутствует несколько складов, то обновление товаров работать не будет. Если вам требуется несколько складов в системе, то придется переходить на редакцию «Бизнес». Если достаточно одного, то необходимо сделать следующее:
- проверить, что в выгрузке из 1С упоминается только один склад. При необходимости убрать из выгрузки дополнительные склады.
- проверить, что в Битрикс указан только один склад. При необходимости удалить лишние.
- убедиться, что внешний код склада в Битрикс совпадает с кодом склада в выгрузке. При необходимости указать этот код в настройках склада. Если этого не сделать, Битрикс будет воспринимать склад в выгрузке как новый, и выдаст ту же ошибку.
II. «Ошибка проверки источника запроса. Обновите модуль обмена или отключите проверку в настройках компонента».
Такое часто случается, если в 1С используется старый модуль для обмена. По-хорошему здесь необходимо обновить модуль обмена в 1С, но если это по каким-то причинам невозможно или ошибка не пропадает, то можно отключить проверку. Для этого идем в файл /local/php_interface/init.php и добавляем код:
COption::SetOptionString(«catalog», «DEFAULT_SKIP_SOURCE_CHECK», «Y»); COption::SetOptionString(«sale», «secure_1c_exchange», «N»);
Код принудительно переведет компонент обмена на устаревшую версию, и ошибка пропадет. Всем рабочих сайтов!
Формат файла обмена остатками товаров и предложений
Официальная документация Битрикса по файлу обмена остатками (с примером): https://dev.1c-bitrix.ru/api_help/sale/xml/rests.php
Немного теории
Интеграция — обмен информацией между двумя IT-системами. Иногда называют просто обмен. Определяется форматом данных, протоколом (стандартом) передачи данных, алгоритмом работы
Формат = как выглядят данные (например, XML, YML, JSON, CSV).
Протокол = как данные оказываются в другом месте (например, HTTP, SIP, SMTP, FTP).
Алгоритм = что при этом происходит. Представляется блок-схемой или диаграммой UML Activity.
обмен товарами между самописной учетной системой и сайтом (протокол FTP, формат CSV);
парсинг курсов валюты с сайта ЦБ РФ (протокол HTTP, формат XML);
интеграция сайта с Яндекс.Маркет (протокол HTTP, формат YML).
Процедуру обмена можно разделить на 3 части:
Экспорт данных из системы А в требуемый формат
Импорт данных требуемого формата в систему Б.
Часто весь обмен называют «импорт» («загрузка») и «экспорт» («выгрузка»). Это не ошибка, по такой формулировкой говорящий показывает, точка зрения какой системы ему ближе. То, что для 1С экспорт товаров, для Битрикса импорт. В дальнейшем тексте статьи мы не будем использовать эти понятия, чтобы не порождать двусмысленности.
Резюме
Интеграция — обмен данными между двумя системами.
Формат — как выглядят данные.
Протокол — как передаются данные.
Протокол
Все взаимодействия между 1С и Битриксом проводятся по HTTP, синхронно. Т.о. 1С подобна браузеру, она «открывает» специальную страницу, отправляет данные (методами POST и GET) и получает текстовый ответ. Есть даже способ имитировать выгрузку из 1С браузером (и мы часто используем этот трюк во время разработки и отладки). Подробнее про отладку мы рассказали в предыдущей статье « Типовые ошибки интеграции между 1С и 1С-Битрикс ».
В терминах сетевых взаимодействий 1С — клиент, а сайт — сервер. Обращения всегда инициируются на стороне 1С. В 1С есть настройки адреса сайта, сайт про 1С не знает ничего.
Протокол синхронный. 1С отправляет следующий запрос на сайт только после получения ответа на предыдущий (или получения ошибки таймаута).
Код единицы измерения по океи рейс
С некоторыми утверждениями авторов трудно согласиться. В частности, в самом начале статьи, говоря о методе Короткова, авторы утверждают, что «этот метод требует обязательного участия человека для проведения измерений и трудно поддается автоматизации». Тоны Короткова имеют чёткие признаки, и метод поддается автоматизации.
Классификация по ТН ВЭД – дело непростое. Для установления правильного кода необходимо определить совокупность классификационных признаков товара. Неверный подбор кода может повлечь за собой значительные финансовые, репутационные и другие виды потерь. Именно поэтому опытные таможенные представители очень внимательно относятся к выбору правильной позиции товарной номенклатуры.
Формат файла обмена предложениями
Официальная документация Битрикса по файлу обмена предложениями (с примером): https://dev.1c-bitrix.ru/api_help/sale/xml/offers.php
Как указать различные меры?
Справочник ОКЕИ обширен и включает в себя довольно исчерпывающий список единиц измерения для оценки технико-экономических показателей. Коды для наиболее распространенных мер исчисления имеют следующий вид:
Стандартные возможности обмена 1С и Битрикса
«Из коробки» (без доработок программиста) работают 4 типа обмена:
товары из 1С на сайт (тип «catalog»);
справочники из 1С на сайт (тип «reference»);
пользователей/контрагентов из 1С на сайт (тип «sale»);
Единицы измерения и валюты в системе Битрикс24
Установите приложение Пинкит, чтобы расширить возможности вашего портала на Битрикс24:
На приведённой странице имеется возможность управления и корректировки единиц, в которых осуществляется измерение каких-либо велечин в системе, используемыми при работе с товарами. Представлены следующие стандартные единицы:
Чтобы осуществить добавление новой единицы измерения, щёлкните по Добавить через панель с контекстном. Произойдёт открытие формы для создания:
Заполните необходимые поля.
Код является числовым значением, идентифицирующим создаваемую в данный момент единицу измерения.
Отметьте галочкой опцию По умолчанию , для того, чтобы добиться автоматического выставленная данной единицы, если вы осуществляете добавление товаров.
После успешной установки модуля с валютами, на приведённой странице вам будет показан перечень доступных валют:
При помощи пунктов в меню действий, у вас есть возможность можете редактирования, просмотра и удаления любой валюты, помимо базовой:
Чтобы осуществить добавление новой валюты, щёлкните на Добавить валюту через контекстную панель.
Форма для добавления новой валюты идентична стандартному добавлению валют, за исключением того, что имеются в наличии поля Валюта отчетов и Базовая для счетов :
Базовая валюта для счетов применяется, когда заказчику выставляется счёт счета.
Установите приложение Пинкит, в состав которого входит множество интеграций для автоматизации:
Для этого выбираем нужный регион и устанавливаем Пинкит на свой Битрикс24:
Данные передаются в двух форматах.
Первый формат — текстовый для ответов сайта на запросы из 1С. Сайт выводит в первой строке ответа «success», если завершил некую процедуру, «progress», если продолжает ее выполнять и «error» или «failure», если была ошибка. В последующих строках могут быть дополнительные данные (зависит от каждого конкретного запроса).
Как заполняются графы?
Согласно Приложению №1 к Постановлению Правительства Российской Федерации № 1137 от 26.12.2011 года Таблица бланка счета-фактуры содержит столбец «Единица измерения», который разбит на две графы 2 «код» и 2а «условное обозначение (национальное)». Их и необходимо заполнить, если такая возможность имеется (подп. 5 п. 5 ст. 169 Налогового Кодекса РФ).
Справка. В колонку 2 нужно вписать шифр, состоящий из трех цифр, а в графу 2а – условное имя единицы измерения. При заполнении этих реквизитов стоит опираться на данные из разделов 1 и 2 справочника ОКЕИ.
Особенности заполнения счетов-фактур по товарам, подлежащим прослеживаемости
С 1 июля 2021 года в России начала действовать национальная система прослеживаемости импортных товаров. До этого мы были свидетелями эксперимента, который теперь завершен, и прослеживаемость стала обязательной в отношении нескольких групп товаров импортного производства.
Система обещает в перспективе стать мощным наднациональным (действующим в рамках ЕАЭС) механизмом. Он позволит обеспечить единое налоговое и таможенное администрирование. Но уже сейчас те организации и предприниматели, которых касается обязательная прослеживаемость импортных товаров на ее начальном этапе, ощутили, как много меняется в их деятельности. Очередное впечатляющее увеличение прозрачности бизнеса для налогового контроля потребовало создания нового документооборота по операциям с товарами, подлежащими прослеживаемости.
Сегодня мы обратимся к новому порядку заполнения и выставления счета-фактуры, актуальному для участника оборота товаров, подлежащих прослеживаемости.
Новый бланк
С 1 июля 2021 года всем налогоплательщикам НДС надлежит применять обновленный бланк счета-фактуры. Он утвержден Постановлением Правительства РФ от 02.04.2021 № 534, которым внесены изменения в Постановление Правительства РФ от 26.12.2011 № 1137 «О формах и правилах заполнения (ведения) документов, применяемых при расчетах по налогу на добавленную стоимость» (далее – Постановление № 1137).
Большая часть изменений мотивирована именно необходимостью обеспечения функционирования системы прослеживаемости импортных товаров.
Бросается в глаза, что бланк пополнился строкой 5а «Документ об отгрузке». Графа 1 теперь называется «№ п/п», а прежняя графа 1 «Наименование товара (описание выполненных работ, оказанных услуг), имущественного права» стала графой 1а, подвинув графу «Код вида товара», которая теперь имеет номер 1б. Графу 11 переименовали и теперь она называется «Регистрационный номер декларации на товары или регистрационный номер партии товара, подлежащего прослеживаемости». Появились новые графы 12, 12а и 13 – соответственно «Количественная единица измерения товара, используемая в целях осуществления прослеживаемости» (код и условное обозначение) и «Количество товара, подлежащего прослеживаемости, в количественной единице измерения товара, используемой в целях осуществления прослеживаемости».
Само по себе применение бланка именно в том виде, в каком он утвержден Правительством РФ, очень важно, поскольку в противном случае счет-фактура будет недействителен вне зависимости от качества содержащейся в нем информации.
В п. 8 ст. 169 НК РФ прямо указано, что форму счета-фактуры утверждает Правительство РФ. Модификации, внесенные Правительством, продиктованы новыми требованиями п. 5 ст. 169 НК РФ к реквизитному составу показателей счета-фактуры.
Нынешнее изменение бланка далеко не первое в налоговой истории России. Мы можем воспользоваться разъяснениями, которые ранее в подобной ситуации давал Минфин России, например, в письме от 08.09.2017 № 03-07-09/57881: счет-фактура и корректировочный счет-фактура составляются по утвержденным формам, право налогоплательщика исключать строки и графы из утвержденной формы данным постановлением не предусмотрено.
Но в этот раз есть одна интересная особенность: новая строка 5а, новая графа 1 и графа 11 с новым наименованием должны присутствовать в любом счете-фактуре (УПД), выставленных начиная с 01.07.2021 вне зависимости от включения в него информации о товарах, подлежащих прослеживаемости и вне связи со способом его формирования (на бумаге или в электронном виде). Но графы 12, 12а и 13 в счетах-фактурах, составленных на бумажном носителе исключительно на товары, не подлежащие прослеживаемости, работы, услуги, имущественные права могут не формироваться вовсе, а не просто оставаться незаполненными (п. 2(2) Порядка заполнения счета-фактуры, утв. Постановлением № 1137), то же касается и счета-фактуры в электронном виде, если ничто не связывает его с прослеживаемостью (п. 8 Порядка заполнения счета-фактуры).
Обобщим вышесказанное применительно к счетам-фактурам и УПД, выставляемым с 01.07.2021:
Новые реквизиты бланка
Порядок включения и заполнения строки/графы
Документ об отгрузке (стр. 5а)
Должна присутствовать и заполняться, если имеются данные
Регистрационный номер декларации на товары или регистрационный номер партии товара, подлежащего прослеживаемости (гр. 11)
Должна присутствовать. Заполняется в отношении импортного товара, если предусмотрено его таможенное декларирование, и в отношении товара, подлежащего прослеживаемости.
Количественная единица измерения товара, используемая в целях осуществления прослеживаемости (гр. 12, 12а)
Должны присутствовать и заполняться в отношении товаров, подлежащих прослеживаемости. В остальных случаях графы могут не формироваться.
Количество товара, подлежащего прослеживаемости, в количественной единице измерения товара, используемой в целях осуществления прослеживаемости (гр. 13)
Отметим, что несоблюдение требований по реквизитному составу формы счета-фактуры (УПД) влечет недействительность документа. Последствиями для покупателя становится невозможность заявить НДС к вычету на его основании. Продавец же может быть наказан за отсутствие счетов-фактур: ст. 120 НК РФ предусматривает за это штраф в размере от 10 000 до 30 000 руб. в зависимости от длительности нарушения.
Она должна содержать реквизиты (номер и дата составления) документа об отгрузке товаров (о выполнении работ, об оказании услуг), о передаче имущественных прав, соответствующего порядковому номеру (порядковым номерам) записи в счете-фактуре. Если необходимо отразить несколько документов, подтверждающих поставку (отгрузку) товаров (выполнение работ, оказание услуг), передачу имущественных прав, в этой строке указываются номера и даты таких документов через разделительный знак «;».
Очевидно, что строчка останется незаполненной в авансовом счете-фактуре (п. 4 Порядка заполнения счета-фактуры).
Других исключений Постановление № 1137 не делает. Нет у этой строки и прямой связи с отгрузкой именно товаров, подлежащих прослеживаемости. Однако предположим, что опосредованная связь имеется: в силу п. 8.9 ст. 88 НК РФ налоговый орган с 1 июля 2021 г. получил право при проведении камеральной налоговой проверки налоговых деклараций по НДС, УСН, ЕСХН и единой упрощенной налоговой декларации истребовать у налогоплательщика счета-фактуры, первичные и иные документы, относящиеся к операциям с товарами, подлежащими прослеживаемости, при нестыковках в данных деклараций и специальных отчетах участников оборота таких товаров. Понятно, что указание в счетах-фактурах данных отгрузочных документов облегчит налоговым органам «выход на цель».
При совершении операций с товарами, подлежащими прослеживаемости, в ней указывается регистрационный номер партии товара, подлежащего прослеживаемости, т. н. РНПТ.
Участник оборота товаров формирует РНПТ сам из регистрационного номера декларации на товары и порядкового номера товара в декларации (гр. 32 ДТ) или из показателей заявления о выпуске товаров до подачи ДТ.
При ввозе из государств ЕАЭС импортер или его представитель в течение 5 дней с даты принятия таких товаров на учет подает уведомление о ввозе товара, подлежащего прослеживаемости, в ответ на которое ФНС России направляет квитанцию с присвоенным РНПТ для товаров, указанных в уведомлении.
По имеющимся на момент введения обязательной прослеживаемости товарным остаткам необходимо подать уведомления об остатках товаров, подлежащих прослеживаемости (отдельно по каждому коду ТН ВЭД), в ответ на которые ФНС России также направляет квитанции с присвоенным РНПТ для товаров, указанных в каждом Уведомлении.
Кроме того, ФТС России будет присваивать РНПТ по ввезенным и не растаможенным товарам, которые были конфискованы, взысканы в доход государства, не востребованы импортером и передаются таможенными органами на реализацию, переработку (утилизацию), уничтожение.
Правильность РНПТ, указанного в поступившем от продавца счете-фактуре, можно проверить с помощью сервиса «Проверка РНПТ» на сайте ФНС России. Сведения там обновляются ежедневно.
Графы 12, 12а, 13
Количественная единица измерения товара, используемая в целях осуществления прослеживаемости (код и соответствующее ему условное обозначение) определяется согласно Общероссийскому классификатору единиц измерения (ОКЕИ).
Графа 13 содержит информацию о количестве товара, подлежащего прослеживаемости в количественной единице измерения товара, используемой в целях осуществления прослеживаемости.
Заполнение подстрок
В обновленном бланке счета-фактуры строки, начиная с графы 11, делятся на подстроки. Такое решение предложено для того, чтобы можно было компактно представить информацию о товарах, подлежащих прослеживаемости, одного наименования (графа 1а), с одной и той же единицей измерения (графа 2а), ценой за единицу (графа 4), но принадлежащих к разным партиям и имеющих разные РНПТ. В разрезе РНПТ заполняются данные о единице измерения, используемой в целях прослеживаемости и количестве товара в этом измерении (п. 2(2) Порядка заполнения счета-фактуры).
Последствия ошибок и нарушений при заполнении
Счета-фактуры являются основанием для принятия предъявленных покупателю продавцом сумм налога к вычету.
Критические ошибки в счетах-фактурах, являющиеся основанием для отказа в принятии к вычету сумм налога, названы в п. 2 ст. 169 НК РФ. Это ошибки, препятствующие налоговым органам при проведении налоговой проверки идентифицировать продавца, покупателя товаров (работ, услуг), имущественных прав, наименование товаров (работ, услуг), имущественных прав, их стоимость, налоговую ставку и сумму налога, предъявленную покупателю.
В остальных случаях огрехи при заполнении счета-фактуры не должны лишать покупателя законного права на вычет.
Таким образом, незаполнение строки 5а или неверное указание в этой строке реквизитов документа(ов) об отгрузке товаров (о выполнении работ, об оказании услуг), о передаче имущественных прав, равно как и отсутствие или неверное указание кода товара по ТН ВЭД ЕАЭС в графе 1б сами по себе не могут стать причиной отказа покупателю в вычете НДС.
Что до таких новых реквизитов как РНПТ (графа 11), количественная единица измерения товара, используемая в целях осуществления прослеживаемости (графы 12 и 12а), количество товара в графе 13, то в силу прямого указания в п. 2 ст. 169 НК РФ их незаполнение (неверное заполнение) в счете-фактуре не ставят вычет под угрозу.
В то же время недоразумения с новыми показателями несомненно осложнят документооборот и взаимоотношения с покупателями – организациями и ИП при дальнейшей продаже товара, подлежащего прослеживаемости.
Систематическое невнимание к этим реквизитам, по нашему мнению, способно повысить уровень налогового риска налогоплательщика, поскольку система прослеживаемости по его вине будет недополучать сведения или получать их в искаженном виде, что потребует дополнительных усилий при налоговом администрировании.
Способ выставления счета-фактуры (УПД)
При реализации товаров, подлежащих прослеживаемости, счета-фактуры, в том числе корректировочные счета-фактуры, выставляются в электронной форме. Таково требование п. 1.1 ст. 169 НК РФ.
При этом счета-фактуры в таком формате должны выставляться также и при реализации товаров, подлежащих прослеживаемости, лицам, не являющимся налогоплательщиками НДС, и налогоплательщикам, освобожденным от исполнения обязанностей налогоплательщика, связанных с исчислением и уплатой налога (пп. 1 п. 3 ст. 169 НК РФ). Данная норма не касается продаж гражданам для личных нужд, не связанных с предпринимательством и продаж самозанятым (см. Соглашение о механизме прослеживаемости товаров, ввезенных на таможенную территорию Евразийского экономического союза, от 29 мая 2019 года, п. 1.2 ст. 169 НК РФ).
Направить покупателю счет-фактуру (УПД) продавец обязан только по ТКС через оператора ЭДО, а покупатель – организация или ИП, в свою очередь, обязаны обеспечить получение такого документа (п. 1.2 ст. 169 НК РФ). При этом не имеет значения, какой налоговый режим применяет покупатель, крупный у него бизнес или совсем небольшой, есть у него желание подключаться к ЭДО или нет.
Новый Приказ Минфина России от 05.02.2021 № 14н, действующий с 1 июля 2021 г., определяет Порядок выставления и получения счетов-фактур в электронной форме по телекоммуникационным каналам связи с применением усиленной квалифицированной электронной подписи. Им установлен ряд особенностей для ЭДО счетами-фактурами (УПД), в которых фигурируют товары, подлежащие прослеживаемости.
Заранее подготовьтесь к работе с прослеживаемыми товарами
В этом поможет компания Такском. Мы подберём для вас решения по электронному документообороту, благодаря которым вы без проблем сможете выставлять счета-фактуры по новым правилам, а также обмениваться другими электронными документами с контрагентами и сдавать отчётность в госорганы через интернет.
Что нужно знать программисту про интеграцию сайта и 1С
Цель написания поста – изложить всю информацию по теме человеческим языком.
Интеграция сайта на 1С-Битрикс: Управление сайтом и 1С — неисчерпаемый источник вопросов и проблем. На сайте идей для Битрикс в соответствующем разделе 16 страниц, на форуме про это больше 23 000 сообщений. В форме обращения в техподдержку Битрикса есть даже отдельный тип заявки «Обмен с 1С».
Считается, что интеграция 1С и сайта на Битриксе должна работать из коробки. Самые простые функции действительно можно запустить за час-два. А вот на доработку обмена можно потратить и 10, и 100 часов.
Доработка обмена сайта и 1С — это уже магия уровня «эксперт», пугает даже бородатого опытного разработчика. В этой статье мы поговорим о том, как происходит обмен данными между этими двумя монстрами и как можно расширять возможности этого обмена. Статья содержит множество технических деталей обмена и будет полезна в основном программистам, которые хотят разобраться в предмете.
В данной статье будет рассмотрена общая теория обмена между двумя IT-системами и два стандартных обмена между 1С и сайтом на 1С-Битрикс: обмен товарами и обмен справочниками.
- обмен товарами между самописной учетной системой и сайтом (протокол FTP, формат CSV);
- парсинг курсов валюты с сайта ЦБ РФ (протокол HTTP, формат XML);
- интеграция сайта с Яндекс.Маркет (протокол HTTP, формат YML).
- Экспорт данных из системы А в требуемый формат
- Передача данных
- Импорт данных требуемого формата в систему Б.
И еще одно важное уточнение. «1С» — в зависимости от контекста, это может быть компания-легенда «ООО 1С», их разработка «1С:Предприятие» или конкретная конфигурация (например, «1С: Управление торговлей» или «1С:ERP Управление предприятием») с установленным модулем обмена с сайтом . В мире веб-разработки имеется в виду как раз последнее определение. В статье будет действовать аналогичное соглашение. Так же и с сайтом на платформе 1С-Битрикс: Управление сайтом — обычно это просто «Битрикс».
- товары из 1С на сайт (тип «catalog»);
- справочники из 1С на сайт (тип «reference»);
- пользователей/контрагентов из 1С на сайт (тип «sale»);
- заказы (тип «sale»):
- из 1С на сайт;
- из сайта в 1С.
Все взаимодействия между 1С и Битриксом проводятся по HTTP, синхронно. Т.о. 1С подобна браузеру, она «открывает» специальную страницу, отправляет данные (методами POST и GET) и получает текстовый ответ. Есть даже способ имитировать выгрузку из 1С браузером (и мы часто используем этот трюк во время разработки и отладки). Подробнее про отладку мы рассказали в предыдущей статье «Типовые ошибки интеграции между 1С и 1С-Битрикс».
Второй формат — CommerceML 2 . Основан на XML, в этом формате передаются товары, предложения, цены, склады, заказы и контрагенты (пользователи+платежные профили).
Выше мы уже сказали, что протокол обмена — синхронный HTTP. Все перечисленные типы обмена подразумевают выполнение нескольких запросов (шагов обмена) друг за другом. Первые два шага одинаковы для любого типа обмена, различия начинаются дальше
Битрикс. Полезные ссылки
В версии редакции «Малый бизнес» может быть только один тип цен и он должен быть базовый. В противном случае цена не будет сохраняться при редактировании элемента каталога, а при импорте из 1С может возникать ошибка типа «Ошибка импорта метаданных. В редакции Малый Бизнес нет возможности иметь более одного типа цены. Настройте выгрузку из 1С или перейдите на другую редакцию БУС.».
Код типа цены должен соответствовать наименованию типового соглашения об условиях продаж (можно проверить в файле выгрузки offers.xml).
Также, в случае ошибки импорта, следует проверить доступные для импорта валюты. По умолчанию в 1С-Битрикс стоит USD, а из 1С:УТ11 обычно выгружается RUB.
Если вдруг для товара будет отображаться «Нет в наличии», и если при этом количество действительно не равно нулю и для товара задана цена, то в настройках компоненты каталога товаров нужно базовый тип цен пометить для показа.
Тэги
Здравствуйте, выдает ошибку при интеграции с сайтом:
Ошибка импорта метаданных.Ошибка добавления новой единицы измерения (код единицы: )
Начало обмена узла Обмен с сайтомОчистка регистра пакетов обмена.Очистка регистра пакетов обмена завершена.Выгрузка информации по товарам.Формирование пакета для общих данных для товаров.Формирование пакетов для каталога: Основной каталог товаровФормирование пакетов для каталога: Основной каталог товаров ЗавершеноФормирование пакета для для общих данных для товаров завершено.Выгрузка пакетов общей информации в в XML.Выгрузка пакета общей информации каталога: Основной каталог товаровВыгрузка пакетов каталога: Основной каталог товаровВыгрузка справочных данных.Выгрузка групп в XML.Выгрузка групп в XML завершено. Выгружено 109 элементов.Выгрузка единиц измерения в XML.Выгрузка единиц измерения в XML завершено. Выгружено 11 элементов.Выгрузка складов в XML.Выгрузка складов в XML завершено. Выгружено 8 элементов.Выгрузка типов цен в XML.Выгрузка типов цен в XML завершено. Выгружено 1 элементов.Отправка запроса на авторизацию.Отправка запроса на инициализацию, для определения версии обмена данных.Процес выполнения обмена: Распаковка архива завершена.Процес выполнения обмена: Временные таблицы удалены.Процес выполнения обмена: Временные таблицы созданы.Процес выполнения обмена: Файл импорта прочитан.Процес выполнения обмена: Временные таблицы проиндексированы.import___d8813995-aacc-43ce-a33b-11ed1817f5f3.xml: Произошла ошибка на стороне сервера.Ответ сервера: failureОшибка импорта метаданных.Ошибка добавления новой единицы измерения (код единицы: ).
6d99b299-9f50-11e5-80c0-60a44c2f8494 AAAAAAAAAAE= false шт
Хотя в 1С УТ 11.3 все свойства единиц измерения занесены
Нашел проблему, в этом постаралась фирма 1С. До обновления по моему было два справочника упаковка и единицы измерения.
Если вы создавали когда то виды для упаковок, то они застряли без кода))
Если вопрос не решен можем по содействовать
В каком случае не нужно заполнять графу?
В ситуациях, когда шифр для единиц измерения проставить невозможно, в свободные графы 2 и 2а (а также в последующие за ними столбцы 3 и 4) необходимо записать прочерк (пп. «б»-«г» п.2, п. 4 Правил заполнения счета-фактуры, утвержденного Постановлением Правительства Российской Федерации от 26.12.2011 г., Письмо Минфина № 03-07-09/28 от 27.03.2012 г.).
Такой вариант возможен, если:
О заполнении других граф, таких как адрес и код страны мы рассказывали в других материалах нашего сайта.
Выгрузка номенклатуры товаров из 1С в Битрикс
Установка 1С на Mac OS, настройка выгрузки товаров из 1С Управление Торговлей в интеренте-магазин на 1С-Битрикс.
Это нравится: 0Да / 0Нет
06.01.2016 16:39:27
А где взять эту самую выгрузку товаров из 1с? В интернете нет, пока чисто для тестирования чтобы
Это нравится: 0Да / 0Нет
Это нравится: 0Да / 0Нет
01.02.2016 19:49:55
Добрый день! Очень нравятся Ваши уроки, все очень доходчиво и полезно. Есть еще такая программа как «Далион», похожая на 1с, могли бы вы либо сделать урок, либо хоть дать ссылку как и чем они отличаются. А то получил такую задачу, а т.к. с далионом ни разу не сталкивался, впал в ступор. Спасибо за помощь!
Впервые о такой слышу, не смогу ни чего адекватного подсказать. Разве что, найдите способ из нее выгружать в xml а на сайте повесить на cron импорт из этого xml
Пример файла для импорта
Задание в крон, раз в 15 минут для примера
Возможные проблемы при обмене с CMS «1С-Битрикс: Управление сайтом»
Возможные проблемы при обмене с сайтом
При обмене с сайтом возможно появление различных ошибок и проблем, которые в первую очередь связаны с настройками самого сайта.
1. Проблема. Возникают сложности при загрузке заказов с сайта. Решение. Попробуйте на сайте изменить параметры обмена заказами:
• Зайдите на сайт интернет-магазина под администратором и перейдите на закладку «Администрирование» ;
• В административном меню выберите пункт «Магазин» ;
• Откроется окно настроек интеграции с 1С. Перейдите на закладку «Заказы» , измените на сайте следующие параметры обмена заказами:
o Снимите флажок напротив поля «Использовать сжатие zip, если доступно».
2. Проблема. Возникают сложности при экспорте данных на сайт. Решение. Попробуйте на сайте изменить параметры импорта каталога:
• В административном меню выберите пункт «Магазин»;
• Перейдите на закладку «Каталог» , измените на сайте следующие параметры импорта каталога.
o Снимите флажок напротив поля «Использовать сжатие zip, если доступно» .
3. Проблема. В процессе обмена появляется ошибка «Время на сервере базы данных отличается от времени на веб-сервере больше, чем на 10 минут». Решение. Выполните следующие действия:
• Устанавите часовой пояс для php. Для этого в файл «/bitrix/php_interface/dbconn.php» добавьте строку: date_default_timezone_set(«Etc/GMT-3»); в данном случае Etc/GMT-3 часовой пояс Москвы, Вам необходимо указать свой часовой пояс.
4. Проблема. При экспорте товаров на сайт появляется ошибка: «Ошибка записи в файл /import.xml». При этом сам файл может быть частично записан в каталоге на сайте. Решение. Возможно, что недостаточно свободного места на хостинге сайта.
5. Проблема. При экспорте картинок на сайт возникает ошибка: «Ошибка импорта метаданных. Не введено название информационного блока». Решение. Возможно, что сайт не смог обработать полученное изображение. Скорее всего, причина в формате изображения.
Как дорабатывать обмен?
На этой странице, в зависимости от переданных GET-параметров (совсем как комплексные компоненты в режиме не-ЧПУ) подключаются разные простые компоненты. Компоненты без шаблонов.
Значительная часть логики вынесена из этих компонентов в классы. Связь видов обмена, GET-параметров, компонентов и основных классов приведена ниже в таблице.
Товары, предложения, склады, цены, наличие
В папке с компонентом
Существует 3 принципиально разных способа доработать обмен с 1С:
Не трогать стандартный обмен, использовать обработчики событий.
Кастомизировать файлы обмена на стороне сайта и доработать по требованиям
Выгружать нужные данные как справочники и обрабатывать самостоятельно.
Первый способ нужен для самых простых случаев, ничего серьезного сделать так не получится.
Второй способ реализуется так:
Кастомизировать нужный компонент обмена и заменить вызов системного компонента на вызов собственного (например, bitrix:catalog.import.1c на intervolga:catalog.import.1c) на новой странице обмена.
После правок на сайте нужно изменить параметр «Адрес сайта и путь до скрипта обмена» в 1С. Имя пользователя и пароль одинаковые как для стандартного обмена, так и для доработанного.
С помощью выгрузки справочников решаются такие задачи, как создание пользователей на сайте через 1С, выгрузка персональных цен и скидок, бонусов и информации для личного кабинета партнеров.
Отладка обмена — отдельный больной вопрос. Обычно решается логированием всех происходящих в недрах Битрикса процессов. В ИНТЕРВОЛГЕ разработали свою систему логирования обмена, которая представляет весь процесс в виде диаграммы Гантта. На ней сразу видно, если идут одновременно 2 обмена или 1С не дожидается ответа и начинает слать новые запросы.
Формат файла обмена ценами товаров и предложений
Официальная документация Битрикса по файлу обмена ценами (с примером): https://dev.1c-bitrix.ru/api_help/sale/xml/prices.php
Изменение коэффициента единицы измерения в битриксе
Отправляя любую форму на сайте, вы соглашаетесь с политикой конфиденциальности данного сайта.
— карта сайта
Информация
- О себе
- Услуги
- Готовые сайты
- Портфолио
- Купить лицензию 1С Битрикс
- Битрикс24
- Контакты
- Акции
- Видеоуроки
- Блог
- Новости интернета
- Про интеграцию с 1С
- Внутренняя оптимизация сайта
- Сниппеты
- Хостинг для битрикс
- Партнерам
- Отзывы
- Техподдержка
Устранение ошибки «Неверно указана единица измерения» в Word 2007
Многие пользователи предпочитают на постоянной основе использовать привычные им версии программ для ПК, не устанавливая даже мажорные обновления. Вероятно, по этой причине довольно популярным, несмотря на свой преклонный возраст, остается и Microsoft Word 2007, поддержка которого давно прекратилась. Время от времени в этом текстовом редакторе возникает ошибка «Неверно указана единица измерения». Чаще всего это происходит при попытке изменения междустрочного интервала, реже – после обновления операционной системы. Что бы не вызвало эту проблему, ее практически всегда можно устранить, и далее мы расскажем, как именно.
1С ошибка применения преобразований
Важно! В абсолютном большинстве случаев рассматриваемая проблема возникает в пиратской версии Ворд 2007, а потому гарантировать 100% эффективность рассмотренных ниже решений нельзя. Все зависит от того, какие изменения вносились «автором» сборки в программные компоненты. Иногда с этой ошибкой сталкиваются обладатели лицензии и пользователи более новых версий приложения. Для них предложенные методы, скорее всего, дадут положительный результат.
Способ 1: Изменение параметров единиц измерения в Word
Если указанная в заголовке статьи ошибка появляется при попытке изменения междустрочного интервала, вероятно, причина проблемы в неправильно заданных единицах измерения, точнее, используемом для их обозначения разделителе. Дело в том, что у нас таковым считается запятая, а для Ворд им является точка. Как раз последняя и может быть указана в настройках по умолчанию, а использование вместо нее первой вызывает рассматриваемый сбой (при этом вполне возможно и обратное). Устранить его можно следующим образом:
Ошибка в Microsoft Office Word 2007. Неверно указана единица измерения.
Если окно с уведомлением «Неверно указана единица измерения» появится снова, искать причину проблемы нужно в аналогичных рассмотренным выше настройках уже не текстового редактора, а самой операционной системы. Способ 2: Изменение параметров разделителя в Windows
Возможно и такое, что отличный от общепринятого для русскоязычного сегмента разделитель (точка) задан не для отдельной программы, а для всей операционной системы. Проверить это и, если потребуется, изменить, можно в «Панели управления» ОС Windows.
Важно! Перед выполнением изложенной ниже инструкции закройте Word.
Если же сообщение «Неверно указана единица измерения» появится снова, с уверенностью можно сказать, что рассматриваемая нами проблема имеет более серьезный характер – ее причина кроется в повреждении или отсутствии некоторых файлов приложения Майкрософт. Исправлением этого мы займемся далее. Способ 3: Замена файлов программы
Поместить его нужно в одну из папок установки программы, ориентируясь на разрядность операционной системы и самого Ворд и/или пакета Майкрософт Офис. Сама программа при этом должна быть закрыта.
- С:Program FilesMicrosoft OfficeOffice121049 – для 32-bit;
- C:Program Files (x86)Microsoft OfficeOffice121049 – для 64-bit.
Подтвердите замену оригинального файла на новый в открытом расположении, закройте эту папку, запустите Word и проверьте наличие ошибки – с большой долей вероятности она будет устранена.
Способ 4: Восстановление или переустановка
Иногда с ошибкой «Неверно указана единица измерения» можно столкнуться в лицензионных версиях Microsoft Word, причем это может быть даже более новое приложение, а не 2007. Причина этой проблемы в большинстве случаев схожа с рассмотренной выше – повреждение файлов. Разница лишь в том, что происходит это либо еще на этапе ее установки, либо уже в процессе использования. Прежде всего следует выполнить восстановление текстового редактора или всего офисного пакета (зависит от установленной редакции). О том, как это делается, мы ранее писали в отдельной статье.
Подробнее: Восстановление приложения Word и Office на компьютере с Windows
Если предложенное в материале по ссылке выше решение не устранит проблему, придется действовать более радикально – переустановить программу, то есть сначала удалить ее с помощью специальной утилиты и очистить операционную систему от всех оставленных следов, а затем повторно установить. Как именно это делается, мы тоже писали ранее.
Подробнее: Переустановка приложения Microsoft Word
Способ 5: Использование актуальной версии редактора
Ошибка «Неверно указана единица измерения» в Word 2007 в большинстве случаев может быть довольно легко устранена, но если в процессе использования именно этой версии текстового редактора вы сталкиваетесь и с другими проблемами, настоятельно рекомендуем обновиться до актуальной и, соответственно, поддерживаемой разработчиком.
Ошибка импорта метаданных.В редакции Малый Бизнес нет возможности иметь более одного типа цены. Настройте выгрузку из 1С или перейдите на другую редакцию БУС.
Рубрики
Декабрь 2022
Пн Вт Ср Чт Пт Сб Вс
ОКЕИ — общероссийский классификатор единиц измерения
ОКЕИ (OKEI) — общероссийский классификатор единиц измерения
, призванный ввести единообразие при количественной оценке всевозможных как технических и экономических показателей, так и социальных. Это требование выдвигается условиями современной экономики и статистики. ОКЕИ используется в данном контексте для подготовки отчетности в государственные органы, анализа и прогнозирования экономических показателей, обеспечений международных статистических сопоставлений, регулирования внутре — и внешнеэкономической деятельности в целом.
Также Классификатор ОКЕИ
Используется в прикладных решениях 1С, где в пользовательском режиме путем подбора или добавления вводятся дополнительные единицы измерения для отражения фактов совершения тех или иных хозяйственных операций.
Единицы измерения в ОКЕИ делятся по критерию включения в ЕСКК и разбиты на 7 групп:
Ниже представлена сводная таблица общероссийского классификатора единиц измерения (ОКЕИ) с наименованиями и символьными обозначениями:
Формат файла обмена товарами
Официальная документация Битрикса по файлу обмена товарами (с примером): https://dev.1c-bitrix.ru/api_help/sale/xml/import.php
Заполнить коэффициент единицы измерения (MEASURE_RATIO) из свойства элемента
Задачка: Каталог наполняется из 1С, но 1С не передает коэффициент единицы измерения (особенность конкретной 1С, а вообще она умеет). У товара в 1С есть свойство «Количество в упаковке». Необходимо коэффициент сделать равным этому показателю
Для нормальной работы каталога и корзины (ввод количества товара по коэффициенту), дабы не городить огород и не переписывать, по отдельности шаблоны каталога (списка, топа, карточки) и корзины — просто скопируем коэффициенты из свойства в поле торгового каталога.
Скрипт для запуска в ручную, по крону или на событие в init.php:
Внутри цикла (каждого элемента), с помощью CCatalogMeasureRatio::getList получили ID коэффициента конкретного товара (элемента) и загнали в переменную $ratioId С помощью CCatalogMeasureRatio::update перезаписали/установили коэффициенты для конкретного товара
PS: Если коэффициентов еще не было (пустые). Можно их создать, тут же в цикле, методом CCatalogMeasureRatio::add с любым значением. И тут же перезаписать. Или сразу добавить с нужным значением.
Как изменить единицу измерения в 1С 8
Единица измерения указывается в справочнике Номенклатура.
Чтобы поменять информацию, откройте конкретный элемент справочника.