Удаление индексных файлов 1С 77 как метод "лечения"

03.02.10

Задачи пользователя - Корректировка данных

Как известно, один из методов "лечения" информационных баз(ИБ) на платформе 7.7 - удаление индексных(.CDX) файлов, т.к. переиндексация не всегда возвращает полную работоспособность. Попытка обойтись без выезда к клиенту и свести на нет случайное удаление ручками файлов помимо .CDX, сподвигла набросать данную программульку на AutoIt. Впервую очередь предназначена для пользователей ИБ, а не на "грамотных" администраторов.

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

Наименование Файл Версия Размер
ClrCDX
.zip 398,91Kb
144
.zip 398,91Kb 144 Скачать

Запускается на рабочем месте с зарегистрированными информационными базами(в сети не тестилась). При открытии заполняется списком ИБ из реестра. Все что остается сделать - кликнуть Ok. Таким образом удалось вылечить ИБ от невозвожности сохранять документы. Самое главное что можно оставаться спокойным за то, что пользователь не снесет "лишние" файлы. И возможный "пустой" выезд к клиенту будет посвящен более интересной работе.

P.S.Ногами не бить, играю на кнопках как могу.

См. также

Комплект обработок 1С 7.7 для работы со справочниками и документами

Чистка данных Корректировка данных Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Архив различных обработок 1С 7.7 с открытым исходным кодом для работы с данными при свертке, выгрузке, исправлении, модификации информационной базы. Можно использовать любую обработку в качестве заготовки для добавления собственных функций.

1 стартмани

13.05.2021    7823    8    etmarket    0    

3

Сверки и переносы документов между базами 7.7 и 8, исправление расхождений. Реализации. Поступления. Корректировки отгрузки, поступления. Счета-фактуры выданные, полученные; исправленные выданные и полученные. COM-объект 1С8 (ОФ)

Корректировка данных Акт сверки Платформа 1С v7.7 Платформа 1С v8.3 1С:Управление торговлей 10 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Россия Бухгалтерский учет Управленческий учет НДС Абонемент ($m)

Пример реализации сверок между базами и исправления расхождений в обе стороны, из 7.7 -> в 8.3 и из 8.3 -> в 7.7 на обычных формах. Фундаментальные обработки, которые работают на постоянной основе и поддерживают идентичность данных между базами основных поставщиков и основных покупателей (их соответствие прописано в модуле). Используется Новый COMОбъект("V77.Application"), пример использования внешнего источника данных. Реализация в поступление. Поступление в поступление. Корректировка поступления в корректировку отгрузки. СчФ выданный в СчФ полученный. Исправление СчФ полученного в исправление СчФ выданного. Перенос документа Реализация 7.7 в Поступление 8, Перемещение 7.7 в Поступление 8. Акт сверки взаиморасчетов (несколько организаций). Все обработки запускаются в базе 1С Предприятие 8 (обычные формы).

1 стартмани

03.10.2019    14658    30    ksnik    6    

4

Универсальный подбор и обработка объектов для 1С: Предприятия 7.7 "UChoice.ert"

Корректировка данных Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Универсальная обработка 7.7, представленная здесь, до сих пор почему-то по функционалу гораздо беднее, чем общеизвестная типовая "Универсальный подбор и обработка объектов" (UNIREPS82\UniversalSelection) 8.2-8.3", мне не хватило возможности выполнить произвольный код обработчика объектов. Данная обработка "UChoice.ert" является полным аналогом "UniversalSelection", представляет собой консоль выполнения произвольного кода, позволяет делать с объектами информационной базы 1С 7.7 абсолютно все, что угодно, а не узкий, сложно настраиваемый набор команд, на мой взгляд, она существенно превосходит имеющиеся аналоги, поэтому ничем другим кроме нее я не пользуюсь.

1 стартмани

04.04.2019    16338    28    ksnik    9    

4

Переход на НДС 20% для 1С:7.7

Корректировка данных Бухгалтерский учет 7.7 1С:Упрощенное налогообложение 7.7 Россия Бухгалтерский учет НДС Абонемент ($m)

Для 1С:Предприятия 8 переход на НДС 20% сделан, а для 7.7 я не нашел. Выкладываю.

1 стартмани

24.12.2018    18501    34    pentanom    25    

5

Исправление отрицательных номеров строк табличной части документов

Корректировка данных Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Обработка, исправляющая ситуацию с отрицательными номерами строк в табличной части

1 стартмани

31.08.2017    13353    1    C0mmander_Alex    1    

3

Групповая обработка документов и справочников v.7.7

Корректировка данных Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

1. Обработка позволяет совершать следующие действия над объектами: а. СПРАВОЧНИКИ: удаление; пометка на удаление; снятие пометки на удаление. б. ДОКУМЕНТЫ: удаление; пометка на удаление; снятие пометки на удаление; проведение; отмена проведения; выключить проводки; включить проводки. 2. Действия могут быть ограничены некоторыми условиями. 3. Существует отбор по видам объектов. 4. Есть возможность обработать подчиненные справочники.

1 стартмани

30.04.2017    22227    78    DUH    0    

5

Универсальные обработки документов и справочников для 1С: Предприятие 7.7

Корректировка данных Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Обработки можно использовать в любой конфигурации 1С-Предприятия 7.7. Обработки позволяют просмотреть/изменить значения любого реквизита документов/справочников, существующих в базе. В обработках реализован множественный отбор по значениям реквизитов (для табличной части документов тоже). В обработке документов реализованы следующие действия: Перенумерация; проведение; отмена проведения; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; удаление строк табличной части; вывод на печать и в файлы *.xls,*.csv,*.dbf,*.xml реквизитов шапки и табличной части. В обработке справочников реализованы следующие действия: Перенумерация; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; очистка истории значений периодического реквизита; перенос справочника в другую базу подобной конфигурации по OLE; вывод на печать реквизитов и истории значений периодических реквизитов; вывод реквизитов в файлы *.xls,*.csv,*.dbf,*.xml; отчет по структуре справочников, вывод и обработка ссылок на выбранные элементы.

1 стартмани

23.11.2016    38170    210    SanchoD    15    

13

Выводим из suspect базу 1С 7.7 на sql server 2000, а также "Перемещение баз данных SQL Server в новое местоположение с помощью операций Detach и Attach"

Корректировка данных Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

База данных помечается Suspect, когда SQL Server не может читать файлы данных, связанные с базой данных с жесткого диска. В этом случае сделать бекап базы нельзя, но можно попробовать образ диска. После того как возможность читать файлы данных восстановлена, вы можете перезапустить службу SQL Server, и если возможно, произойдет автоматическое восстановление. Что делать, если информационная база 1С7.7 на SQL Server 2000 перешла в состояние suspect? Если это произошло утром и бекап сделан, Вы, конечно, можете грохнуть и раскатать базу заново (вечером это проблематичнее), но не торопитесь - возможно, поможет detach+attach или другие методы, изложенные в данной публикации.

1 стартмани

08.11.2016    22745    ksnik    5    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. brr 182 02.02.10 17:34 Сейчас в теме
del *.cdx - есть смысл писать программу?
cleaner_it; criptid; ildus78; kid26; vasilykushnir; natarezn; +6 Ответить
14. vasilykushnir 63 05.02.10 08:58 Сейчас в теме
16. oninfostart 59 06.02.10 03:08 Сейчас в теме
(14)Пользователю расскажите как в консоли работать(bat-ники писать)...Они по большей части понятия не имеют где находится база. Из родного стартера 1С путь скопипастить и то проблема. А как бухгалтера кажется неплохо...:)
2. oninfostart 59 02.02.10 17:36 Сейчас в теме
Для бухов как оказалось есть
cleaner_it; +1 Ответить
3. oninfostart 59 02.02.10 17:38 Сейчас в теме
Когда просишь их открыть папку с базой они отвечают - "так далеко мы еще не ходили" :))
4. Tatitutu 3855 02.02.10 17:45 Сейчас в теме
"страшная программа"
- описания работы в самой программе нет
(тупо появляется окошко со списком баз и кнопка "Ок")
ни вопросов, не предупреждений, не предложений - сделать копию базы, проверить не в рабочем ли она режимее...
нажал...на свой страх и риск ...ничего не произошло...выбрал другую базу....ничего...

Это программа из разряда : до чего же мне лень да и стыдно показывать

знаешь как в анекдоте:
Муж ходит в трусах по комнате

Жена - Оденься, сейчас гости прийдут
Муж - Ну буду, пусть посмотрят как ты меня кормишь
Жена - Ну тогда снимай портки, пусть оценять за что тебя кормить


p/s - не минусую только потому что это твоя первая работа. Доделай , подпили и будет тебе счастье.
5. oninfostart 59 02.02.10 17:52 Сейчас в теме
Ценю критику-она двигатель. Подправимся.
cleaner_it; Tatitutu; +2 Ответить
6. natarezn 03.02.10 13:27 Сейчас в теме
7. natarezn 03.02.10 13:29 Сейчас в теме
я как программист заценю с лицензией.. если вы.. откроете исходник.. реестр ведь майкрософт.. а лицензию пардон мне кто вернет если вы еще и снифером работаете?..
мой вирусник это знает! дайте денег господа..
12. oninfostart 59 04.02.10 20:52 Сейчас в теме
(7)"я как программист"...исходник просто бы открыли...:)
8. natarezn 03.02.10 13:29 Сейчас в теме
не вирусник а не знаете по сетке ли?
9. natarezn 03.02.10 13:30 Сейчас в теме
вы кто по квалификации а, г-н "директор очередной тупой фирмы"? нелецензионность не ценю.. а форум.. бесплатный?.. дайте денег господа!
10. natarezn 03.02.10 13:33 Сейчас в теме
вы жратва для окружающих.. видимо бесплатная лицензия..
11. big60 31 04.02.10 16:19 Сейчас в теме
Администрирование - выгрузить данные, Администрирование - загрузить данные (из того же файла). Под моим руководством (по телефону) эту процедуру проделывали бабушки-бухгалтерши, путающие клавиши. И выполняется при этом: переиндексация, пересчёт итогов и упаковка таблиц БД. И будет вам счастье...
criptid; oninfostart; +2 Ответить
13. Fisherru 78 05.02.10 07:50 Сейчас в теме
Поддержу человека. Тема правильная.
Были геморы с удалением индексов, копированием базы перед тестированием и исправлением и собственно с тестированием и исправлением. Когда едешь в маршрутке не всегда сообразишь и вспомнишь что и как.
Но мы люди простые и сделали все по простому
http://infostart.ru/public/65326/ ;)
15. SVR27 05.02.10 09:35 Сейчас в теме
Я пользуюсь таким пакетным файлом:
в качестве параметра передается каталог с БД
@echo off
set HomeDir=%1%
set Prog=C:\PROGRA~1\1CV77\BIN\1cv7s.exe
del %HomeDir%\SYSLOG\links.tmp >nul 2>&1
if not exist %HomeDir%\SYSLOG\links.tmp (
 echo Links.tmp not found!
  Del %HomeDir%\*.cdx
  echo CDX deleted
 Echo Запуск робота в монопольном режиме
 %Prog% enterprise /m /d%HomeDir%\ /nРобот /pробот 
) ELSE (
 find """IsMono"",""Y""" %HomeDir%\SYSLOG\links.tmp >nul
 if errorlevel 0 (
  if errorlevel 1 (
   rem del %HomeDir%\SYSLOG\mono.flg >nul 2>&1
   Echo Load Robot for 1c in Regular mode
   %Prog% enterprise /d%HomeDir%\ /nРобот /pробот
  ) ELSE (
   Echo Somebody enter in monopoly, skip load Robot for 1c
  )
 ) ELSE (
 Echo Somebody enter in monopoly, skip load Robot for 1c
 )
)
Показать

Создан служебный пользователь "Робот", который сразу после входа завершает свою работу. В случае, если в базе работают пользователи, монопольный режим не активируется. Если в базе никто не работает, то удаляются файлы индексов и осуществляется вход в монопольном режиме.
Для обработки нескольких баз в планировщике рано утром вызывается следующий пакетный файл:
@echo off
call proc_rob.bat d:\bases\surtab
call proc_rob.bat d:\Bases\D_TD
call proc_rob.bat d:\Bases\Sputnik
call proc_rob.bat d:\Bases\D_S
call proc_rob.bat d:\Bases\PNP
call proc_rob.bat d:\Bases\KZ
call proc_rob.bat d:\Bases\Fedin
Показать
w22u; DJ_Codebase; oninfostart; +3 Ответить
17. Lava596 29.12.11 06:03 Сейчас в теме
Я понимаю автора, который написал такую работу, действительно что-то объяснить бухам бывает крайне сложно, но мне кажется, bat файл был бы в этом случае удобнее, и работал бы корректнее. Еще бы проверку делал запущена ли у кого-то 1С или нет. А так работа полезная, но не необходимая.
Оставьте свое сообщение