mirror of
https://github.com/netology-code/1c-homeworks.git
synced 2025-02-10 18:10:35 +02:00
Исправлено задание под использование сериализатора
This commit is contained in:
parent
e162bcde82
commit
8e590b6f8d
@ -20,15 +20,15 @@
|
||||
5. Добавьте в модуль формы метод "Сохранение" с одним параметром - `ВыбранныйПуть`
|
||||
6. После выбора файла пользователем должен быть вызван метод "Сохранение" с передачей в него параметром выбранного пользователем имени файла
|
||||
7. Реализуйте метод "Сохранение" с использованием объекта ЗаписьXML. В файл должен быть записан СправочникОбъект той записи, которая выбрана в поле "Товар". Обратите внимание, в файл должна быть записана не ссылка, а именно СправочникОбъект, т.е. необходимо вызвать метод ПолучитьОбъект у ссылки в поле "Товар"
|
||||
8. Для записи объекта используйте метод глобального контекста `ЗаписатьXML`. Изучите содержимое полученного файла.
|
||||
8. Для записи объекта используйте СериализаторXDTO и его метод `ЗаписатьXML`. Изучите содержимое полученного файла.
|
||||
9. На закладке "Чтение из файла" разместите кнопку "Прочитать файл"
|
||||
10. В обработчике нажатия кнопки откройте диалог выбора файла и дайте пользователю возможность выбрать XML файл для загрузки
|
||||
11. После выбора файла напишите алгоритм чтение файла с помощью объекта ЧтениеXML
|
||||
12. Для чтения из файла в СправочникОбъект используйте метод глобального контекста `ПрочитатьXML`. Не забудьте вторым параметром метода указать тип, в который нужно прочитать (десериализовать) объект справочника.
|
||||
12. Для чтения из файла в СправочникОбъект используйте СериализаторXDTO и его метод `ПрочитатьXML`. Не забудьте вторым параметром метода указать тип, в который нужно прочитать (десериализовать) объект справочника.
|
||||
|
||||
В результате, должна получиться внешняя обработка, которая позволит передать запись справочника "Товары" между двумя одинаковыми информационными базами через файл XML.
|
||||
|
||||
13. Скопируйте получившуюся обработку и модифицируйте ее таким образом, чтобы вместо объектов ЧтениеXML и ЗаписьXML использовались объекты ЧтениеJSON и ЗаписьJSON соответственно.
|
||||
13. Скопируйте получившуюся обработку и модифицируйте ее таким образом, чтобы вместо объектов ЧтениеXML и ЗаписьXML использовались объекты ЧтениеJSON и ЗаписьJSON соответственно. Не забудьте так же изменить метод СериализатораXDTO на Прочитать/ЗаписатьJson
|
||||
|
||||
# Задание "Ручное формирование XML"
|
||||
|
||||
@ -125,4 +125,4 @@
|
||||
2. В обработчике нажатия кнопки создайте структуру для "Гостя", в качестве имен свойств структуры используйте именно такие названия, как в требуемом примере документа "name, arrives" и т.д. Для "комнат" и "питания" также используйте коллекции 1С.
|
||||
3. Создайте Массив таких "гостей", как в примере (2 записи-структуры) в Массиве
|
||||
4. С помощью метода глобального контекста `ЗаписатьJSON` и объекта `ЗаписьJSON` запишите массив гостей в виде JSON
|
||||
5. Результат записи, в виде строки, отобразите в поле текстового документа на форме обработки.
|
||||
5. Результат записи, в виде строки, отобразите в поле текстового документа на форме обработки.
|
||||
|
Loading…
x
Reference in New Issue
Block a user