|
v7: Работа с таблицей | ☑ | ||
---|---|---|---|---|
0
Slypower
17.04.15
✎
14:51
|
Добрый день. Хотел искать в поиске, но не знаю как сформулировать вопрос.
Дело в том, что я работаю с отчетом. Он показывает какое-то количество. Есть две колонки. Первая работает с доками не проведенными, вторая со всеми. Но может это не важно. В общем, делаю такое: Если Количество1>0 Тогда м=1; Иначе м=0; КонецЕсли; Так вот, для первой колонки все нормально, все работает. Во второй есть ячейки пустые. Они предварительно заданы как "". Поэтому при обработки отчета он их видит как >0 и обработка не работает как положено. Пробовал по-разному, никак не выходит. Как сделать так, чтобы эти ячейки он выдавал нормально? Посоветуйте что |
|||
1
Spyke
17.04.15
✎
14:53
|
(0) Значчить во второй колонке тип "Строка" , тогда воспользуйся фукцией Число()
|
|||
2
Slypower
17.04.15
✎
15:07
|
(1) Смотрел в св-во ячейки, так тип Выражение. При сохранении в таблицы в Эксель он показывает ячейку как число.
Построение отчета идет через Таблицу значений ТДоки=СоздатьОбъект("ТаблицаЗначений"); ТДоки.НоваяКолонка("док"); ТДоки.НоваяКолонка("датаДок") Потом идет выборка строки и выбирается количество. |
|||
3
Spyke
17.04.15
✎
15:09
|
ТТДоки.Количество1 - тип число?
|
|||
4
Gantosha
17.04.15
✎
15:13
|
по умолчанию если нет типа для колонки то будет число ...
или типизируй колонку или в первое значение ставь число ... она вроде бы умнеет после этого. ну или при сравнении в обратную сторону преобразуй. |
|||
5
Gantosha
17.04.15
✎
15:13
|
строка по умолчанию
|
|||
6
Slypower
17.04.15
✎
15:20
|
(3) если про тот док, откуда идут данные, то да, Число.
(5) Как типизировать? Ведь в отчет идет присоединение секции, а в нее вписывается только название колонки|строки? |
|||
7
Капитан Джек Воробей
17.04.15
✎
15:21
|
(0) что "говорит" отладчик?
|
|||
8
Spyke
17.04.15
✎
15:22
|
(6) Посмотри какой тип значения
Сообщить(ТипЗначения(Количество1)) |
|||
9
Gantosha
17.04.15
✎
15:27
|
так речь о таблице значений или о о ячейках отчета ?
|
|||
10
Slypower
17.04.15
✎
15:31
|
(8) Тип выдает цифры 2 и 1. Интересно) теперь хоть буду знать что искать)
(7) Отладчиком не умею пользоваться, это наука целая для меня) (9) из таблицы значений строится отчет. Так в отчете не понятки |
|||
11
Spyke
17.04.15
✎
15:37
|
(10) СП продам
ТипЗначения(<?>) Синтаксис: ТипЗначения(<Значение>) Назначение: Возвращает: тип данных значения в виде числа. Параметры: <Значение> - выражение, тип данных значения которого надо определить. Возвращаемые значения типов данных: 0 - неопределенный тип данных; 1 - числовой тип данных; 2 - строковый тип данных; 3 - тип данных Дата; 10 - агрегатный тип данных 'Перечисление'; 11 - агрегатный тип данных 'Справочник'; 12 - агрегатный тип данных 'Документ'; 13 - агрегатный тип данных 'Календарь'; 14 - агрегатный тип данных 'ВидРасчета'; 100 - внешний объект ('Текст', 'Таблица', 'Запрос', 'ЖурналРасчетов' и т.п.). Подробнее см. в документации, глава 'Системные процедуры и функции' |
|||
12
Gantosha
17.04.15
✎
15:39
|
НоваяКолонка("СуммаНП", "Число") тип колонки вот так задается , по умолчанию он даже как бы variant но с уклоном 1с чаще строка. Если тип не определили и на вход чисел не пошло, то он так и останется строкой.
|
|||
13
Slypower
17.04.15
✎
18:03
|
А можно менять тип ячейки, а не столбика? Ведь в моей обработке не прокатит со столбом, работа идет при помощи НоваяСтрока()
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |