0
Vladislava-smile
12.01.21
✎
09:51
|
Надо раскрасить строки в ТЧ по условию:
В поступление загружаются данные из экселя. Происходит поиск по номенклатуры. Делается соответствие по номеру строки и списку найденной номенклатуры. Например по первой строке было найдено несколько позиций. Соответственно эта строка должна подсвечиваться. Почитала - делаем через условное оформление, только там же должны сравниваться левое значение (реквизит) с каким то значением, для этого добавлен реквизит на форму КоличествоНайденных, не в ТЧ Объекта!.
При попытке заполнения ошибка.
Заполнение срабатывает через оповещение
&НаСервере
Процедура РасшРМК_ОбработкаОповещенияПослеНаСервере(Параметр)
ТЗ = ЗначениеИзСтрокиВнутр(Параметр.ТаблицаДляЗагрузкиВДокументВСтроке);
Для Каждого Строка Из ТЗ Цикл
НовСтр = Объект.Товары.Добавить();
НовСтр.Номенклатура = Строка.Номенклатура;
НовСтр.КоличествоУпаковок = Строка.Количество;
НовСтр.СуммаВсего = Число(Строка.Стоимость);
НовСтр.КоличествоНайденных = Параметр.СпискиНоменклатуры[НовСтр.ИндексСтроки].Количество();
КонецЦикла;
КонецПроцедуры
Поле объекта не обнаружено (КоличествоНайденных)
В обычных все просто, а тут затык у меня.
Люди, очень редко работаю на УФ, помогите, пожалуйста.
|
|
1
fisher
12.01.21
✎
10:14
|
Да должно работать. Либо с названием что-то не так, либо не туда реквизит добавила.
Надо именно в ТЧ объекта добавлять реквизит. Только ессно не в метаданные объекта, а в редакторе формы.
|
|
3
Vladislava-smile
13.01.21
✎
06:55
|
Всем спасибо, создался реквизит, а не колонка, почему то в расширении кнопка добавления недоступна.
Сделала програмно при создании на сервере
ДобавляемыеРеквизиты = Новый Массив;
Реквизит = Новый РеквизитФормы("КоличествоНайденных", Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(15,3)), "Объект.Товары");
ДобавляемыеРеквизиты.Добавить(Реквизит);
ИзменитьРеквизиты(ДобавляемыеРеквизиты);
Элемент = Элементы.Добавить("ТоварыКоличествоНайденных", Тип("ПолеФормы"), Элементы.Товары);
Элемент.Вид = ВидПоляФормы.ПолеВвода;
Элемент.ПутьКДанным = "Объект.Товары.КоличествоНайденных";
Спасибо всем за уделенное время :)
|
|