Сумма в качестве ключа структуры
☑
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) Используйте соответствие, там это можно :)
Закон Брукера: Даже маленькая практика стоит большой теории.