Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Вычисляемая колонка в ТЧ на УФ

Вычисляемая колонка в ТЧ на УФ
Я
   Vladislava-smile
 
12.01.21 - 09:51
Надо раскрасить строки в ТЧ по условию:

В поступление загружаются данные из экселя. Происходит поиск по номенклатуры. Делается соответствие по номеру строки и списку найденной номенклатуры. Например по первой строке было найдено несколько позиций. Соответственно эта строка должна подсвечиваться. Почитала - делаем через условное оформление, только там же должны сравниваться левое значение (реквизит) с каким то значением, для этого добавлен реквизит на форму КоличествоНайденных, не в ТЧ Объекта!.
При попытке заполнения ошибка.

Заполнение срабатывает через оповещение

&НаСервере
Процедура РасшРМК_ОбработкаОповещенияПослеНаСервере(Параметр)
    
    ТЗ = ЗначениеИзСтрокиВнутр(Параметр.ТаблицаДляЗагрузкиВДокументВСтроке);

    Для Каждого Строка Из ТЗ Цикл
        
        НовСтр = Объект.Товары.Добавить();
        НовСтр.Номенклатура = Строка.Номенклатура;
        НовСтр.КоличествоУпаковок = Строка.Количество;
        НовСтр.СуммаВсего = Число(Строка.Стоимость);
        НовСтр.КоличествоНайденных = Параметр.СпискиНоменклатуры[НовСтр.ИндексСтроки].Количество();

    КонецЦикла;

КонецПроцедуры

Поле объекта не обнаружено (КоличествоНайденных)


В обычных все просто, а тут затык у меня.

Люди, очень редко работаю на УФ, помогите, пожалуйста.
   fisher
 
1 - 12.01.21 - 10:14
Да должно работать. Либо с названием что-то не так, либо не туда реквизит добавила.
Надо именно в ТЧ объекта добавлять реквизит. Только ессно не в метаданные объекта, а в редакторе формы.
   Жан Пердежон
 
2 - 12.01.21 - 10:49
реквизит надо на форму в тч добавлять
https://ibb.co/XbhSTX9
   Vladislava-smile
 
3 - 13.01.21 - 06:55
Всем спасибо, создался реквизит, а не колонка, почему то в расширении кнопка добавления недоступна.

Сделала програмно при создании на сервере
ДобавляемыеРеквизиты = Новый Массив;
Реквизит = Новый РеквизитФормы("КоличествоНайденных", Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(15,3)), "Объект.Товары");
ДобавляемыеРеквизиты.Добавить(Реквизит);

ИзменитьРеквизиты(ДобавляемыеРеквизиты);
    
Элемент = Элементы.Добавить("ТоварыКоличествоНайденных", Тип("ПолеФормы"), Элементы.Товары);
Элемент.Вид = ВидПоляФормы.ПолеВвода;
Элемент.ПутьКДанным = "Объект.Товары.КоличествоНайденных";


Спасибо всем за уделенное время :)

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.