ВОЙТИ

Ошибка! Не удается определить опцию по идентификатору

Последние изменения: 29.03.2017
добавить в избранные

Иногда, если 1с настроена не верно, в логах может выскочить следующая ошибка:

Ошибка! Не удается определить опцию по идентификатору 37f282a6-f356-11e6-810f-305a3a4a5c66#ff8067d8-107c-11e7-8138-305a3a4a5c66

Суть ошибки сводится к тому, что 1с выгрузила характеристики товара без указания этих самих характеристик. 

Если кратко для пользователей, то ОБЯЗАТЕЛЬНО характеристики составляем из свойств. Вариант "Синий цвет" не поддерживается никоим образом.  Вместо этого делаем свойство Цвет, добавляем значения Синий\Красный\Черный и т.д.. И затем создаем характеристику, состоящую из одного свойства цвет. А далее задаем цены\остатки на каждый вариант этого цвета.

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

Модуль ругается, если в файле предложений пришли данные в следующем формате:

<Предложение>
                <Ид>37f282a6-f356-11e6-810f-305a3a4a5c66#7511e008-11a3-11e7-8139-305a3a4a5c66</Ид>
                <Артикул/>
                <Наименование>Стиммунол ЕФ (Упаковка2)</Наименование>
                <БазоваяЕдиница Код="778 " НаименованиеПолное="Упаковка" МеждународноеСокращение="NMP">
                    <Пересчет>
                        <Единица>778</Единица>
                        <Коэффициент>1</Коэффициент>
                    </Пересчет>
                </БазоваяЕдиница>
                <Цены>
                    <Цена>
                        <Представление> 200 RUB за NMP</Представление>
                        <ИдТипаЦены>ea739cbe-f2b2-11e6-810e-305a3a4a5c66</ИдТипаЦены>
                        <ЦенаЗаЕдиницу>200</ЦенаЗаЕдиницу>
                        <Валюта>RUB</Валюта>
                        <Единица>NMP</Единица>
                        <Коэффициент>1</Коэффициент>
                    </Цена>
                </Цены>
                <Количество>0</Количество>
            </Предложение>


Согласно названию "Стиммунол ЕФ (Упаковка2)" речь идет о выгрузке цены\количества для характеристики товара со значением ... "упаковка 2". Но модуль должен знать название этой характеристики,  а не просто ее значение. А это означает что секция Предложение должна также содержать и секцию "ХарактеристикиТовара"


            <Предложение>
                <Ид>37f282a6-f356-11e6-810f-305a3a4a5c66#ff8067d8-107c-11e7-8138-305a3a4a5c66</Ид>
                <Артикул/>
                <Наименование>Стиммунол ЕФ (Упаковка1)</Наименование>
                <БазоваяЕдиница Код="778 " НаименованиеПолное="Упаковка" МеждународноеСокращение="NMP">
                    <Пересчет>
                        <Единица>778</Единица>
                        <Коэффициент>1</Коэффициент>
                    </Пересчет>
                </БазоваяЕдиница>
                <ХарактеристикиТовара>
                    <ХарактеристикаТовара>
                        <Ид>2f2a307e-1191-11e7-8139-305a3a4a5c66</Ид>
                        <Наименование>Упаковка</Наименование>
                        <Значение>1</Значение>
                    </ХарактеристикаТовара>
                </ХарактеристикиТовара>
                <Цены>
                    <Цена>
                        <Представление> 100 RUB за NMP</Представление>
                        <ИдТипаЦены>ea739cbe-f2b2-11e6-810e-305a3a4a5c66</ИдТипаЦены>
                        <ЦенаЗаЕдиницу>100</ЦенаЗаЕдиницу>
                        <Валюта>RUB</Валюта>
                        <Единица>NMP</Единица>
                        <Коэффициент>1</Коэффициент>
                    </Цена>
                </Цены>
                <Количество>1</Количество>
            </Предложение>

Вот такой вариант уже будет прочитан модулем корректно

нет комментариев