Создание штрих кода Odata

1. Vi_ru_S123 10.12.18 19:38 Сейчас в теме
Добрый день подскажите как создать штрих код через Odata на PHP "Управление торговлей", редакция 10.3 (10.3.46.2)

Я пытаюсь сделать вот так но мне выдает ошибку
 $odata = Yii::$app->connectOdata()->{'InformationRegister_Штрихкоды'}->create([
                    'Владелец' => $guid, //Показатель беру из справочника Catalog_Номенклатура
                    'Владелец_Type' => 'StandardODATA.Catalog_Номенклатура',
                    'Штрихкод' => '4690626000286',
                    'ТипШтрихкода_Key' => '39fddca4-7cc4-49d4-a09d-9fe5517b4df6', //Ean13
                    'ЕдиницаИзмерения_Key' => $guidUnitOfMeasurement, //Показатель беру так же из справочника Catalog_ЕдиницыИзмерения
                    'ХарактеристикаНоменклатуры_Key' => '00000000-0000-0000-0000-000000000000',
                    'СерияНоменклатуры_Key' => '00000000-0000-0000-0000-000000000000',
                    'Качество_Key' => 'd05404a0-6bce-449b-a798-41ebe5e5b977', //Новый
]);
Показать


var_dump()
array(8) {
  ["Владелец"]=>
  string(36) "b6ede34e-fc95-11e8-a8b4-3085a93c0618"
  ["Владелец_Type"]=>
  string(46) "StandardODATA.Catalog_Номенклатура"
  ["Штрихкод"]=>
  string(13) "4690626000286"
  ["ТипШтрихкода_Key"]=>
  string(36) "39fddca4-7cc4-49d4-a09d-9fe5517b4df6"
  ["ЕдиницаИзмерения_Key"]=>
  string(36) "b6ede34f-fc95-11e8-a8b4-3085a93c0618"
  ["ХарактеристикаНоменклатуры_Key"]=>
  string(36) "00000000-0000-0000-0000-000000000000"
  ["СерияНоменклатуры_Key"]=>
  string(36) "00000000-0000-0000-0000-000000000000"
  ["Качество_Key"]=>
  string(36) "d05404a0-6bce-449b-a798-41ebe5e5b977"
}
Показать


var_dump()
string(22) "Something went wrong: "
int(500)
string(21) "Internal server error"
string(2) "-1"
string(192) "Произошла внутренняя ошибка OData сервиса. Дополнительные сведения можно найти в технологическом журнале."


На выходе получаю такую вот ошибку 500(-1), в технический журнал залесть не могу.
Прошу помощи... уже часа 4 сижу не могу понять что делаю не так?

так же кто знает как сгенерировать штрих код автоматически?


PS Параметры которые может принять 1С
"Штрихкод": "4690626000285",
"Владелец": "1df4dc32-9dde-11e7-a202-3085a93c0618",
"Владелец_Type": "StandardODATA.Catalog_Номенклатура",
"ТипШтрихкода_Key": "39fddca4-7cc4-49d4-a09d-9fe5517b4df6",
"ЕдиницаИзмерения_Key": "a0f517b4-a313-11e7-a211-3085a93c0618",
"ХарактеристикаНоменклатуры_Key": "00000000-0000-0000-0000-000000000000",
"СерияНоменклатуры_Key": "00000000-0000-0000-0000-000000000000",
"Качество_Key": "d05404a0-6bce-449b-a798-41ebe5e5b977",
"УдалитьКод": "0",
"УдалитьТипШтрихкода_Key": "00000000-0000-0000-0000-000000000000",
"УдалитьШтрихкод": "",
"УдалитьВладелец": "",
"УдалитьВладелец_Type": "StandardODATA.Undefined",
"УдалитьЕдиницаИзмерения_Key": "00000000-0000-0000-0000-000000000000",
"УдалитьХарактеристикаНоменклатуры_Key": "00000000-0000-0000-0000-000000000000",
"УдалитьСерияНоменклатуры_Key": "00000000-0000-0000-0000-000000000000",
"УдалитьКачество_Key": "00000000-0000-0000-0000-000000000000",
"ПредставлениеШтрихкода": ""
Показать


PS2 Была один раз подобная ошибка так как небыл заполнен реквизит ХарактеристикаНоменклатуры_Key
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. zuxelzz 12.12.18 17:25 Сейчас в теме
а вот эти строки:

'Владелец' => $guid, //Показатель беру из справочника Catalog_Номенклатура

'ЕдиницаИзмерения_Key' => $guidUnitOfMeasurement, //Показатель беру так же из справочника Catalog_ЕдиницыИзмерения

они точно с типом String получаются? И в виде гуида, который поймет 1С, типа этого:
"1df4dc32-9dde-11e7-a202-3085a93c0618"
?

проверьте места, где получаете эти гуиды - вдруг они там в другом формате или с другим типом данных.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот