В структуре (Структура) ключи могут быть только строками. Это жёсткое ограничение платформы.
В соответствии (Соответствие) ключом может выступать значение любого типа — число, дата, булево, ссылка на объект и так далее.
// Структура — только строковые ключи
Стр = Новый Структура;
Стр.Вставить("Имя", "Иван");
// Соответствие — любой тип ключа
Соот = Новый Соответствие;
Соот.Вставить(42, "Число как ключ");
Соот.Вставить(ТекущаяДата(), "Дата как ключ");
Соот.Вставить(СсылкаНаОбъект, "Ссылка как ключ");
У структуры есть дополнительное ограничение: имя ключа должно соответствовать правилам именования переменных в 1С — без пробелов и спецсимволов. В соответствии таких ограничений нет.
В структуре ключи могут быть только строками, в то время как в соответствии допускаются ключи любого типа данных, включая числа, даты и ссылки на объекты.
Новый — ещё не проверен сообществом
Вы