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