Поиск по блогу

понедельник, 21 ноября 2016 г.

СКД. Программное чтение/запись СКД в/из XML.

Сериализация объектов в XML

Объект типа СхемаКомпоновкиДанных не имеет в своем арсенале метода записи/чтения себя в/из XML. Но все исправимо благодаря возможности сериализации схемы компоновки данных в объект XDTO.

// Запись СКД в XML-файл.
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьФайл(ИмяФайлаСКД);
СериализаторXDTO.ЗаписатьXML(ЗаписьXML, СхемаКомпоновкиДанных);
ЗаписьXML.Закрыть();


Сериализация объектов 1С выполняется с помощью объекта глобального контекста СериализацияXDTO - это сериализатор XDTO, соответствующий глобальной фабрики XDTO.

суббота, 19 ноября 2016 г.

Установка RBA в бакомайзер Joyetech Delta 2 (18+)

Контент предназначен для лиц старше 18 лет!

Почему электронная сигарета в АйТиБложике? Да потому что, для меня это гиковская игрушка по намотке спиралей и извлечению вкусных и больших облаков пара. Моды поддерживают обновление прошивок, а для некоторых плат, к примеру DNA 75, можно собирать собственные прошивки. Ну вы поняли!

Выбор был долгим и мучительным, и в итоге победил бакомайзер Delta 2 от фирмы Joyetech. Почему он:
  1. Стекло защищено от ударов;
  2. Доступ к испарителю при заправленном баке;
  3. Обслуживаемая база на одну спираль (понравилась своей конструкцией);
  4. Негреющийся дриптип (делриновый коннектор);
  5. Возможность использования как под сигаретную, так и под кальянную затяжку;
  6. Минимум деталей.
В этой статье я опишу создание своей "дзеновой" намотки для кальянной затяжки, которая мне больше всего понравилась по вкусу и навалу.

Берем проволоку фирмы Kanthal типа A1 около 30 сантиметров диаметром 0.4 миллиметра (см. рисунок 1).
Рисунок 1. Kanthal A1 0.4mm (AWG 26).
Если проволока не ровная, имеет изгибы и закручивается, то берем дрель, вставляем один конец в патрон, а второй слегка закусываем плоскогубцами, и начинаем не спеша работать дрелью на низких оборотах. После данных действия проволока станет такой же ровной как на рисунке.

суббота, 5 ноября 2016 г.

Сериализация объектов в XML

СКД. Программное чтение/запись СКД в/из XML.

Наверняка, каждый начинающий программист сталкивался с заданием выгрузки объектов в XML, но из-за плохого знания механизмов платформы 1С, выполнял задание в лоб. Алгоритм выгрузки заключался в написании кода по записи значения каждого реквизита в XML-файл.

Наиболее простой способ выгрузки объектов в XML - воспользоваться глобальным методом ЗаписатьXML(), который предназначен для сериализации объектов/значений в формат XML.

Функция ПолучитьXML(Значение)
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку();
ЗаписатьXML(ЗаписьXML, Значение);
Возврат ЗаписьXML.Закрыть();
КонецФункции


Важно! Значения не всех типов могут быть записаны в формате XML данным методом. В XML могут быть записаны значения следующих типов: Неопределено, Null, Булево, Число, Строка, Дата, Тип, УникальныйИдентификатор, ДвоичныеДанные, ХранилищеЗначения, ОписаниеТипов, а также ссылки объектов данных и сами объекты данных, наборы записей регистров, менеджер значения константы. При попытке записи значения неподходящего типа будет вызвано исключение.