Решение проблем с неуникальными записями при переводе 1С 7.7 на SQL

Публикация № 70735

Администрирование - Администрирование данных 1С - Чистка базы

13
Иногда во время перевода DBF базы на SQL возникает ошибка связанная с наличием в таблицах нескольких записей с одинаковым идентификатором DOCID или ID.  Загрузка вылетает с ошибкой, так как SQL сервер не может создать уникальный индекс. Приложенный скрипт помогает бороться с этой проблемой.

Такая ситуация возникает когда по какой-то причине(сбитые индексы, например) в DBF базе создаются идентичные записи в таблицах. Пока база в DBF - этого не заметно и работать не мешает, но в SQL такая база не пролезает.

Предлагаемая методика такова:

1. Запускаем стандартно загрузку данных.

2. После вылетания загрузки с ошибкой открываем Enterprise Manager и запускаем приложенный скрипт. Скрипт удалит дубли строк в журналах, документах, справочниках, регистрах.

3. После выполнения скрипта запускаем программу монопольно - 1С закончит создание индексов и запустится. Далее следует самостоятельно перерассчитать итоги либо встроенными средствами 1С либо,  обработкой "ПересчетИтоговРегистров.ert"  (от: Ермоленко В.В.).

4. Радуемся что не пришлось делать всякого рода длительные тестирования и исправления в базе DBF.

Все, база готова!

Для решения проблемы можно, конечно, предварительно удалить дубли сразу в DBF базе перед выгрузкой, но как правило о наличии проблемы узнаем уже когда база выгружена и даже наполовину загружена в SQL, так что предлагаемая методика получается быстрее.

 

Сам скрипт:

 

go
exec('delete from  _1SJOURN  where row_id <  (Select max(row_id) from _1SJOURN as t1   where _1SJOURN.iddoc = t1.iddoc);')
go
  SET NOCOUNT on
  DECLARE @DBName char(30)
  DECLARE @coun int
  DECLARE SysCur CURSOR FOR SELECT name  FROM    sysobjects WHERE     (xtype = 'u') AND (name LIKE 'dt%')
  OPEN SysCur
  FETCH NEXT FROM SysCur INTO @DBName
  WHILE @@FETCH_STATUS=0 BEGIN
    if @DBName <>'dtproperties                  '
    begin   
    exec ('alter table '+@DBName+' add id int identity(1,1);  ')
    exec ('delete from '+@DBName+' where id < (Select max(id) from '+@DBName+' as t1   where '+@DBName+'.iddoc = t1.iddoc and '+@DBName+'.lineno_ = t1.lineno_); ')
    set @coun=@@ROWCOUNT
    exec ('alter table '+@DBName+' drop column id; ')
         PRINT 'Base ' +@DBName+'  '+CAST(@coun AS CHAR(4)) +' records deleted'
    end
     FETCH NEXT FROM SysCur INTO @DBName
  END
  CLOSE SysCur
  DEALLOCATE SysCur
go
  SET NOCOUNT on
  DECLARE @DBName char(30)
  DECLARE @coun int
  DECLARE SysCur CURSOR FOR SELECT name  FROM    sysobjects WHERE     (xtype = 'u') AND (name LIKE 'dh%')
  OPEN SysCur
  FETCH NEXT FROM SysCur INTO @DBName
  WHILE @@FETCH_STATUS=0 BEGIN
    if @DBName <>'dtproperties                  '
    begin   
    exec ('alter table '+@DBName+' add id int identity(1,1);  ')
    exec ('delete from '+@DBName+' where id < (Select max(id) from '+@DBName+' as t1   where '+@DBName+'.iddoc = t1.iddoc); ')
    set @coun=@@ROWCOUNT
    exec ('alter table '+@DBName+' drop column id; ')
         PRINT 'Base ' +@DBName+'  '+CAST(@coun AS CHAR(4)) +' records deleted'
    end
     FETCH NEXT FROM SysCur INTO @DBName
  END
  CLOSE SysCur
  DEALLOCATE SysCur
go

  SET NOCOUNT on
  DECLARE @DBName char(30)
  DECLARE @coun int
  DECLARE SysCur CURSOR FOR SELECT name  FROM    sysobjects WHERE     (xtype = 'u') AND (name LIKE 'ra%')
  OPEN SysCur
  FETCH NEXT FROM SysCur INTO @DBName
  WHILE @@FETCH_STATUS=0 BEGIN
    exec ('alter table '+@DBName+' add id int identity(1,1);  ')
    exec ('delete from '+@DBName+' where id < (Select max(id) from '+@DBName+' as t1   where '+@DBName+'.iddoc = t1.iddoc and '+@DBName+'.actno = t1.actno); ')
    set @coun=@@ROWCOUNT
    exec ('alter table '+@DBName+' drop column id; ')
     PRINT 'Base ' +@DBName+'  '+CAST(@coun AS CHAR(4)) +' records deleted'
     FETCH NEXT FROM SysCur INTO @DBName
  END
  CLOSE SysCur
  DEALLOCATE SysCur
go

  SET NOCOUNT on
  DECLARE @DBName char(30)
  DECLARE @coun int
  DECLARE SysCur CURSOR FOR SELECT name  FROM    sysobjects WHERE     (xtype = 'u') AND (name LIKE 'sc%')
  OPEN SysCur
  FETCH NEXT FROM SysCur INTO @DBName
  WHILE @@FETCH_STATUS=0 BEGIN
    exec('delete from ' +@DBName+'  where row_id <  (Select max(row_id) from ' +@DBName+' as t1   where ' +@DBName+'.id = t1.id);')
    set @coun=@@ROWCOUNT
         PRINT 'Base ' +@DBName+'  '+CAST(@coun AS CHAR(4)) +' records deleted'
     FETCH NEXT FROM SysCur INTO @DBName
  END
  CLOSE SysCur
  DEALLOCATE SysCur

go


delete from _1SENTRY where row_id < (Select max(row_id) from _1SENTRY as t1 where _1SENTRY.docid = t1.docid and _1SENTRY.number = t1.number);
PRINT 'Base _1SENTRY '+CAST(@@ROWCOUNT AS CHAR(4)) +' records deleted'
go


delete from _1Soper where row_id < (Select max(row_id) from _1Soper as t1 where _1Soper.docid = t1.docid)
PRINT 'Base _1Soper '+CAST(@@ROWCOUNT AS CHAR(4)) +' records deleted'
go

13

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

Наименование Файл Версия Размер
delete_all_duble!!! no select.sql
.sql 3,41Kb
25.05.10
55
.sql 3,41Kb 55 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Ёпрст 1036 25.05.10 12:07 Сейчас в теме
Всё это конечно хорошо, но что мешает сделать ТиИ в дбф базе перед выгрузкой ?

Или проверить прямым запросом дубли в самой дбф базе ?
2. Ёпрст 1036 25.05.10 12:08 Сейчас в теме
+1 да, и где гарантия того, что в скуль база уже целиком загрузилась ?
3. maxis33 42 25.05.10 13:00 Сейчас в теме
В sql сначала загружаются все данные, а затем уже начинают создаваться индексы, во время которых уже и вылетает программа. Следовательно данные на этот момент уже загружены.

На большой базе ТиИ идет долго, к тому же как написано выше "Для решения проблемы можно, конечно, предварительно удалить дубли сразу в DBF базе перед выгрузкой, но как правило о наличии проблемы узнаем уже когда база выгружена и даже наполовину загружена в SQL, так что предлагаемая методика получается быстрее."
4. Ёпрст 1036 25.05.10 13:09 Сейчас в теме
(3) забыл еще про операции и проводки
5. maxis33 42 25.05.10 14:36 Сейчас в теме
(4) Нужды небыло;) вот для операций и проводок еще можно добавить

go
delete  from _1SENTRY where row_id < (Select max(row_id) from _1SENTRY as t1   where _1SENTRY.docid = t1.docid and _1SENTRY.number = t1.number);
   PRINT 'Base _1SENTRY  '+CAST(@@ROWCOUNT  AS CHAR(4)) +' records deleted'
go
delete  from _1Soper  where row_id < (Select max(row_id)  from _1Soper as t1                where _1Soper.docid = t1.docid)
   PRINT 'Base _1Soper  '+CAST(@@ROWCOUNT  AS CHAR(4)) +' records deleted'
go
6. Ёпрст 1036 25.05.10 14:54 Сейчас в теме
(5) ну, не у всех же оперучет один.. в бухне очень часто проводки "двоятся"

а в справочниках, при определенных условиях, так вообще интерактивными действиями можно создать элемент с дублирующимся id !
7. Ёпрст 1036 25.05.10 14:54 Сейчас в теме
ну и бух итоги еще придётся пересчитать..
8. Ёпрст 1036 25.05.10 14:55 Сейчас в теме
+8 да..и еще пересчет итогов по колонкам..
13. maxis33 42 26.05.10 12:15 Сейчас в теме
(8) Пересчет служебных данных потом нужен, это да..
9. leov-001 26 25.05.10 15:42 Сейчас в теме
Вам принцип работы показали, остальное сами доделывайте для своих нужд.
С DBF отлично работает 1sqlite
http://www.1cpp.ru/forum/YaBB.pl?num=1192855975/0#0
http://www.1cpp.ru/forum/YaBB.pl?num=1214205575/0
10. Ёпрст 1036 25.05.10 16:08 Сейчас в теме
(9) Это к кому адресовано сообщение ?
Если мне, то скрипты такие ужо и так давно есть у меня..
А для дбф конкретно в этом случае 1sqlite вообще не катит - не умеет он апдейтить и удалять, только селект, если что.

11. Abadonna 3834 25.05.10 21:06 Сейчас в теме
(9)
Вам принцип работы показали, остальное сами доделывайте для своих нужд.

Это ты Ёпрст-у что ли написал? :D
Хоть бы в профайл заглянул до того, как...
12. virs 26.05.10 09:38 Сейчас в теме
А, что Ёпрст-у уже и написать ничего не моги...?
14. anc2002 13.01.12 18:09 Сейчас в теме
однако, на одной ненормальной базе и данный скрипт не помог, пришлось вырезать из базы проблемные типы документов и записывать их в базу sql через выгрузку загрузку
15. nextkmv 118 11.03.14 12:17 Сейчас в теме
Спасибо большое! За день до дня X dbf версия выдала ошибка -120 и приказала переходить на sql(размер dbf файла 1,99 Гб). При загрузке базы в SQL выкинул ошибку о не уникальности индекса, а ведь день X уже пришел. Искать виновника в dbf версии не было времени и эта обработка нас спасла.
Оставьте свое сообщение

См. также

Сжатие DBF-файлов для 1С:Предприятие 7.7 0

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Абонемент ($m) Чистка базы

Когда удаляются документы и элементы справочников в 1С 7.7 через удаление помеченных на удаление объектов, запись из dbf файла не удаляется, она помечается как удаленная, но физически остается в файле. Если эти помеченные на удаление записи удалить физически, то размер файлов значительно уменьшится.

1 стартмани

18.10.2018    3516    8    evg520750    5       

Удаление документов в 1Cv7 в не монопольном режиме 1

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Абонемент ($m) Обработка документов Чистка базы

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

1 стартмани

19.05.2017    9117    8    BorisBelov    13       

Удаление операций и проводок у помеченных на удаление документов прямыми запросами 1

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::БУ 1С7:Бух 1С7:ББУ 1С7:УСН БУ Абонемент ($m) Чистка базы Свертка базы

Обработка предназначена для быстрого удаления операций и проводок у помеченных на удаление документов прямыми запросами в базах данных SQL на компоненте "Бухгалтерский учет". Будет полезна при свертке больших баз, когда для удаления стандартной операцией "Удаление помеченных объектов" не хватает оперативной памяти

1 стартмани

06.12.2016    9815    5    Belomor    0       

Обработка для удаления из базы сотрудника, и всех его следов 1

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v7.7 1cv7.md Абонемент ($m) Чистка базы

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

1 стартмани

21.03.2016    7358    5    sergei198821    1       

Очистка справочников 3

Инструменты и обработки no Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Абонемент ($m) Чистка базы Обработка справочников

Помечает на удаление подчиненные элементы у помеченных на удаление элементов справочников. Удаляет все, переносит на дату периодические значения справочников.

1 стартмани

21.12.2015    7633    16    andrey1508    1       

Удаление объектов не монопольно с отбором по метаданным (1С 7.7) 6

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Абонемент ($m) Чистка базы

Улучшенная модификация стандартной обработки "Удаление объектов не монопольно". Работает по метаданным. Подходит под любую конфигурацию.

1 стартмани

01.09.2015    10184    25    Longinoff    4       

Поиск дублей для 1С: 7.7 0

Инструменты и обработки Системный администратор Бухгалтер Внешняя обработка (ert,epf) v7.7 1С7:Бух Windows Учет ОС и НМА Абонемент ($m) Чистка базы Обработка справочников

Обработка предназначена для поиска дублей инвентарных номеров справочника "Основные средства". Выводит список дублей в окно сообщений. Быстрая и простая.

1 стартмани

13.07.2015    8684    6    Pirat-37    1       

Удаление НЕиспользуемых элементов справочников 2

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Абонемент ($m) Чистка базы Обработка справочников

Способ очистить базу данных от НЕиспользуемых элементов справочников. Обработка ищет ссылки на объект, если ссылок нет, помечает на удаление. Потом стандартным путём объект удалится на 100%. Рекомендую для "древних" баз данных, особенно для "свёрнутых", ибо (возможно) когда-то были Контрагенты, Номенклатура, которых ныне в природе не существует...

1 стартмани

20.06.2015    9599    41    vladimir_makarov    3       

Универсальная обработка "Перенаправление действия" 0

Инструменты и обработки no Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Абонемент ($m) Чистка базы Универсальные обработки Обработка справочников

Универсальная обработка "Перенаправление действия" предназначена для организации вызова какой-то другой обработки (выбирается пользователем) из списка справочника через выбор печатной формы и передачи ей текущего контекста. В примере реализовано: Вызов обработки "Универсальная замена значений", которая автоматически заполняется текущим элементом справочника и почти готова к использованию.

1 стартмани

10.10.2014    8991    reshenie    5       

Удаление помеченных объектов и рекурсивный поиск ссылок (1С v77) 4

Инструменты и обработки no Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Абонемент ($m) Чистка базы

Обработка предназначена для удаления справочников и документов и ссылок на них, какой угодно глубины вложенности. Обработка для 1с 7ой версии создана на основе обработки http://infostart.ru/public/92894/

1 стартмани

29.08.2013    13455    73    lelbraun    4       

Удаление нулевых значений в промежуточных регистрах 8

Инструменты и обработки Системный администратор Программист Внешний отчет (ert,erf) v7.7 1cv7.md Windows Абонемент ($m) Чистка базы Производительность и оптимизация (HighLoad)

По статье "Зачем в 1С нужно периодически пересчитывать итоги по регистрам?" http://infostart.ru/public/177171/ Обработка для 7.7, чтобы посмотреть что же творится в БД для SQL

1 стартмани

13.03.2013    15546    49    maxpiter    15       

Быстрое удаление документов после свертки ИБ с применением прямого доступа к БД 7

Инструменты и обработки Программист Внешний отчет (ert,erf) v7.7 1cv7.md БУ НУ Windows Закрытие периода Оборотно-сальдовая ведомость, Анализ счета Абонемент ($m) Чистка базы Обработка документов

Сворачивал ИБ большого объема на SQL платформе. Столкнулся с проблемой удаления документов после формирования документов ввода начальных остатков. Средствами встроенного языка 1С не реально, потребовалось бы несколько суток. Вдохновила статья - http://dmitnik.narod.ru/article/article_3_1.html. Написал обработку с применением технологии прямых запросов, не устаю благодарить разработчиков 1С++. Удалил все, что требовалось за 1,5 часа.

1 стартмани

19.02.2013    9195    77    ray-xp    3       

Свертка ТиС 9.2 7.7 ole Действительно клевая и простая + Создание новой базы без документов с сохранением всех справочников 9

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Россия Абонемент ($m) Свертка базы Чистка базы

Берем 2 базы старую и новую, новая это точная копия старой, только с подчищенными файлами d*.dbf, r*.dbf Запускаем в старой обработку, ждем 15 минут и радуемся! Только не забудьте в новой провести ручками документы (операции - проведение документов) Сворачивает остатки по фирмам и складам в усредненной себестоимости(считает по принципу отчета остатки ТМЦ), делает вводы остатков в базе к которой коннектимся И сворачивает всю дебиторскую и кредиторскую задолженность по Фирмам без детализации кредДокумент. Обновление от 12.02.13 появилась возможность сворачивать дебиторку в разрезе кред документа+переносит долги по комиссионерам. Не знаю как вам, а на мой взгляд более простого и работоспособного я тут просто не нашел!!!

1 стартмани

02.01.2013    12943    163    zoeh    8       

Удаление документов средствами SQL (1с v 7.7) 1

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1cv7.md 1С7:Бух Россия Абонемент ($m) Чистка базы

Быстро удаляет документы с движениями из SQL базы. Для работы обработки необходима внешняя компонента 1С++

1 стартмани

18.06.2012    14494    83    brunet    5       

Универсальный генератор запроса для удаления документов (SQL) 4

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1cv7.md Россия Абонемент ($m) Чистка базы

Обработка формирует текст SQL-запроса: 1. для пометки документов на удаление 2. для удаления документов из всех таблиц Возможно выполнение полученного запроса через ADODB. Использовал для выборочного удаления документов после свертки базы.

1 стартмани

01.03.2012    3859    22    vic_v_v    5       

Обработка "Партионное удаление объектов" для 1С:Предприятие-7.7 10

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Абонемент ($m) Чистка базы

Обработка выполняет в цикле удаление объектов частями (партиями), установленного размера. Предназначена для тех случаев, когда число удаляемых объектов велико (десятки-сотни тысяч) и их затруднительно удалить за раз имеющимся средствами. Обработка также удобна для организации регламентных сервисов очистки базы от мусора по расписанию. Имеется возможность запустить обработку на исполнение в указанном интервале времени и закрыть сеанс 1С по истечению времени завершения.

1 стартмани

30.01.2012    24529    84    yuraos    5       

Быстрое удобное удаление всех документов БД формата DBF и SQL: 7

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Чистка базы

Внешний отчет для 1С Предприятия 7.7, удаляющий все документы за выбранный период, с транзакциями и процентом выполнения.

1 стартмани

25.01.2012    8443    113    santi___kr    9       

В копилку специалисту 1С Бух и ТиС Украина "Чистим ТМЦ (номенклатуру)" 5

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1С7:Бух 1С7:ТиС Украина Учет ТМЦ Абонемент ($m) Чистка базы Обработка справочников

С наступающим, 2012 ! Пора разбираться с расплодившимися номенклатурами. Обработка переносит ТМЦ (номенклатуру) в заданную группу ("Не используемые", "Старые",...). За несколько месяцев (лет) номенклатура разрастается до значительных размеров. Удалить нельзя - есть ссылки, а работать мешают. Нужно "чистить". Подобных обработок на ИС много. Применить их в своей работе не получилось - нужно, как всегда, что-то добавить (убрать), а разбирать чужой программный код ... Написал свою. Старался сделать код простым и понятным. Работает в Бухгалтерии, ТиС, Предприятии. Тестировал на Бух и Тис.

1 стартмани

12.12.2011    11830    26    kompas-dm    6       

Обработка ObjectsCleaner ("Поиск ссылок и удаление объектов") для 1С:Предприятие-7.7 49

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Чистка базы

Обработка совмещает в себе возможности двух системных обработок: “Поиск ссылок на объекты” и “Удаление помеченных объектов”. Имеет улучшенные инструменты для редактирования списка объектов для поиска ссылок: выбор в поле выбора из формы списка, подбор в обработках “Консоль1CQA” и “ПодборUChoice”. Результат поиска ОТОБРАЖАЕТСЯ В ДИАЛОГЕ В ВИДЕ ДЕРЕВА ОБЪЕКТОВ, подчинённых друг другу по ссылкам. Обработка позволяет из контекстного меню при клике мышью выполнять с объектом различные действия. Есть различные режимы контроля возможности удаления объекта в зависимости от его статуса (помечен на удаление или нет, проведён или нет). Имеется «пакетный» режим исполнения: поиск ссылок + контроль + удаление. Для других модулей предоставляется сервис автоматического выполнения (без открытия окна, с передачей списка объектов через параметр формы).

1 стартмани

03.12.2011    95085    385    yuraos    52       

Универсальная обработка очистки базы данных v7 12

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Чистка базы

Помечает на удаление или удаляет напрочь справочники и документы выбранных видов. Впринципе, ничего экстраординарного, но здорово съэкономит время, когда нужно по 10 раз в день выборочно чистить одни и те же типы объектов. При тестировании обмена данными, к примеру.

1 стартмани

28.11.2011    10608    132    VGHOST    17       

Удаление всех документов из 1С Предприятие 7.7 7

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Россия Абонемент ($m) Чистка базы Обработка документов

Иногда требуется удалить из базы все документы за все периоды и оставить только справочники. Такой бывает необходимо, если есть необходимость создать чистую базу данных и не вбивать в нее уже сформированные справочники, например, контрагентов и номенклатуру. В 1С Предприятие есть специальные обработки, которые делают однотипные операции с документами и справочниками, однако такие обработки работают очень долго, ведь, в нашем случае, чтобы удалить документы за несколько дней надо все документы сделать непроведенными, пометить на удаление, а затем только удалить. Это может занять очень значительное время.

1 стартмани

27.10.2011    45884    221    Mazanko_SA    18       

Удаление документов и справочников 7.7 24

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Чистка базы

Обработка для удаления справочников и документов в 1с:7.7 Есть возможность как удалять непосредственно, так и сделать пометку на удаление. Возможно совершить удаление подчиненных элементов с выбором владельца, либо всех владельцев.

1 стартмани

17.10.2011    14666    355    s_tagil@mail.ru    20       

Очистка данных 0

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m) Чистка базы

Очистка всех данных или по выбору их произвольной конфигурации 1С 7.7

1 стартмани

12.10.2011    5226    1    Boorkov    0       

Удаление помеченных объектов с фильтром v.1.04 26

Инструменты и обработки no Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Абонемент ($m) Чистка базы Универсальные обработки

Удаление документов и справочников без перехода в монопольный режим! Фильтр помеченных на удаление объектов (Справочники, Документы, Счета, период для документов) + Добавлены виды справочников и документов С поиском ссылок на объекты для проверки возможности удаления!!!

1 стартмани

03.10.2011    16056    194    madvovik    27       

Обработка для чистки аналитики по счетам, подлежащим закрытию. Для любой 7.7 конфигурации, имеющей план счетов. 4

Инструменты и обработки Системный администратор Бухгалтер Внешняя обработка (ert,epf) v77::БУ 1С7:Бух 1С7:Комплекс 1С7:ПУБ 1С7:ББУ Россия Абонемент ($m) Чистка базы

Обработка для чистки аналитики по счетам, подлежащим закрытию . Для любой 7.7 конфигурации, имеющей план счетов. Создает операцию по выбранному счету. Помогает провести "субботник" для бухгалтера

1 стартмани

21.09.2011    5514    48    LN    10       

Универсальное удаление документов, проводок, остатков, движения. Удалятор V2011.1 Free. (bat файл) 45

Инструменты и обработки Системный администратор Программист Приложение (exe) openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Windows Абонемент ($m) Чистка базы

Бухгалтера постоянно просят создать им новую базу, но со справочниками и константами, которые у них уже есть… Мои действия раньше были такими: создаю пустую папку, копирую туда нужные файлы (*.ert,*.dll,*.spl и т.п.) . Через конфигуратор загружаю файл 1Cv7.md. Запускаю базу монопольно – индексирую… С помощью обработок синхронизирую с заполненной базой и загружаю справочники и константы. И всё. Полдня рабочего времени «УБИЛ». В итоге написал данный bat-файл. Который удаляет документы, проводки, остатки и движения в любой DBF базе 1С 7.7.

1 стартмани

20.09.2011    57932    190    1v7    54       

Удаление непроведенных документов до переноса из "1С: Бухгалтерии 7.7" в "1С: Бухгалтерию 8" для бюджетных учреждений 10

Инструменты и обработки Системный администратор Программист Бухгалтер Внешняя обработка (ert,epf) v77::БУ 1С7:ББУ Россия Абонемент ($m) Чистка базы Обработка документов

При переносе из «1С:Бухгалтерии для бюджетных учреждений 7.7» ред. 6.44 в «Бухгалтерию государственного учреждения 8 (БГУ8)» столкнулся с тем, что некоторые бухгалтеры используют документы типовой конфигурации только для того чтобы распечатать нужную форму, а документ остается не проведенным и не помеченным на удаление . После того как данные загружены в 8-ку, очень трудно разобраться, какие документы проводить не надо. Можно, конечно, заставить бухгалтера «подчистить» базу. Но если таких документов за полгода набралось больше сотни, то проще удалить их в 7.7. Для этого переделана стандартная обработка objdel.ert фирмы «1с». Изменено только то, что в список обрабатываемых документов попадают только те, которые можно провести, а остальные типа «Счет», «Доверенность» и т.п. не обрабатываются. И обрабатываются только не проведенные документы.

1 стартмани

16.06.2011    9131    75    Golub    6       

Простое удаление помеченных объектов 8

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Чистка базы

Позволяет 1) распечатать таблицу удаляемых объектов и ссылок на связанные объекты (с расшифровкой) 2) пометить на удаление все связанные объекты 3) удалить помеченные объекты (с проверкой целостности данных)

1 стартмани

29.11.2010    8341    260    crs    10       

Удаление объектов без монопольного режима 13

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Абонемент ($m) Чистка базы Обработка документов Обработка справочников

Удаление документов и справочников без перехода в монопольный режим и закрытия открытых окон. К тому же есть возможность повторить удаления без переоткрытия обработки.

1 стартмани

18.07.2010    10970    305    ne_en    10       

Проверка использования помеченных на удаление элементов справочников 9

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Чистка базы

Обработка для администраторов "семёрошных" баз. Позволяет в заданном периоде выявить, в каких документах используются помеченные на удаление элементы справочников.

1 стартмани

22.06.2010    5892    167    big60    12       

Удаление не используемой номенклатуры 9

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1С7:ТиС Россия Абонемент ($m) Чистка базы

Удаление элементов справочника (Номенклатуры или Контрагентов) не участвующих в документообороте.

1 стартмани

05.05.2010    8364    342    SOUZ_IT    6       

Удаление справочников и документов не монопольно 24

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Россия Абонемент ($m) Чистка базы

Внешняя обработка позволяет корректно удалять помеченные на удаление элементы справочников и документы из базы данных 1С в НЕ монопольном режиме.

1 стартмани

16.02.2010    12477    544    maksal    13       

Затирка конфиденциальных сведений в Бухгалтерии 7.7 1

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия Абонемент ($m) Чистка базы

Затирка конфиденциальных сведений в Бухгалтерии 7.7. Есть фильтр по справочникам и документам для затирки. Добавлено всё.

1 стартмани

18.09.2009    2983    8    Токарь    6