|
Аналог "ПриВыводеСтроки" в УФ | ☑ | ||
---|---|---|---|---|
0
SalaSky
28.10.14
✎
10:45
|
Первый раз столкнулся с УФ, в частности с конфигурацией УНФ. Сходу наткнулся на ошибку в типовой, пытаюсь исправить. Вопрос следующий: Какой есть аналог события "при выводе строки" для УФ. Разумеется сначала изучил гугл и получил два ответа:
1) Через условное оформление (не смог понять как мне изменить значение в колонке таблицы, не нашел возможности написать произвольный код). 2) Событие "При чтении на сервере" (У меня не документ, а общая форма, там такого события нет). Кто как с общими формами делает? Или подскажите про условное оформление, может я туплю. |
|||
1
Лодырь
28.10.14
✎
10:46
|
(0) Мы не знаем чтоты хочешь сделать.
|
|||
2
Looser-1c
28.10.14
✎
10:47
|
в динсписке получай, что хочешь
|
|||
3
SalaSky
28.10.14
✎
10:52
|
(1) Динамический список получает цену, хочу цену в каждой строке пересчитать и округлить по моему. Сделать пересчет в запросе дин. списка не получится, так как мне нужно свое, особенное округление.
|
|||
4
Жан Пердежон
28.10.14
✎
10:55
|
(3) используй тогда не динамический список, а таблицу значений, формируй ее как хочешь
|
|||
5
SalaSky
28.10.14
✎
10:56
|
(2) запросом не получится выдернуть, данных которые нужны, в чистом виде в базе нет. Или я туплю, но в УНФ сделано так, что типы цен расчетные больше не лежат в РС, а постоянно рассчитываются на основе базовых. Несмотря на это, запрос в форме подбора номенклатуры пытается их выдернуть.
|
|||
6
SalaSky
28.10.14
✎
10:59
|
(4) Другого варианта нет? Мне бы хотелось минимально курочить типовую базу.
|
|||
7
Maniac
28.10.14
✎
11:01
|
условными можно программно управлять и писать там любогй код
|
|||
8
Maniac
28.10.14
✎
11:01
|
но это будет для тебя очень сложно, так что забей.
|
|||
9
Maniac
28.10.14
✎
11:02
|
(5) да ты тупишь, в УТ11 УФ - нет динамических цен. Они все всегда фиксируются в РС
|
|||
10
Maniac
28.10.14
✎
11:03
|
аа УНФ. Сори. в УНФ да там есть динамические. Это же аналог УТ10
|
|||
11
SalaSky
28.10.14
✎
11:06
|
(7) Мою задачу из (3) получится условным решить? В двух словах подскажи, дальше сам разберусь.
|
|||
12
kosts
28.10.14
✎
11:08
|
(11) В условном нет возможности формулы использовать, только условия сравнения есть. наврятли УО поможет
|
|||
13
Maniac
28.10.14
✎
11:09
|
(12) программно ты можешь что угодно натворить с любыми условиями.
|
|||
14
Maniac
28.10.14
✎
11:09
|
НовыйЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
НовыйЭлементУсловногоОформления.ИдентификаторПользовательскойНастройки = ИмяТаблицыИмпорта; НовыйЭлементУсловногоОформления.Представление = "СозданоПрограммно"; НовыйЭлементУсловногоОформления.Использование = Истина; ЭлементОтбора = НовыйЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.Использование = Истина; ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ИмяТаблицыИмпорта+".НомерСтроки"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.ПравоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ТаблицаЛистовФайла.НомерПервойСтроки"); |
|||
15
Maniac
28.10.14
✎
11:14
|
НовоеПоле = НовыйЭлементУсловногоОформления.Поля.Элементы.Добавить();
НовоеПоле.Использование = Истина; НовоеПоле.Поле = Новый ПолеКомпоновкиДанных(ИмяТаблицыИмпорта); НовыйЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Шрифт", Новый Шрифт(,,Истина)); НовыйЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.АкварельноСиний); |
|||
16
Жан Пердежон
28.10.14
✎
12:22
|
маня как всегда в своем репертуаре
|
|||
17
Maniac
28.10.14
✎
13:24
|
(16) в каком?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |