В ут11 нужно создавать типовые соглашения с клиентами, где указывается тип цены, который и будет выгружен в xml
04.02.2019 16:17:12
[QUOTE]Горяинова Галина написал:
Малый бизнес[/QUOTE] Для малого бизнеса есть ограничения на выгрузку количества типов цен из 1с и количества складов (для потребности отражать остатки на разных складах). Если выгружается больше 1, то выгрузка может происходить с виду без ошибок, а на самом деле стопорится еще на этапе выгрузки метаданных (описательной части/структуры выгружаемых объектов). |
|
|
01.02.2019 08:24:13
[QUOTE]Nikolay P написал:
Как правильно вытащить доп реквизит в нужное поле модуля обмена?[/QUOTE] Доброе утро. Укажите так:[CODE]//Ссылка на номенклатуру происходит через параметр [Номенклатура] // Параметр, возвращающий результат [Результат] //Передается МенеджерВременныхТаблиц, в которой временная таблица со свойствами выгружаемых товаров. Онва задается через параметр [МенеджерВременныхТаблиц] //Значения свойств товаров хранятся во временной таблице ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател //Поля временной таблицы: Номенклатура, Свойство, Значение, ТекстоваяСтрока //--------------------------------------------------------------------------------------------------------- //САМЫЙ ПРОСТОЙ ПРИМЕР, когда значение должно подставляться из реквизита товара. //[Результат] = [Номенклатура].<Название реквизита>; //--------------------------------------------------------------------------------------------------------- //ПРИМЕР, когда значение должно подставляться из свойства товара. Запрос = новый Запрос; Запрос.МенеджерВременныхТаблиц = [МенеджерВременныхТаблиц]; Запрос.Текст = "ВЫБРАТЬ | ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател |ИЗ | ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател |ГДЕ | ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател | И ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател Запрос.УстановитьПараметр("Номенклатура", [Номенклатура]); Запрос.УстановитьПараметр("Свойство", "ЗДЕСЬ_ВАШЕ_ИМЯ_СВОЙСТВА_ДЛЯ_РАЗРАБОТЧИКОВ"); ВыполненныйЗапрос = запрос.Выполнить(); Если ВыполненныйЗапрос.Пустой() тогда [Результат] = ""; Иначе Выборка = ВыполненныйЗапрос.Выбрать(); Пока Выборка.Следующий() Цикл [Результат] = Строка(Выборка.Значение); Прервать; КонецЦикла; КонецЕсли; [/CODE] |
|
|