восстановление регистра сведений #600993


#0 by gimbat
Всем привет. Нужно сохранить все записи регистра сведений не подчиненный регистратору и непериодический (в моем случае реестрценнажнвлс) лучше всего в виде файла (т.е. вне базы 1с, не в другом регистре). Мне необходимо, если возникнет надобность, очистить регистр и заполнить его сохраненными записями. Знаю как это делать с помощью сохранения в файл xls: читаю в наборзаписей без отбора и построчно вбиваю в файл и сохраняю. Хотелось бы узнать есть ли методы без построчного обхода. Может есть какие то встроенные методы сохранения? Заранее благодарен.
#1 by AlexNew
Нет. Перенос данных вроде не отменяли (обработка).
#2 by Drock
хмл, или внешний источник данных
#3 by Drock
только вот скорость таких операций оставляет желать
#4 by Drock
а в ексель выведи таблицу с помощью скд и сохрани - все быстрее построчных операций
#5 by AlexNew
С последней буквой в нике не промахнулся?
#6 by gimbat
Что означает перенос данных? а чем не нравится оригинальный вариант? пока искал информацию, часто ссылаются на СКД, пример кода, не приведете?
#7 by gimbat
хотелось все сделать в обработке внешней.
#8 by AlexNew
СКД и КД вещи абсолютно разные. Ответ очевиден: Пригласите специалиста.
#9 by dauster
обработка УниверсальныйОбменДаннымиXML как вариант
#10 by gimbat
Спасибо за совет. КД вообще имеет отношение к 1С, расшифруйте пожалуйста аббревиатуру.
#11 by AlexNew
Конфигурация Конвертация данных.
#12 by gimbat
Я так понял это имеет отношение к УниверсальныйОбменДаннымиXML. Буду копать. Правда не думаю, что мне это подойдет, ставить конфигурацию только для того чтобы сохранять записи регистра?...
#13 by gimbat
Я так понял это имеет отношение к УниверсальныйОбменДаннымиXML. Буду копать. Правда не думаю, что мне это подойдет, ставить конфигурацию только для того чтобы сохранять записи регистра?...
#14 by AlexNew
, Ты нормально слышишь? Эхо?
#15 by dauster
Обработка о которой говорил в есть, насколько помню, в любой типовой. КД для нее не нужна (ну если только не планируется писать свои правила конвертации, что вряд ли).
#16 by AlexNew
Что вряд ли, если он хочет в идентичные конфинурации?
#17 by dauster
из не следует, что он будет переливать данные регистра в другую конфигурацию. Речь идет о бэкапе, не более. Для этого УниверсальныйОбменДаннымиXML - выше крыши. Если ТС сформулировал задачу не полностью и ему требуются иные возможности обработки, то в таком случае может пригодится и КД.
#18 by AlexNew
А я о чем говорил? Или я не понял. Поясни(с)
#19 by dauster
думал, что вопрос в содержит намек, что ТС может захотеть восстанавливать данные в конфигурацию иной структуры и тогда УниверсальныйОбмен не поможет.
#20 by AlexNew
Что такое сериализация?
#21 by gimbat
совершенно верно, мне не нужно переливать в другую конфигурацию. нужно бекап регистра при необходимости (например если в него закачали неправильные данные) восстановить правильное содержимое этот регистра.
#22 by hhhh
ну а просто сделать бекап базы? Чего вы фигней страдаете?
#23 by FIXXXL
если в эксель построчно долго, создай табличный документ, выведи в макет (создай табличный документ постороителем без макета) и уже его сохраняй в эксель целиком
#24 by PVV65
Построитель - позапрощлый век.
#25 by FIXXXL
а регистры расчета - отстой :) настроение поспорить есть?
#26 by PVV65
В понедельник.
#27 by PVV65
+ Даже поспорить нескем - нет опозновательных знаков.
#28 by gimbat
бекап медленней в любом случае, я и так могу сохранить вручную регистр (вывести список и т.д.) мне нужен программный код  (обработка), нажал сохранить - созранилось, когда нужно восстановить - нажал восстановить.З З.Ы. For ALL, можем закрыть эту тему и я дальше буду решать эту задачу вручную или так как я думал построчным вариантом. Хотелось получить навыки работы с такого рода задачами.
#29 by skiller3000
сделай запросом ТЗ из регистра и сохрани в файл
#30 by gimbat
тип файла в который я могу сохранить ТЗ без построчного обхода. И надо, чтобы из этого файла без построчного обхода можно было загнать в регистр?
#31 by Web00001
- ТС не только интересует как получить данные, ему еще надо записать их, не построчно а дампом, чтоб побыстрее, имхо если надо побыстрее, то эксель хоть и годный но не лучший вариант.
#32 by Web00001
Ничего в голову не приходит кроме хранения регистра в другой базе(очень удобно туда бэкапить, можно хранить неограниченное количество срезов регистров, отсортированное по дате)
#33 by Web00001
1С вроде как при любом раскладе будет читать файл построчно как бы это для тебя не выглядело снаружи
#34 by gimbat
я не спорю, но 1с пишет и читает во внешние файлы через определенные "механизмы" (для ехеля СОМ), так лучше чтобы этот механизм сразу съел ТЗ, чем ему по 1 строчке передавать, челюсти устанут))) А может ТЗ сразу в ДБФ  и обратно из ДБФ в ТЗ, или в XML, нет таких вариантов реализации?
#35 by Кокос
если КД не знаешь то вызови спеца :)
#36 by gimbat
вообщем заключение спецов: КД - однозначно?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С