Имя: Пароль:
1C
1C 7.7
v7: свертка нетиповой базы.как перенести остатки sql запросом
0 dreamoff
 
30.07.13
11:21
сабж
буду рад статьям,ссылкам на обработки,т.к. поиск отсылает либо к 8ке,либо дает минимум информации
1 VladZ
 
30.07.13
11:22
очень просто:
1. Получаешь остатки.
2. Переносишь отстатки.

А в чем проблема?
2 dk
 
30.07.13
11:23
а почему именно sql запрос?
3 dreamoff
 
30.07.13
11:52
(1) проблема как составить запрос
(2) в базе данные хранятся в длинных строках.и все обработки на встроенном языке просто падают с различными ошибками
4 dreamoff
 
30.07.13
11:52
база скульная
5 dk
 
30.07.13
12:01
остатки видимо в регистрах? где там длинные строки?
6 Андрей_Андреич
 
naïve
30.07.13
12:06
Распечатать остатки отчетом. сохранить в экселе. дальше уже головой. а базу в кунсткамеру. Если ТС ничего не напутал
7 beholder
 
30.07.13
12:10
(0) я делал так.
База была 500 гигов.
Сделал её копию и там удалял ненужные данные. По регистрам просто в таблицах движений удаляешь все меньшее даты обрезания. В таблицах остатков соответсвенно тоже все меньшее этой даты. Доки удаляешь в _1S_journ а потом из таблиц все что не находится по ID в ней. CRC_DOC не забудь.

Напиши емейл я постараюсь выслать тебе скрипты, если найду их.
8 beholder
 
30.07.13
12:12
(7) ой, вру. удалять с помошью delete было очень долго, я делал копию таблицы и в нее переносил всё нужное. Потом делал drop старой таблицы а потом переименовывал новую.
9 dreamoff
 
30.07.13
12:30
(5) длинные строки используются в справочниках и документах
10 dreamoff
 
30.07.13
12:33
11 dk
 
30.07.13
12:35
(9) обычно
берут копию исходной базы
вводят документы остатков на заданную дату
удаляют оттуда все лишнее
---
совсем не обязательно sql запросы тут использовать
12 Guk
 
30.07.13
12:36
мне всегда казалось, что свертка и перенос остатков, это совершенно разные процессы...
13 ЧеловекДуши
 
30.07.13
12:38
(9) А причем тут справочник и остатки? :)
Ты не справочники переносишь, т.е. ты не справочники свертываешь, а обороты и получаешь остатки.

А уже другой "Обработкой" ты переносишь обороты именуемые остатками
14 dreamoff
 
30.07.13
12:43
к примеру,когда собираются бух. итоги.то 1с -ка вылетает с ошибкой,о не возможности чтения или записи(точно не помню)файла dbf.погуглив,узнал,что это ограничение размера бдфки,не более 2Гб
15 dreamoff
 
30.07.13
12:54
fg
16 ЧеловекДуши
 
30.07.13
12:56
(14) К примеру переписать обработку по остаткам и оптимизировать её не пробовал?
Так то ты программист или намазано?
17 ЧеловекДуши
 
30.07.13
12:57
+(14) Так то 1С пишет обработки только для демо баз, на реальных объемах приходится их переписывать :)
18 dreamoff
 
30.07.13
13:03
(17)в том то и дело,что это была не типовая обработка.а типа универсальная,протестированная на разных базах и взятая с инфостар
19 dreamoff
 
30.07.13
13:19
и тем более,она собирала только итоги 8 часов,прежде чем с ошибкой выпасть)вот и подумал,что скульным запросом этот процесс пройдет гораздо быстрее
20 beholder
 
30.07.13
13:19
(10) ушло
21 Ёпрст
 
30.07.13
13:23
>>итоги 8 часов ?

какое то вредительство.
ну пару секунд все итоги с базы берутся вообще-то. По всем регистрам
22 dk
 
30.07.13
13:29
бухия тут
23 dreamoff
 
30.07.13
13:40
(21)а я как то не удивился.в базе перепроведение одного документа занимает почти сутки.добавить реквизит в документ-это часа на два можно идти курить
24 Ёпрст
 
30.07.13
13:41
(22) и что это меняет ?
25 КонецЦикла
 
30.07.13
13:50
26 beholder
 
30.07.13
13:53
(25) оно в бухитоги не умеет
27 пипец
 
30.07.13
14:15