Сохранение таблицы значений в файл XML / восстановление из файла XML c возможностью произвольной обработки данных таблицы значений

Обработка позволяет сохранять в файл таблицу значений, восстанавливать таблицу значений из файла, выполнять любую обработку данных таблицы значений перед сохранением в файл, после восстановления из файла.

Возможно работать сразу с 3 таблицами значений. Коды алгоритмов над таблицами значениями тоже можно также сохранять в файл.

Обработка мне понадобилась, когда:

  • нужно сохранить настройки или просто данные, представленные в виде таблицы, в файл, затем восстановить эти данные
  • быстро перенести какую-нибудь выборку данных из одной базы и восстановить их в другой базе и произвести какую-нибудь манипуляцию с этими данными.

Данные из таблица значений производится методом ЗаписатьXML, поэтому ссылочные типы данных будут иметь представление только в «родных» базах.

12 Comments

  1. Ёпрст

    ЗначениеВФайл ужо не катит?

    Reply
  2. Поручик

    (1) А может здесь имеют место быть какие-то другие соображения, не по нашему скудоумию?

    Reply
  3. Арчибальд

    (1,2) Это засада! Нас потом засмеют все за бестолковость!

    Reply
  4. maxx

    (1) (2) Основное назначение обработки манипулирование данными таблиц значений в разных базах посредством сохранение данных в промежуточный файл и обработкой данных сохраненным в файле алгоритмом, работа сразу с несколькими таблицами значений (например, данные одной таблицы ищем в другой и результат отобразить в третей таблице и результат окончательный сохраняем в файл). Использование своего метода сохрание/восстановления тз сделано было очень давно, когда изучал работу с XML, будет время я заменю на стандартное сохранение в файл.

    Reply
  5. Арчибальд

    (4) Вот тут уже что-то проклевывается. Однако «алгоритм обработки» — все еще туманно. А «коды алгоритмов» и вовсе…

    Reply
  6. newax

    Попробуем, а пока — +

    Reply
  7. so-quest

    если в ТЗ есть структура — запишет? или только примитивные типы?

    Reply
  8. maxx

    (7) к сожалению нет, т.к. ибо в справке к методу ЗаписатьXML сказано:

    «Значения не всех типов могут быть записаны в формате XML данным методом.

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

    При попытке записи значения неподходящего типа будет вызвано исключение. «

    Reply
  9. so-quest

    тогда фигня. качать не буду

    Reply
  10. rasswet

    «поэтому ссылочные типы данных будут иметь представление только в «родных» базах.» поясните плиз, что это значит.

    Reply
  11. maxx

    (10) Если вы сохраняете таблицу значений, где есть значение типа ссылка, например ссылка на справочник Контрагенты, и восстановите таблицу значения в базе , где нет данного значения, это увидите просто значение данных ссылки, а не название контрагента.

    Reply
  12. alf2005q

    «1С обработка для любой конфигурации» — а расширение .epf. Получается «1С обработка для любой конфигурации на платформе 8.*»

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *