|
А можно ли на обычной форме списка разместить вычисляемое поле? | ☑ | ||
---|---|---|---|---|
0
Aradel3d
01.02.17
✎
09:27
|
Добрый день,
Вопрос такой, неожиданный. Есть список документов, есть обычная форма. При добавлении и размещении колонок можно подвязывать только данные документа, но очень хочется разместить вычисляемую колонку. Добавил реквизит документу, вывел на форму, собирался при выводе строки его вычислять, но увы ожидаемо "поле объекта не может быть записано". Постфактум тоже я так понял таблицу не обработать. Просто не хотелось бы все документы записывать/проводить, чтоб суммы встали. |
|||
1
Рэйв
01.02.17
✎
09:28
|
(0)добавь колонку в таб поле и рули ее значением ПриПолученииДанных() у таб поля
|
|||
2
famnam
01.02.17
✎
09:29
|
ПриПолученииДанных
|
|||
3
Aradel3d
01.02.17
✎
09:30
|
Спасибо, сейчас попробую!
|
|||
4
Волшебник
модератор
01.02.17
✎
09:30
|
А ещё можно в событии ПриВыводеСтроки доставать запросом нужный остаток из регистра...
|
|||
5
Aradel3d
01.02.17
✎
09:33
|
(4) При выводе строки пишет что нельзя записывать данные в поле Элемент.ТекущаяСтрока.МоеПоле
|
|||
6
Остап Сулейманович
01.02.17
✎
09:33
|
(5)
Элемент.ТекущаяСтрока.МоеПоле.УстановитьТекст() Элемент.ТекущаяСтрока.МоеПоле.УстановитьКартинку() |
|||
7
Рэйв
01.02.17
✎
09:34
|
(5)колонку отвяжи от реквизита дока. Просто добавь несвязанную ни с чем.
|
|||
8
Остап Сулейманович
01.02.17
✎
09:34
|
(6) /* сторно */
Все нужно делать в оформлениеСтроки |
|||
9
Рэйв
01.02.17
✎
09:35
|
(8)ОФ по сабжу....
|
|||
10
Aradel3d
01.02.17
✎
09:36
|
(6)
Значение не является значением объектного типа (УстановитьТекст) (7) они отвязаны конечно, данные - пусто |
|||
11
Aradel3d
01.02.17
✎
09:39
|
Заработало ОформлениеСтроки.Ячейки.МоеПоле.УстановитьТекст("100500");
|
|||
12
Aradel3d
01.02.17
✎
09:39
|
))) только для всех строк)))
|
|||
13
Aradel3d
01.02.17
✎
09:40
|
там не текст у меня просто, а функция
|
|||
14
Остап Сулейманович
01.02.17
✎
09:42
|
(11) Ну так и рассчитывай для каждой строки.
Пример можно посмотреть здесь: http://www.progmans.net/1s/131-1s-oformleniestroki-dannyestroki-yachejka-stroka-uslovnoe-formatirovanie-yachejki-oformlenie-yachejki-tablichnoe-pole.html В ДанныеСтроки лежат данные конкретной строки. В ОформлениеСтроки.Ячейки.Сумма.Текст - устанавливается текст, для конкретной строки, вычисленный по данным этой же строки. |
|||
15
Волшебник
модератор
01.02.17
✎
09:43
|
(11) Теперь запрос добавь
|
|||
16
Волшебник
модератор
01.02.17
✎
09:48
|
Я рекомендую запрос к регистру бухгалтерии к виртуальной таблице ДвижениеССубконто...
|
|||
17
Aradel3d
01.02.17
✎
09:49
|
Вы правы, все работает, просто раньше я использовал ссылку из Элемент.ТекущиеДанные.Ссылка. А при таком строки выводятся с одинаковыми суммами.
Рабочий код при выводе строки: ОформлениеСтроки.Ячейки.ВозвратнаяТара.УстановитьТекст(Строка(ДанныеСтроки.Ссылка.ВозвратнаяТара.Итог("Сумма"))); |
|||
18
Волшебник
модератор
01.02.17
✎
09:50
|
(17) Правильнее извлекать данные запросом из базы
|
|||
19
Aradel3d
01.02.17
✎
09:51
|
(18) Да
|
|||
20
Волшебник
модератор
01.02.17
✎
10:15
|
Что может быть прекраснее запроса в цикле?
Только запрос во вложенном цикле |
|||
21
Жан Пердежон
01.02.17
✎
10:18
|
(20) толсто
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |