свертка базы 1с8 УПП

Обработка свертки базы находится на диске ИТС Проф. И не работает. Но я же диск ИТС покупаю за деньги. Раз это некачественный товар (пусть программа) я могу заявить свои претензии как покупатель на основе закона о правах потребителя? Могу? Могу. Если экстраполировать этот процесс на любое программное обеспечение, то любая ошибка в софте, должна обеспечить возврат денег, независимо от того, что написано в лицензиях. Есть же закон о правах потребителя. Почему же тогда это все живет?
Потому что, обнаружив ошибки, мы обращаемся к специалистам, которые и живут на таком некачественном товаре? Или потому, что разработка отрабатывает только основной use case, а все остальное очень сложно дописать в силу бесконечного числа вариантов?

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

Что делать? Звонишь в компанию франчайзи и излагаешь проблему. Мне франчайзи прислали обработку, но она полуработающей версии. Процесс свертки вроде начинает идти, но быстро заканчивается по ряду ошибок типа: Неуникальный номер кадрового документа!, есть движения по регистрам, удаление отменено, Невозможно записать документ: и т.д. Причин таких ошибок масса: и в самом коде обработки и в настройке регистров накопления и сведений конфигурации. И в том, что все операции настолько длинные, что могут затянуться на день и более.

В общем пришлось заниматься модификацией и написанием инструкции по применению.

Инструкция
Свертка информационной базы

1. Исключить из обработки все регистры сведений, начинающиеся с "учетные..."
2. Убрать вывод об удалении из конфигурации
УстановкаПометкиНаудалениеСчетаФактуры
СинхронизацияПометкиНаУдалениеСчетаФактуры
Общиймодуль.учетндс (поиск по "помечен на удаление.")

3. Регистры подчинить регистратору и добавить в регистратор: КорректировкаЗаписейРегистров

ПериодыСостоянияРаботниковОрганизации
ГТДНоменклатуры
ДокументыТребующиеДопроведения
ТекущаяРаботаПоЗаявкамКандидатов
_наценкипобрэндам1
наценкипобрендам
_номенклатура1
РФ_Госконтракты
ПериодыРаботыРаботниковОрганизацииПоСовместительству
ПериодыРаботыРаботниковОрганизацииПоОсновномуМестуРаботы
СостояниеРаботниковНаИспытательномСроке

PS: В связи с чем возник 3 пункт. Регистратор записей некоторого регистра подменяется регистратором корректировки этого регистра для того, чтобы исключить из регистратора все документы, подлежащие удалению то есть созданные до даты свертки.
То есть регистр обязан быть подчинен регистратору и в нем должна быть отмечена корректировка записей регистров. В противном случае регистр не может быть скорректирован.

4. Задокументировать исключения в документ.удалитьимуществодляцелейдекларирования
и документ.удалитьтранспортдляцелейдекларирования. поиск по "запись с такими ключевыми полями существует".

5. Исправить ошибки в части указания договора

Начало очистки Документ.СчетНаОплатуПокупателю [28.03.2012 16:42:29]
РФ000000027 от 17.04.2009 17:12:01 ТР000000014 от 21.08.2009 16:55:38
РФ000000108 от 24.09.2009 12:55:05 РФ000000122 от 06.10.2009 17:13:14
СР000000098 от 06.02.2009 17:43:31 СР000000104 от 10.02.2009 12:20:19

6. Удалить итоги по всей базе и сжать базу средствами sql.
7. сам процесс. Дата свертки: 01.01.2011 и свернуть базу
8. Удалить все документы, помеченные на удаление
9. Сжать базу средствами SQL.

Файл можно скачать по ссылке

Прикрепленный файлРазмер
Package icon svertkainformacionnojjbazy_bit_ip.epf_.zip112.18 KB