gifts2017

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

Опубликовал Maxim Goncharov (maxx) в раздел Программирование - Инструментарий

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

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

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

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

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

Скачать файлы

Наименование Файл Версия Размер
СохранениеВосстановлениеТаблицыЗначений_В_ИЗ_XML 343
.1251723621 13,23Kb
25.09.09
343
.1251723621 13,23Kb Скачать
ПримерСохраненнойТаблицыЗначений 45
.1251723678 1,58Kb
25.09.09
45
.1251723678 1,58Kb Скачать
ПримерКодаЗаполненияТаблицыЗначений 117
.1251723706 0,71Kb
25.09.09
117
.1251723706 0,71Kb Бесплатно

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Епрст (Ёпрст) 31.08.09 17:04
ЗначениеВФайл ужо не катит?
2. Сергей Ожерельев (Поручик) 31.08.09 17:56
(1) А может здесь имеют место быть какие-то другие соображения, не по нашему скудоумию?
3. Александр Рытов (Арчибальд) 31.08.09 18:00
(1,2) Это засада! Нас потом засмеют все за бестолковость!
4. Maxim Goncharov (maxx) 31.08.09 18:10
(1) (2) Основное назначение обработки манипулирование данными таблиц значений в разных базах посредством сохранение данных в промежуточный файл и обработкой данных сохраненным в файле алгоритмом, работа сразу с несколькими таблицами значений (например, данные одной таблицы ищем в другой и результат отобразить в третей таблице и результат окончательный сохраняем в файл). Использование своего метода сохрание/восстановления тз сделано было очень давно, когда изучал работу с XML, будет время я заменю на стандартное сохранение в файл.
5. Александр Рытов (Арчибальд) 31.08.09 18:15
(4) Вот тут уже что-то проклевывается. Однако "алгоритм обработки" - все еще туманно. А "коды алгоритмов" и вовсе...
6. Светлана Кузнецова (newax) 02.09.09 09:50
7. Валентин Бомбин (so-quest) 02.09.09 09:58
если в ТЗ есть структура - запишет? или только примитивные типы?
8. Maxim Goncharov (maxx) 02.09.09 10:55
(7) к сожалению нет, т.к. ибо в справке к методу ЗаписатьXML сказано:
"Значения не всех типов могут быть записаны в формате XML данным методом.
В XML могут быть записаны: значения следующих типов: Неопределено, Null, Булево, Число, Строка, Дата, Тип, УникальныйИдентификатор, ДвоичныеДанные, ХранилищеЗначения, ОписаниеТипов, а также ссылки объектов данных и сами объекты данных, наборы записей регистров, менеджер значения константы. В дальнейшем список может пополняться.
При попытке записи значения неподходящего типа будет вызвано исключение. "
9. Валентин Бомбин (so-quest) 02.09.09 11:17
тогда фигня. качать не буду
10. rasswet (rasswet) 02.09.09 11:25
"поэтому ссылочные типы данных будут иметь представление только в "родных" базах." поясните плиз, что это значит.
11. Maxim Goncharov (maxx) 02.09.09 11:30
(10) Если вы сохраняете таблицу значений, где есть значение типа ссылка, например ссылка на справочник Контрагенты, и восстановите таблицу значения в базе , где нет данного значения, это увидите просто значение данных ссылки, а не название контрагента.
12. alf2005q (alf2005q) 08.09.09 09:50
"1С обработка для любой конфигурации" - а расширение .epf. Получается "1С обработка для любой конфигурации на платформе 8.*"