Имя: Пароль:
1C
1С v8
Словари в 1с.
0 ksenod
 
24.06.19
08:09
Добрый день, подскажите в 1с есть аналоги питоновских словарей с удобным конструктором? Пощерстил документацию и ничего подобного не нашел. Нежели в языке действительно нет подобных конструкций?
dict_1={'a': [2],
    'b': [8],
    'c': [6],
    'd': [2]}
ну или  {'a': [2, 2, 3], 'c': [6, 7, 8], 'b': [8, 7, 6], 'd': [2, 3, 3]}
Нужно это все чтобы портировать библиотеку для распознавания похожих фраз с питона в 1с.
1 Мимохожий Однако
 
24.06.19
08:11
(0) Опиши, что ты ожидаешь от 1С, не описывая код.
2 butterbean
 
24.06.19
08:14
(0) Соответствие кури
3 ksenod
 
24.06.19
08:16
(1) хочу программно внести в код слова-исключения которые не нужны для сравнения фраз. (2) Курил, не нашел удобного конструктора, либо с файла считывать, либо вводить 10 тысяч лет.
4 ksenod
 
24.06.19
08:17
(1) Ну и функция которая получим инфинитив слова вернет его нужный падеж.
5 Garykom
 
гуру
24.06.19
08:20
Строки JSON можно вводить

СтрокаJSON = "
|{
|'a': [2, 2, 3],
|'c': [6, 7, 8]
|}
|";

А затем банально в структуру и использовать как угодно.
6 ksenod
 
24.06.19
08:22
(5) Cпасибо, вроде бы то что нужно.
7 mistеr
 
24.06.19
08:23
(0) Аналог это "Соответствие". Удобного конструктора не завезли.

Есть еще "Структура" - словарь с ограничениями: ключи должны быть валидными идентификаторами. Конструктор есть.

Тебе нужно соответствие, т.к. у тебя ключи это любые слова.
8 Garykom
 
гуру
24.06.19
08:24
https://master1c8.ru/platforma-1s-predpriyatie-8/rukovodstvo-razrabottchika/glava-16-rabota-s-razlitchnmi-formatami-dannh/rabota-s-json/

Потести структуру создай, заполни, конвертани в JSON и потом его по образцу дальше заполняй, легко конвертируя назад в твою структуру.
9 Garykom
 
гуру
24.06.19
08:25
(7) Соответствие тоже можно в JSON
AdBlock убивает бесплатный контент. 1Сергей