Цитата |
---|
Александр Денисюк написал: Вышли модули версии 7.0.1.4 для конфигураций на неуправляемых формах.
Изменения: 1) Исправлена ошибка во время выгрузки товаро, когда задан свой алгоритм для поля товара 2) Исправлена ошибка некорректного поведения при заполнении соответствий полей дкоументов |
Так работает свой метод или нет?
Мне нужно добавить реквизит МК_Диаметр
1. Как я это должен сделать? Просто вставить первой строчкой и оставить все эти подсказки? Или вс е в поле удалить и оставить только [Результат] = [Номенклатура].МК_Диаметр;
2. В конце строки ";" нужна или нет?
[Результат] = [Номенклатура].МК_Диаметр;
//Ссылка на номенклатуру происходит через параметр [Номенклатура]
// Параметр, возвращающий результат [Результат]
//Передается МенеджерВременныхТаблиц, в которой временная таблица со свойствами выгружаемых товаров. Онва задается через параметр [МенеджерВременныхТаблиц]
//Значения свойств товаров хранятся во временной таблице ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател
ьсокмуАлгоритму
//Поля временной таблицы: Номенклатура, Свойство, Значение, ТекстоваяСтрока
//---------------------------------------------------------------------------------------------------------
//САМЫЙ ПРОСТОЙ ПРИМЕР, когда значение должно подставляться из реквизита товара.
//[Результат] = [Номенклатура].<Название реквизита>;
//---------------------------------------------------------------------------------------------------------
//ПРИМЕР, когда значение должно подставляться из свойства товара.
Запрос = новый Запрос;
Запрос.МенеджерВременныхТаблиц = [МенеджерВременныхТаблиц];
Запрос.Текст = "ВЫБРАТЬ
| ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател
ьсокмуАлгоритму.Значение
|ИЗ
| ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател
ьсокмуАлгоритму
|ГДЕ
| ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател
ьсокмуАлгоритму.Номенклатура = &Номенклатура
| И ВремЗначенияСвойствТоваровДляВыгрузкиРеквизитовПоПользовател
ьсокмуАлгоритму.Свойство = &Свойство";
Запрос.УстановитьПараметр("Номенклатура", [Номенклатура]);
Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(<Название свойства>, Истина));
ВыполненныйЗапрос = запрос.Выполнить();
Если ВыполненныйЗапрос.Пустой() тогда
[Результат] = "";
Иначе
Выборка = ВыполненныйЗапрос.Выбрать();
Пока Выборка.Следующий() Цикл
[Результат] = Строка(Выборка.Значение);
Прервать;
КонецЦикла;
КонецЕсли;