Проблема с настройками обмена с 1С

#
Проблема с настройками обмена с 1С
В ТДС обмена с 1С установка свойств контроллера игнорируется!
Вот такой код поместил в настройки ТДС перед вызовом метода import()

$fRoznPrice_name = 'Основная';
$oShop_Item_Import_Cml_Controller->sShopDefaultPriceName = $fRoznPrice_name;
$oShop_Item_Import_Cml_Controller->sShopDefaultPriceGUID = "ac3c860e-395b-11e1-b38f-d8d385574ec3";

Взамен тому, что уже там был:

       $fRoznPrice_name = defined('SHOP_DEFAULT_CML_CURRENCY_NAME')
          ?   SHOP_DEFAULT_CML_CURRENCY_NAME
          : 'Розничная';
       $oShop_Item_Import_Cml_Controller->sShopDefaultPriceName = $fRoznPrice_name;



После чего при обмене ничего не изменилось и в цену товара не попадала нужная мне цена! Залез в код контроллера, заменил в методе construct() строки

$this->sShopDefaultPriceName = 'РОЗНИЧНАЯ';
$this->sShopDefaultPriceGUID = '';


на

$this->sShopDefaultPriceName = 'Основная';
$this->sShopDefaultPriceGUID = "ac3c860e-395b-11e1-b38f-d8d385574ec3";


И все заработало!
Ранее уже сталкивался с проблемой переопределения значений свойств в конструкторе в других контроллерах.

PS: Автоматом все возникающие ошибки, решение которых не требует обращения в техподдержку, кидал в тему "Общая информация". ОБЩАЯ она на то и общая, чтобы писать обо всем, что касается HostCMS v.6.
PSPS: Могли бы и сами перенести. Или ответ хотя бы дать.
Команда разработчиков KAD Systems | Интеграция и нестандартные решения на совесть | Email: info@kad.systems Skype: kad.systems | http://kad.systems/ https://vk.com/kad_sys
Модератор
#
Re: Проблема с настройками обмена с 1С
KAD писал(а):
PS: Автоматом все возникающие ошибки, решение которых не требует обращения в техподдержку, кидал в тему "Общая информация". ОБЩАЯ она на то и общая, чтобы писать обо всем, что касается HostCMS v.6.

Исходя из этой логики весь форум по 6-й версии нужно перенести в эту тему. Для исключения дальнейших непониманий тема была вовсе закрыта.
KAD писал(а):
PSPS: Могли бы и сами перенести. Или ответ хотя бы дать.

К сожалению ответ будет готовить другой специалист, он будет доступен в понедельник.

Уточните, пожалуйста, версия у Вас 6.0.9?
#
Re: Проблема с настройками обмена с 1С
KAD,
тогда объясните как работает код

$fRoznPrice_name = defined('SHOP_DEFAULT_CML_CURRENCY_NAME')
         ?   SHOP_DEFAULT_CML_CURRENCY_NAME
         : 'Розничная';
      $oShop_Item_Import_Cml_Controller->sShopDefaultPriceName = $fRoznPrice_name;
в типовой обмена с 1С? Всё корректно переопределяется.
#
Re: Проблема с настройками обмена с 1С
И ещё, свойство
sShopDefaultPriceGUID
не нужно задавать извне, контроллер сам найдет его значение если указанная в свойстве
sShopDefaultPriceName
цена вообще существует во входящем файле.
Авторизация