Подключите нашего Telegram-бота для уведомлений о новых проектах

Заказ закрыт
Задание к занятию "XML и JSON" Стандартная сериализация объектов ИБ

Разместить заказ
s
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 5 лет и 7 месяцев
Бюджет: по договоренности
Описание задачи
Записать в файл XML объект справочника и прочитать его в другой информационной базе. Повторить операцию, но использовать для обмена формат JSON.

Требования к результату
Выгрузка информационной базы (.dt) с Внешней обработкой, позволяющей выбрать элемент справочника и сохранить (сериализовать) его в файл данных. Эта же обработка должна позволять выбрать файл на диске и создать на основании его содержимого элемент справочника (десериализовать). Внешняя обработка должна обеспечивать обмен записями справочника между несколькими информационными базами идентичной структуры.

Процесс выполнения
Возьмите чистую конфигурацию и создайте в ней справочник "Товары". Создайте реквизиты справочника "Цена (Число 18.2)", "Артикул (Строка 15)", "Брэнд Строка (50)"
Создайте внешнюю обработку с двумя закладками "Запись в файл" и "Чтение из файла"
На закладке "Запись в файл" разместите поле выбора "Товар" для выбора элемента из справочника Товары, а также кнопку "Сохранить в файл"
В обработчике нажатия кнопки вызовите серверный метод СформироватьФайл, который сгенерирует имя временного файла с расширением xml, запишет данные в файл, поместит файл во временное хранилище и вернет на клиент адрес временного хранилища
Для записи данных в файл используйте объект ЗаписьXML. В файл должен быть записан СправочникОбъект той записи, которая выбрана в поле "Товар". Обратите внимание, в файл должна быть записана не ссылка, а именно СправочникОбъект, т.е. необходимо вызвать метод ПолучитьОбъект у ссылки в поле "Товар"
Для записи объекта используйте СериализаторXDTO и его метод ЗаписатьXML.
На клиенте, после получения адреса временного хранилища, сохраните файл с помощью метода ПолучитьФайлССервераАсинх, для файла по умолчанию должно быть указано расширение xml.
Изучите содержимое полученного файла.
На закладке "Чтение из файла" разместите кнопку "Прочитать файл"
В обработчике нажатия кнопки передайте файл на сервер с помощью метода ПоместитьФайлНаСерверАсинх, для выбора должны быть доступны только файлы xml
После выбора файла напишите алгоритм чтение файла с помощью объекта ЧтениеXML
Для чтения из файла в СправочникОбъект используйте СериализаторXDTO и его метод ПрочитатьXML. Не забудьте вторым параметром метода указать тип, в который нужно прочитать (десериализовать) объект справочника.
В результате, должна получиться внешняя обработка, которая позволит передать запись справочника "Товары" между двумя одинаковыми информационными базами через файл XML.

Скопируйте получившуюся обработку и модифицируйте ее таким образом, чтобы вместо объектов ЧтениеXML и ЗаписьXML использовались объекты ЧтениеJSON и ЗаписьJSON соответственно. Не забудьте так же изменить метод СериализатораXDTO на Прочитать/ЗаписатьJson
Разделы:
Опубликован:
29.04.2025 | 14:52 [поднят: 29.04.2025 | 14:52]
Заказ находится в архиве
Откликнуться Посмотреть другие заказы

Теги: нужен 1с программист, ищу 1с программиста, резюме 1с программиста, требуется настройка и программирование 1с

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».