|
|
|
Необходимость задания типа для колонки таблицы значений | ☑ | ||
|---|---|---|---|---|
|
0
valich
29.05.04
✎
21:01
|
Вот столкнулся тут, 5 часов потратил, пока понял... Может кому пригодиться...
В таблице значений было несколько колонок объявленных примерно так: ИтоговаяТаблица.НоваяКолонка("КолвоПриход"); ИтоговаяТаблица.НоваяКолонка("СумПриход"); Т. е. без указания типа и размера переменных. Далее, отбирались разные документы и по ним заполнялась эта таблица значений. Но с каждого документа заполнялась только часть колонок, те что требовались. Остальные (незаполненные) колонки строкИ просто не получали значений. Что привело к проблемам при попытке свернуть таблицу значений. Колонки в которых в первой строке не было значений выдавали при сворачивании нулевой результат. Проблема решается двумя способами. Либо все суммируемые колонки объявляются при создании с явным указанием типов. Либо, второй вариант, заполнять все колонки, а там где значений не имеется передавать "0". P.S.: Написал так, на всякий случай. Просто для меня это было неочевидным... |
|||
|
1
Волшебник
29.05.04
✎
21:04
|
(0) Я знал про это. Тоже как-то натолкнулся и с тех пор отложилось в подсознании. :)
|
|||
|
2
valich
29.05.04
✎
21:04
|
Чуть не забыл, это 7.7
|
|||
|
3
valich
29.05.04
✎
21:05
|
(1) Во-во, у меня счас подсознание работает на полную катушку... Все откладываю и откладываю ;-)
|
|||
|
4
Композитор
29.05.04
✎
21:06
|
- Если бы у меня был апельсин, я бы с тобой обязательно поделился.
- Жаль, что у тебя нет апельсина. "Ералаш". |
|||
|
5
427
29.05.04
✎
21:24
|
Свинство, описанное в (0), творится не только в ТЗ....
Кстати, сортировка в ТЗ интересно будет работать на нетипизированных колонках... На самом деле похожим поведением обладают все системы с неявным приведением типов ... просто 1С наиболее яркий представитель таких систем, в которой многое не додумано ... Кстати, типизация колонки ускоряет работу некоторых методов в ТЗ.... |
|||
|
6
valich
29.05.04
✎
21:44
|
(5) А сортировочка-то работает...
PHP тоже система с неявным приведением типов, а такого я там не наблюдал, хотя опыта в нем больше чем в 1С... P.S.: Кстати, при моем разбирательстве злую шутку сыграла именно моя "паскальная зависимость"... По привычке, все что можно объявить, объявляю. Потом долго искал "стрелочника"... И еще на час флейм устроили с моей коллегой, она тоже 1С изучает (FoxPro'шница). Хорошо, когда есть с кем поделиться ;-) |
|||
|
7
Композитор
29.05.04
✎
21:47
|
(6) Зачем стрелочника искать. Их есть у нас. OFF: На кого вы учились и кем работаете
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |