#0
by wuxep
Блин, сижу туплю уже часа 2. Может кто делал такую вещь, или идею подскажите, как это организовать.
#1
by romix
(c) Митичкин: Запись XML Следующий фрагмент создает простой XML-документ и записывает его в файл. Иерархический отступ конструкций языка показывает вложенность XML-элементов друг в друга: В результате работы программы получился следующий XML-документ:
#2
by wuxep
Ну как пишется в хмл я знаю. Суть в том чтобы сохранить иерархию, чтобы связь родительских и починенных элементов не терялась. Ну мысли у меня уже появились. Буду записывать максимальный уровень иерархии. Имена элементов будут уровни иерархии. при считывании создам соответствие текущий родитель/уровень иерархии. Главное надо будет в правильном порядке все записать. Что-то такое, надо будет еще подумать.
#4
by бегемот
В свое время меня просили перенести справочник номенклатуры с одной конфигурации в другую, сохранив при этом иерархию. XML я только только хочу заняться, а тогда я вообще почти о нем не слышал и посмотрев кое, что из того, что я понимал, я скинул информацию в ДБФ (только наименование и код элементов). В другой обработке, с помощью которой шла загрузка, я вбил все в таблицу значений следующим образом. 1 столбец (булевый: 1-группа, 0-элемент), является ли крайний элемент группой (на случай когда есть крайние пустые группы) 2 столбец - уровень крайнего элемента далее восемь столбцов с кнаименованием и кодом элементов(наименование1, код1, наименование2, код2,...,код4), справочник 4 уровневый. принцип расположения элемнентов: в строке таблицы идут 1 информация о первом элементе, 2 информация о группе в которой он находится, 3 инфомация о группе в которой находится предыдущая группа и т д. в первом столбце во всех строках стоят только нижние элементы справочника: либо сами элементы, либо пустые группы; группы в которых что-то есть в других столбцах в зависимости от уровня низшего элемента. Построив таким образом таблицу написал обработку о забивке элементов в иерархическом порядке. Делал это в 7.7. С восьмеркой ни разу не общался. В общем, если из нижеследующей обработки извлечешь что-то ценное, буду только рад.
#5
by wuxep
Спасибо, но у меня немного другой случай. Я не могу искать элементы по коду, т.к. новому элементу он будет присваивать любой. Ну я уже сделал как надо. Тупил до этого, т.к. выборку элементов делал запросом, и было сложно записывать в нормальном порядке. Сейчас выборка через СправочникМенеджер.ВыбратьИерархически
#10
by SKrin
а я бы не стал заморачиваться с ХМЛ я переносил таким образом: создавал дерево значений, заполнял его согласно иерархии справочника потом СохранитьВФайл в другой базе ЗагрузитьИзФайла в результате получал тоже дерево значений, с которым намного удобней работать
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Сохранение документа без запроса на сохранение? (7.7)
- Сохранение отчетов в формате Excel: "недопустимый формат файла"
- сохранение/восстановление ТЗ в документе
- Сохранение настроек построителя отчета.
- Сохранение табличного документа в *.xls
- Можно ли реквизит справочника сделать представлением справочника
В этой группе 1С
- Ошибка при загрузке отчетности
- "Общая файловая ошибка при доступе к ERTфайлу"
- Есть ли универсальный отчет по журналу расчетов?
- Как правильно уволить сотрудника в Бухгалтерии УСН 77?
- как програмно поменять код элемента
- Как на форме в поле выбора программно выбрать элемент?
- Возможно ли открыть форму во весь экран програмно в 1С 7.7
- как обнулить базу в 1с
- Можно ли откатить завершенную транзакцию в базе SQL?
- Сканер штрих-кода не считывает код... возможные причины?
- Соответствие между БУ и НУ в 1С 8
- как в 1с работать с rar архивом ?
- Документ Закрытие месяца не проводится
- Недостаточно фактических параметров - ?
- УТ. Изменение валюты регламентированного учета после ввода доков
- Как проверить неограниченность строки?
- Куда пропадает движение регистра?
- Как узнать узнать идентификатор конфигурации
- Как установить текущую строку табличного документа ?
- игра 1С сапер