Модераторы: stron
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> 1с удаление объектов 
:(
    Опции темы
RemaGe
Дата 3.9.2008, 05:56 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 14.4.2006

Репутация: нет
Всего: нет



Нужно отчистить базу, документов много, вручную удалить нереально, есть возможность сделать это побыстрее?
Лазил долго ничего путнего не нашел smile 
PM MAIL WWW   Вверх
AkelaSQL
Дата 3.9.2008, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 14.9.2007
Где: Москва

Репутация: 6
Всего: 7



Версия платформы?


--------------------
user posted image
PM MAIL ICQ   Вверх
RemaGe
Дата 3.9.2008, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 14.4.2006

Репутация: нет
Всего: нет



1c предприятие - торговля+ склад, редакция 8.7
PM MAIL WWW   Вверх
AkelaSQL
Дата 3.9.2008, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 14.9.2007
Где: Москва

Репутация: 6
Всего: 7



Версия платформы? а не конфигурации!


--------------------
user posted image
PM MAIL ICQ   Вверх
SaschaL
Дата 4.9.2008, 05:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 880
Регистрация: 13.12.2006
Где: Челябинская обл г .Нязепетровcк

Репутация: 8
Всего: 9



В теории нет ни чего невозможного, если хорошо не знаете платформы и тонкостей конфигурации самому лучше такого не делать.
Укажите версию 1с, возможно сможем помочь.
PM MAIL ICQ   Вверх
RemaGe
Дата 4.9.2008, 06:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 14.4.2006

Репутация: нет
Всего: нет



версия 7.7
PM MAIL WWW   Вверх
Itsys
Дата 4.9.2008, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1338
Регистрация: 21.1.2008
Где: г. Москва

Репутация: 7
Всего: 34



Код

Док = СоздатьОбъект("Документ");
Док.ВыбратьДокументы();
Пока Док.ПолучитьДокумент() = 1 Цикл
   Док1 = СоздатьОбъект("Документ");
   Док1.НайтиДокумент(Док.ТекущийДокумент());
   Док1.Удалить(0);
КонецЦикла;

PM MAIL WWW Skype   Вверх
AkelaSQL
Дата 4.9.2008, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 14.9.2007
Где: Москва

Репутация: 6
Всего: 7



В таблице (дбф-файле) _1SJOURN есть поле ISMARK Флаг пометки на удаление. 0 - не помечен, 1 - помечен. Тип - Число(1,0) (бинарное значение).

В случае SQL можно выполнить запрос вида:

update ИмяБазы.dbo._1SJOURN
set ISMARK = 1
where ISMARK = 0

в случае с дбф нечто подобное тоже возможно...

После необходимо выполнить полный пересчет итогов (для удаления движений из регистров) и произвести удаление помеченных объектов.


--------------------
user posted image
PM MAIL ICQ   Вверх
kabanoff
Дата 5.9.2008, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 20.4.2008

Репутация: нет
Всего: нет



Цитата

В таблице (дбф-файле) _1SJOURN есть поле ISMARK Флаг пометки на удаление. 0 - не помечен, 1 - помечен. Тип - Число(1,0) (бинарное значение).

В случае SQL можно выполнить запрос вида:

update ИмяБазы.dbo._1SJOURN
set ISMARK = 1
where ISMARK = 0

в случае с дбф нечто подобное тоже возможно...

После необходимо выполнить полный пересчет итогов (для удаления движений из регистров) и произвести удаление помеченных объектов.

В файловом варианте легче просто грохнуть файлы документов. Всё равно никакой ссылочной целостности. Поле ISMARK - это не пометка на удаление, а уже удаленный элемент.
PM MAIL   Вверх
AkelaSQL
Дата 5.9.2008, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 14.9.2007
Где: Москва

Репутация: 6
Всего: 7



Цитата

Поле ISMARK - это не пометка на удаление, а уже удаленный элемент.


Уже удаленный - это отсутствие записи в таблице! А ISMARK - это все-таки пометка на удаление.

Цитата

легче просто грохнуть файлы документов


тогда уж сразу всю базу, а ещё лучше диск отформатировать.

Цитата

Всё равно никакой ссылочной целостности


В предлагаемом мною случае ссылочная целостность как раз сохраняется.

Цитата

В файловом варианте легче


в SQL удалить таблицы как два байта переслать...


--------------------
user posted image
PM MAIL ICQ   Вверх
kabanoff
Дата 5.9.2008, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 20.4.2008

Репутация: нет
Всего: нет



Цитата

Уже удаленный - это отсутствие записи в таблице! А ISMARK - это все-таки пометка на удаление.

Да, с этим согласен. Перегрелся я видимо. Сам только вспомнил, как по этому полю недавно синхронизацию делал.
PM MAIL   Вверх
eax
Дата 6.9.2008, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 6.9.2008

Репутация: нет
Всего: нет



Добрый день, хочу поделиться опытом.
Тоже как то столкнулся с проблемой свертки базы ТИС 7.7, база была настолько огромна, что типовая свертка шла около недели на 2х сервере и 4г оперативы, притом периодически радовала ошибками. В результате поисков наткнулся на просто идеальный вариант, который помог свернуть базу за 15 минут, при этом сохранив все остатки, движения и т.д.!

Сама программка и инструкция от автора тут http://infostart.ru/projects/216/
PM MAIL   Вверх
Zero
Дата 7.9.2008, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2169
Регистрация: 23.10.2004
Где: Россия, г. Рязань

Репутация: 15
Всего: 24



Цитата(RemaGe @  3.9.2008,  05:56 Найти цитируемый пост)
Нужно отчистить базу, документов много, вручную удалить нереально

Есть стандартная обработка, называется "Свёртка базы". Открывается: Сервис -> Свертка базы
В описании написано как пользоватся.
Суть: удаляет все документы до указанной даты, а остатки регистров переносит в виде документов "Ввод начальных остатков" различных типов.

Добавлено через 14 минут и 33 секунды
Цитата(AkelaSQL @  4.9.2008,  15:46 Найти цитируемый пост)
После необходимо выполнить полный пересчет итогов (для удаления движений из регистров) и произвести удаление помеченных объектов. 

Только не итогов, а восстановление последовательности, т.к. речь идёт про регистры оперативного учёта. А понятие итогов относится к бухгалтерии.
А впрочем неважно, обработка "Свёртка базы" всё это сделает автоматически. И если базы не мега большая, и в ней нет, особых изменений метаданных тогда советую пользоваться именно ею.
Иначе можно попробывать воспользоваться советом eax.
PM MAIL ICQ   Вверх
AkelaSQL
Дата 8.9.2008, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 14.9.2007
Где: Москва

Репутация: 6
Всего: 7



Цитата

Только не итогов, а восстановление последовательности, т.к. речь идёт про регистры оперативного учёта. А понятие итогов относится к бухгалтерии.

Я имел ввиду в конфигураторе - Администрирование - тестирование и исправление ИБ, галочка "Пересчет итогов"


--------------------
user posted image
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "1C: Предприятие, SAP, ERP и учётные системы"
stron

Запрещается!

1. Обсуждение крэков, кейгенов и других подобных программ

Пробуйте искать сами или обращайтесь в приват к участникам форума.

Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения.

Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...)

2. Давать ссылки на взломанные продукты

  • Пожалуйста, пользуйтесь поиском перед тем, как задать вопрос - возможно ответ уже есть на форуме.
  • Название темы должно отражать её суть
  • Действия модераторов можно обсудить здесь

С уважением, stron, Pegas.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема »


 




[ Время генерации скрипта: 0.0836 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.