![]() |
|
Отрицательные значения | ☑ | ||
---|---|---|---|---|
0
diesell
31.01.18
✎
14:57
|
Надо в таблицу результата запроса записать отрицательное значение.
Если после выгрузки делаю: РезультатЗапроса.Колонки.КоличествоОборот.ТипЗначения.КвалификаторыЧисла.ДопустимыйЗнак=ДопустимыйЗнак.Любой; Ошибка что поле только для чтения. Как быть? |
|||
1
Волшебник
модератор
31.01.18
✎
15:01
|
в запросе сделай
ВЫБРАТЬ -поле |
|||
2
Гипервизор
31.01.18
✎
15:02
|
Поменяйте знак в запросе.
|
|||
3
diesell
31.01.18
✎
15:05
|
(1) в запросе и так стоит Выбрать и список полей.
(2) знак меняется в зависимости от результатов запроса, т.е. когда он уже выполнился |
|||
4
Волшебник
модератор
31.01.18
✎
15:06
|
(3) Не вешайте нам лапшу на уши.
|
|||
5
Zakarum
31.01.18
✎
15:08
|
(0) смена знака и вандализм с квалификатором числа каким боком связаны?
(3) тебе надо отрицательный результат даже если у поля стоит признак "неотрицательный"? А почему не выгрузить результат в таблицу и уже там извращаться? ил почему в запросе не сделать временную таблицу, а уже на основании ее извращаться как тебе нужно? |
|||
6
Zakarum
31.01.18
✎
15:09
|
имею в виду, окончательный запрос сформировать на основании промежуточного результата и в окончательном запросе уже ставить знаки как нужно
|
|||
7
diesell
31.01.18
✎
15:13
|
(5) в том то и вопрос, как сделать что бы у поля стоял признак "любой"?
|
|||
8
Chameleon1980
31.01.18
✎
15:17
|
(7) чего?
|
|||
9
Zakarum
31.01.18
✎
15:19
|
(7) почему именно у этого поля? оно ведь получено из некоего объекта с предопределенными свойствами и защищено от записи.
|
|||
10
Гипервизор
31.01.18
✎
15:33
|
(7) Вот есть у вас фото. Можете взять маркер и подрисовать усы и еще черт знает что. Но вас это не устраивает. Вам надо чтобы вот это вот все подрисовалось прямо у вас.
Примерно так вы рассуждаете. |
|||
11
Timon1405
31.01.18
✎
15:37
|
(0) можно попробовать в запросе
//ваш запрос плюс Объединить все Выбрать первые 0 null, null, null, -1 <<где нужно null ... тогда у таблицы результата запроса точно будет нужный квалификатор |
|||
12
Михаил Козлов
31.01.18
✎
15:39
|
Может быть у ТЗ (или ТЧ), в которую выгружается результат запроса, указан "недостаточный" тип: например, "неотрицательный" числовой?
|
|||
13
Ненавижу 1С
гуру
31.01.18
✎
15:46
|
у ТЧ поменять знак нельзя
у ТЗ оно меняется через замену типа колонки |
|||
14
diesell
31.01.18
✎
15:49
|
(13) не меняется оно, там поле только для чтения.
Таблица получается так РезультатЗапроса = Запрос.Выполнить().Выгрузить(); Если в поле запроса есть числовое поле, то оно становится неотрицательным и поменять его нельзя в последствии. Только создавать новую колонку. |
|||
15
Гипервизор
31.01.18
✎
15:56
|
(14) Добавьте в ТЗ свою колонку и пропишите в типе колонки у квалификатора какой знак нужен. А потом ВыгрузитьКолонку()/ЗагрузитьКолонку() вам в помощь.
|
|||
16
Ненавижу 1С
гуру
31.01.18
✎
16:00
|
(14) чего-то не верится
|
|||
17
FIXXXL
31.01.18
✎
16:05
|
(7) РезультатЗапроса - это что у тебя?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |