|
Заполнить справочник при помощи соответствия. |
☑ |
0
Hovor
15.11.21
✎
13:30
|
Имеется чтение файла JSON в соответствие.
Требуется заполнить справочник с такими же реквизитами при помощи соответствия.
Буду очень благодарен за идеи и помощь:D
|
|
1
unbred
15.11.21
✎
13:32
|
ЗаполнитьЗначенияСвойств()
|
|
2
Hovor
15.11.21
✎
13:33
|
2
3
4
5
6
7
8
9
10
11
//1. создаем ЧтениеJSON
ЧтениеJSON = Новый ЧтениеJSON;
//2. указываем файл, откуда будем читать JSON
ЧтениеJSON.ОткрытьФайл("F:\test.json");
//3. читаем JSON в соответствие
Данные = ПрочитатьJSON(ЧтениеJSON, Истина);
//4. закрываем ЧтениеJSON
ЧтениеJSON.Закрыть();
|
|
3
Hovor
15.11.21
✎
13:48
|
Угу буду читать) сяб
|
|
4
Aleksey
15.11.21
✎
13:50
|
Не взлетит так как в соответсвии у тебя строки, а в реквизитах справочника ссылки на перечисления, справочники и т.п.
|
|
5
Aleksey
15.11.21
✎
13:51
|
К примеру, владелец - это ссылка на справочник контрагенты, а Json что у тебя? В идеале гуид, в худшем случае имя/ИНН контрагента
|
|
6
Kassern
15.11.21
✎
13:52
|
(0) а зачем читаете в соответствие? Читайте тогда в структуру, раз имена полей позволяют.
|
|
7
Aleksey
15.11.21
✎
13:52
|
|
|
8
Aleksey
15.11.21
✎
13:53
|
(6) ИМХО в структуре проще проверять наличие имен полей через Свойство()
|
|
9
Kassern
15.11.21
✎
13:56
|
(8) обычно читают в соответствие, если в структуру нельзя (например недопустимый ключ для структуры)
|
|
10
Hovor
15.11.21
✎
14:13
|
(5) строки в json
|
|
11
Hovor
15.11.21
✎
14:14
|
(5) Я же не смогу в JSON записать ссылки?
|
|
12
Aleksey
15.11.21
✎
14:21
|
(11) см (7)
|
|
13
Hovor
15.11.21
✎
14:27
|
(12) То есть если записать с помощью сериализатора это полетит?
-----------
ЗаполнитьЗначенияСвойств()
|
|
14
arsik
гуру
15.11.21
✎
14:29
|
(13) Ну так через сериализатор все полетит. Что json, что xml. Они практически одинаково работают.
|
|
15
Hovor
15.11.21
✎
14:31
|
Всем спасибо, буду пробовать)
|
|
16
Aleksey
15.11.21
✎
14:38
|
(13) Зачем заполнить значение, если тебе Десериализация уже вернет объект который останется только записать в базу
|
|
17
Hovor
15.11.21
✎
16:21
|
(16) Опишу всю задачи для понимания.
Создать две идентичные базы.
В базе есть 2 справочника Номенклатура, ВидНоменклатуры
Сделать обработку которая будет:
• выгружать в JSON формата справочник номенклатура и записывать в файл
• загружать из файла номенклатуру в справочник в другой базе
|
|
18
ДедМорроз
15.11.21
✎
18:28
|
Если в json поля сделать правильно,то можно в структуру грузить.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший