|
Сумма в качестве ключа структуры |
☑ |
0
Irkutsk
20.10.23
✎
10:34
|
Структура = Новый Структура(); Структура.Вставить(Строка(ВыборкаСумма.Сумма), 1);
Получаю:
Ошибка при вызове метода контекста (Вставить)
по причине:
Задано неправильное имя атрибута структуры
Скажите, пожалуйста, почему так происходит? Я к тому, что по справке имя ключа - это строка. Так я строку дал.
И как исправить?
|
|
1
Смотрящий
20.10.23
✎
10:37
|
(0) Потому чтот у тебя 1000 превращается в "1 000" тут неразрывный пробел. Через Формат надо. Формат(ВыборкаСумма.Сумма, "ЧГ=0"); вроде так
|
|
3
Web00001
20.10.23
✎
10:39
|
Надо открыть синтаксис помощник там где структура и прочитать
Описание:
Представляет собой коллекцию пар КлючИЗначение. При этом ключ может быть только строковым и должен удовлетворять требованиям, предъявляемым к именованию переменных встроенного языка.
Имя переменной не может начинаться с цифры
|
|
4
petya_
petrov_63
20.10.23
✎
10:39
|
А имена переменных могут начинаться с цифры?
|
|
5
H A D G E H O G s
20.10.23
✎
10:39
|
(0) Нельзя. Нельзя именовать переменную числовым значением.
Используйте соответствие, или добавьте Префикс типа
ИмяКлюча="Ключ"+Формат(ВыборкаСумма.Сумма, "ЧГ=0");
|
|
6
Web00001
20.10.23
✎
10:40
|
Используй соответствие
|
|
7
Kigo_Kigo
20.10.23
✎
10:45
|
Какая странная структура...
|
|
8
DrZombi
20.10.23
✎
11:56
|
(0) Используйте соответствие, там это можно :)
|
|