Имя: Пароль:
1C
1С v8
восстановление регистра сведений
0 gimbat
 
17.03.12
20:05
Всем привет.
Нужно сохранить все записи регистра сведений не подчиненный регистратору и непериодический (в моем случае реестрценнажнвлс) лучше всего в виде файла (т.е. вне базы 1с, не в другом регистре).
Мне необходимо, если возникнет надобность, очистить регистр и заполнить его сохраненными записями.
Знаю как это делать с помощью сохранения в файл xls: читаю в наборзаписей без отбора и построчно вбиваю в файл и сохраняю.
Хотелось бы узнать есть ли методы без построчного обхода.
Может есть какие то встроенные методы сохранения?

Заранее благодарен.
1 AlexNew
 
17.03.12
20:10
Нет. Перенос данных вроде не отменяли (обработка).
2 Drock
 
17.03.12
20:14
хмл, или внешний источник данных
3 Drock
 
17.03.12
20:15
только вот скорость таких операций оставляет желать
4 Drock
 
17.03.12
20:16
а в ексель выведи таблицу с помощью скд и сохрани - все быстрее построчных операций
5 AlexNew
 
17.03.12
20:29
(4) С последней буквой в нике не промахнулся?
6 gimbat
 
17.03.12
20:37
(1) Что означает перенос данных?
(5) а чем не нравится оригинальный вариант?
(4) пока искал информацию, часто ссылаются на СКД, пример кода, не приведете?
7 gimbat
 
17.03.12
20:38
(4) хотелось все сделать в обработке внешней.
8 AlexNew
 
17.03.12
20:39
(6) СКД и КД вещи абсолютно разные. Ответ очевиден: Пригласите специалиста.
9 dauster
 
17.03.12
20:41
(0) обработка УниверсальныйОбменДаннымиXML как вариант
10 gimbat
 
17.03.12
20:47
(8) Спасибо за совет. КД вообще имеет отношение к 1С, расшифруйте пожалуйста аббревиатуру.
11 AlexNew
 
17.03.12
20:49
(10) Конфигурация Конвертация данных.
12 gimbat
 
17.03.12
20:56
(10) Я так понял это имеет отношение к УниверсальныйОбменДаннымиXML. Буду копать.
Правда не думаю, что мне это подойдет, ставить конфигурацию только для того чтобы сохранять записи регистра?...
13 gimbat
 
17.03.12
20:56
(11) Я так понял это имеет отношение к УниверсальныйОбменДаннымиXML. Буду копать.
Правда не думаю, что мне это подойдет, ставить конфигурацию только для того чтобы сохранять записи регистра?...
14 AlexNew
 
17.03.12
20:58
(12), (13) Ты нормально слышишь? Эхо?
15 dauster
 
17.03.12
21:00
(12) Обработка о которой говорил в (9) есть, насколько помню, в любой типовой. КД для нее не нужна (ну если только не планируется писать свои правила конвертации, что вряд ли).
16 AlexNew
 
17.03.12
21:01
(15) Что вряд ли, если он хочет в идентичные конфинурации?
17 dauster
 
17.03.12
21:08
(16) из (0) не следует, что он будет переливать данные регистра в другую конфигурацию. Речь идет о бэкапе, не более. Для этого УниверсальныйОбменДаннымиXML - выше крыши.

Если ТС сформулировал задачу не полностью и ему требуются иные возможности обработки, то в таком случае может пригодится и КД.
18 AlexNew
 
17.03.12
21:13
(17) А я о чем говорил? Или я не понял.
Поясни(с)
19 dauster
 
17.03.12
21:18
(18) думал, что вопрос в (16) содержит намек, что ТС может захотеть восстанавливать данные в конфигурацию иной структуры и тогда УниверсальныйОбмен не поможет.
20 AlexNew
 
17.03.12
21:19
(19) Что такое сериализация?
21 gimbat
 
17.03.12
21:27
(17) совершенно верно, мне не нужно переливать в другую конфигурацию. нужно бекап регистра при необходимости (например если в него закачали неправильные данные) восстановить правильное содержимое этот регистра.
22 hhhh
 
17.03.12
23:27
(21) ну а просто сделать бекап базы? Чего вы фигней страдаете?
23 FIXXXL
 
18.03.12
00:41
(21) если в эксель построчно долго, создай табличный документ, выведи в макет (создай табличный документ постороителем без макета) и уже его сохраняй в эксель целиком
24 PVV65
 
18.03.12
00:46
(23) Построитель - позапрощлый век.
25 FIXXXL
 
18.03.12
00:52
(24) а регистры расчета - отстой :)
настроение поспорить есть?
26 PVV65
 
18.03.12
01:03
(25) В понедельник.
27 PVV65
 
18.03.12
01:05
+(26) Даже поспорить нескем - нет опозновательных знаков.
28 gimbat
 
18.03.12
10:10
(22) бекап медленней в любом случае, я и так могу сохранить вручную регистр (вывести список и т.д.)
мне нужен программный код  (обработка), нажал сохранить - созранилось, когда нужно восстановить - нажал восстановить.З

З.Ы. For ALL, можем закрыть эту тему и я дальше буду решать эту задачу вручную или так как я думал построчным вариантом.
Хотелось получить навыки работы с такого рода задачами.
29 skiller3000
 
18.03.12
10:22
сделай запросом ТЗ из регистра и сохрани в файл
30 gimbat
 
18.03.12
10:33
(29) тип файла в который я могу сохранить ТЗ без построчного обхода. И надо, чтобы из этого файла без построчного обхода можно было загнать в регистр?
31 Web00001
 
18.03.12
10:34
(0)-(29) ТС не только интересует как получить данные, ему еще надо записать их, не построчно а дампом, чтоб побыстрее, имхо если надо побыстрее, то эксель хоть и годный но не лучший вариант.
32 Web00001
 
18.03.12
10:40
(30)Ничего в голову не приходит кроме хранения регистра в другой базе(очень удобно туда бэкапить, можно хранить неограниченное количество срезов регистров, отсортированное по дате)
33 Web00001
 
18.03.12
10:42
1С вроде как при любом раскладе будет читать файл построчно как бы это для тебя не выглядело снаружи
34 gimbat
 
18.03.12
10:56
(33) я не спорю, но 1с пишет и читает во внешние файлы через определенные "механизмы" (для ехеля СОМ), так лучше чтобы этот механизм сразу съел ТЗ, чем ему по 1 строчке передавать, челюсти устанут))) А может ТЗ сразу в ДБФ  и обратно из ДБФ в ТЗ, или в XML, нет таких вариантов реализации?
35 Кокос
 
18.03.12
11:03
если КД не знаешь то вызови спеца :)
36 gimbat
 
18.03.12
11:35
(35) вообщем заключение спецов: КД - однозначно?