() Да, но мы сейчас на версии 2.3.13 - адаптировали
&Вместо("ЗаполнитьЦенуМРЦВСтрокеТЧСервер")
Процедура Мрц_ЗаполнитьЦенуМРЦВСтрокеТЧСервер(ТекущаяСтрока, СтруктураДействий, КэшированныеЗначения)
// Вставить содержимое метода.
Перем СтруктураПараметровДействия;
Если СтруктураДействий.Свойство("ЗаполнитьЦенуМРЦ", СтруктураПараметровДействия) Тогда
Если ТекущаяСтрока.Свойство("ВидПродукцииИС") И ТекущаяСтрока.ВидПродукцииИС = Перечисления.ВидыПродукцииИС.Табак Тогда
// Заполним МРЦ по данным штрихкода.
Если НЕ ЗначениеЗаполнено(ТекущаяСтрока.МРЦ) И ШтрихкодированиеИСРТ.ЭтоМарка(ТекущаяСтрока.Штрихкод) Тогда
ДанныеТабачнойПродукции = ШтрихкодированиеИС.НоваяСтруктураОбработкиШтрихкода(ТекущаяСтрока.Штрихкод);
СоставКодаМаркировки = ДанныеТабачнойПродукции.СоставКодаМаркировки;
Если СоставКодаМаркировки.Свойство("МРЦ") И ЗначениеЗаполнено(СоставКодаМаркировки.МРЦ) Тогда
ТекущаяСтрока.МРЦ = СоставКодаМаркировки.МРЦ;
КонецЕсли;
КонецЕсли;
// Проверим цену.
Если ЗначениеЗаполнено(ТекущаяСтрока.МРЦ) Тогда
Если ТекущаяСтрока.Цена < ТекущаяСтрока.МРЦ ИЛИ ТекущаяСтрока.Цена > ТекущаяСтрока.МРЦ Тогда
ТекущаяСтрока.Цена = ТекущаяСтрока.МРЦ;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
//ПродолжитьВызов(ТекущаяСтрока, СтруктураДействий, КэшированныеЗначения);
КонецПроцедуры
Показать