Имя: Пароль:
1C
 
Как добавить строку таблицы значений в соответствие
0 BOS
 
05.10.04
17:46
Понятно, что можно создать таблицу значений, добавить в нее строку и эту же строку добавить в соответствие в качестве значения. А можно по другому, не создавая таблицы значений? Заранее спасибо.
1 Волшебник
 
05.10.04
18:09
Что нужно-то?
2 BOS
 
05.10.04
18:17
Есть такой тип "СтрокаТаблицыЗначений". Значение такого типа можно получить из таблицы значений по индексу, например. А мне сама таблица не нужна. Мне нужны строки в соответствии... Ну, как еще объяснить? Ну, чтобы обращаться не по индексу, а по ключу...
3 Волшебник
 
05.10.04
18:18
(2) Ты хочешь получить объект "СтрокаТаблицаЗначений" без самой таблицы значений? А это вообще возможно?
4 BOS
 
05.10.04
18:21
Вот и я думаю, как же можно создать структуру колонок без самой таблицы... Хотя с другой стороны, строки без самой таблицы хорошо "живут" в соответствии. Ну, это я возможно погорячился. Все равно спасибо.
5 BOS
 
05.10.04
18:34
А может такой вопрос: Какова максимальная длина ключа соответствия. Интуитивно предполагаю (так как ключ может быть произвольного типа) что неограниченная?
6 Волшебник
 
05.10.04
18:35
(5) Не экспериментировал.
7 BOS
 
05.10.04
19:23
Несмотря на похожесть объектов (коллекций) структура и соответсвие, у соответствия нет метода Свойство().
8 Волшебник
 
05.10.04
19:26
(7) А у структуры нет метода Получить()
:)
9 BOS
 
05.10.04
19:33
А вот очень приинтересный факт: структура не допускает ключи типа "111 111", а соответствие допускает.
(7+) В соответсвии это решается легко: при обращении по ключу, который не "вставлялся", возвращается Неопределено.
В общем по всем показателям соответствие "круче". :)
10 Волшебник
 
05.10.04
19:40
(9) Ключи структуры должны подчиняться правилам именования идентификаторов, потому что они обычно используются так:
Стр.ИмяКлюча

А у соответствий всегда так:
Соотв[Ключ] //не имя, а значение
11 BOS
 
05.10.04
19:41
Ну, да. Спасибо.
12 Волшебник
 
05.10.04
19:42
(11) Заходи еще, будем вместе исследовать 8.0
13 BOS
 
06.10.04
10:06
Да, вот что еще по поводу строк в соответствии. Если с разными ключами добавить одну и ту же строку таблицы значений, то она также и останется одной и той же строкой. При изменении данных по одному ключу, одни также меняются и в другом ключе. Предположительно: строки без таблицы не "живут". В таком случае, если мы из функции возвратим такое соответствие, то таблица, созданная в такой функции продолжает где-то "существовать". Да, и при изменении данных в соответствии, данные автоматически меняются и в таблице.