Улучшенная свертка торговли

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

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

236
усовершенствованная реализация алгоритма стандартной свертки ТиС, игра с ТА, поэтапное выполнение, перенос периодики, скорость и другие "вкусности"

Отличия от штатной свертки ТиС v9:

1. Разбитие на этапы, возможность запускать каждый этап независимо , некоторые - повторно.
2. Возможность подготовительного запуска свертки в рабочей базе или в копии.
Этапы свертки по этому признаку разделены на предварительные и основные.
3. Добавлена корректная свертка периодических реквизитов.
4. В корне изменена реализация алгоритма, что позволило в разы ускорить его выполнение:
- исключены "лишние" телодвижения в циклах
- "медленные" структуры были заменены на массивы и dbf
- механизм транзакций
- переброска ТА назад и обратно для быстрого удаления документов.
- ссылки "пары с.ф. - накладная" ищутся значительно быстрее
5. Дополнительно
- замер времени выполнения и комментирование выполнения в окне сообщений
- повышена устойчивость работы: "прожорливые" однострочные команды заменены на блоки
- забыли запустить ТиИ? - не проблема, корректность данных проверяется.
- промежуточное сохранение результатов.


Особенности некоторых пунктов:
п. 4. Сохранение периодических значений на дату свертки. Способ сохранения устанавливается на второй закладке "Периодические значения" для каждого отдельно взятого периодического реквизита отдельно: значения, действующие на дату свертки; сумма значений прописанных документами; общая сумма значений.
п. 5. Создание документов (без проведения) "Ввод остатков..." на дату свертки. Состав документов и оперативных регистров регулируется на третей закладке. Если требуется в процессе свертки "обнулить" определенные регистры - снимите галку в таблице значений, - документы создаваться не будут.

пп. 3 и 4 можно запускать в копии базы с последующим копированием каталога SVERTKA в рабочую базу,
пп. 1 и 5 - в рабочей базе с "приостановкой" перед основными этапами.

п. 10. При проведении "Ввод остатков..." в дате свертки осуществляется предварительная проверка реквизиров обязательного заполнения. В случае несоответствия такой документ не проводится, "помечается" в комментарии и переносится в конец дня


Ход выполнения отображается на форме, в строке состояния, в окне сообщений.
Расшифровка строки отображения:
: : / :

Обработка активно обновляется, см. скриншоты и историю.

Внешняя обработка "Исправление номеров документов":
//infostart.ru/projects/1143/

Проверить работу свертки можно обработкой "Сравнение регистров":
//infostart.ru/projects/1326/


Использованы личные разработки:
//infostart.ru/projects/1330/
//infostart.ru/projects/877/
//infostart.ru/projects/810/
//infostart.ru/profile/8196/articles/151/

Некоторые вынесены из "Свертки" позднее в отдельные:
//infostart.ru/projects/1411/
//infostart.ru/projects/1367/

По скорости выполнения, смотрите листинг, пробуйте.
6гб - > 3гб с 500 000 документами у меня свернулось за 8 часов.

Желаю Вам успехов!

Изменения от 30.10.2007

Исправлена ошибка: в сворачиваемом периоде не распроводились документы "ВводОстатков..." сформированные предыдущими "свертками"
(Наличие в реквизите "Комментарий" словосочетания "СверткаБазы")
строки кода 3114-3116 закомментированы.

Изменения от 06.11.2007

Добавлены возможности:
- Встроено удаление помеченных документов ( используется УдалитьОбъекты() )
- Добавлено ведение лог-файла и запись событий в журнал регистрации событий, указанных как "Свертка"
- Добавлено закрытие сеанса 1с после выполнения обработки.

Изменения от 28.11.2007

- исправлена работа переключателя п. 3 (обход реквизитов)
- добавлена галочка "всех" для п. "Удаление помеченных документов". Может понадобиться при частичной свертке регистров.
- проверка при удалении некорректно прописанных периодических значений (ранее только при не использовании транзакции)
- сохранение выведенных печатных форм в каталог SVERTKA при установке п. "Завершение работы"
- Обнуление реквизита "ФлагСвертки" для некорректных и не проводящихся (не все реквизиты заполнены) документов "ВводОстатков..."
- в закладке "Периодические значения" добавлен признак реквизита "Ручное изменение" и его проверка при запуске свертки
- переработано описание

Изменения от 25.04.2008

- для большого количества флажков сделаны кнопки их общего снятия и пометки.
- добавлен механизм сохранения и восстановления границ последовательности.

Изменения от 20.06.2008

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

03.03.2009

Добавлен механизм очистки ссылок документов в табличной части "Ввод остатков...". Временно оформлен отдельным файлом "03.03.09 Свертка...". Суть изменений: на закладке "Документы ввода остатков" добавлена колонка "Д- (минус)". По отмечаемым в ней регистрам в документы "Ввод остатков..." измерения типа "Документ" очищаются, табличная часть сворачивается. Идею высказал Чебурашка (см. пост 68), относительно использования такой очистки для регистров "Покупатели" и "Поставщики" . Это должно уменьшить количество неудаленных документов сворачиваемого периода. По умолчанию механизм отключен для всех регистров.

16.03.2009

Ошибка, в части п. 16 - удаление не имеющих не помеченных ссылок непроведенных документов, в интервалах до даты и после даты свертки, работало при установке общего флажка п. 16, независимо от установки соответствующих флажков "До даты свертки" и "После даты свертки". Исправлено.

ВАЖНОЕ ЗАМЕЧАНИЕ.

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

236

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

Наименование Файл Версия Размер
Свертка + листинг + описание
.1196269925 58,47Kb
22.01.19
2854
.1196269925 58,47Kb 2854 Скачать
Листинг выполнения
.1192797257 27,00Kb
22.01.19
407
.1192797257 27,00Kb 407 Скачать
Описание
.1196270046 12,28Kb
22.01.19
509
.1196270046 12,28Kb 509 Скачать
Свертка патчи по транзакции
.1222851720 101,78Kb
22.01.19
460
.1222851720 101,78Kb 460 Скачать
03.03.09 Свертка с очисткой измерений регистров типа
.1236093092 56,64Kb
22.01.19
394
.1236093092 56,64Kb 394 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. mihenius 19.10.07 17:41 Сейчас в теме
Пока не резал, но однозначно + видно большая была проделана работа
Не хватает подробного описания по шагам.
Хотя из интерфейса все понятно, но может не всем ;)
Резали базу ТиС?
Переделать запросы и выборки на прямые запросы было бы быстрее
6. Shaman100M 1191 19.10.07 18:06 Сейчас в теме
(1) базу резал два-три раза, можно сказать, определенный уровень отладки пройден. Прямыми запросами будет быстрее, но не на порядок, - в целом алгоритм стандартной свертки "тяжеловат" (идея была основной ход алгоритма сохранить). Долю времени по запросам можно посмотреть в листинге выполнения.
Подробное описание будет позднее. Хотя, оно больше касается "деталей" типа (5).
129. Shaman100M 1191 29.07.09 15:18 Сейчас в теме
Это, похоже, системное сообщение, инициируется методом УдалитьОбъекты(), если база распределенная....

А вопрос выдается в периферийной или в центральной ИБ? Галка "Отключить контроль прав" не помогает?

В принципе, можно обойти, используя в случае УРИБ не УдалитьОбъекты(<УдаляемыеОбъекты>,1), а НайтиСсылки(<УдаляемыеОбъекты>,<ТаблицаСсылок>) и удаляя каждый объект из <УдаляемыеОбъекты> c пом. метода Удалить(1) и обрабатывая <ТаблицаСсылок> . Будет долго.
2. mihenius 19.10.07 17:45 Сейчас в теме
Сворачиваются ли периодические реквизиты или просто удаляются до даты свертки?
3. mihenius 19.10.07 17:48 Сейчас в теме
Проставьте в каких компонентах происходит свертка ;)
В названии есть, а вот в параметрах нету.
4. Shaman100M 1191 19.10.07 17:52 Сейчас в теме
Спасибо за заочный плюс.
Периодика "сворачивается" вариантно:
Вар. 1. последнее значение на дату свертки.
Вар. 2. запись в дате свертки суммы периодич. значений по дату свертки (для числовых "накопительных" реквизитов)
Вар. 3. Вариант 2 только для значений, прописанных документами.
Указывается на второй закладке для каждого периодического реквизита, по умолчанию вариант 1.

Периодику можно предварительно сохранить
5. Shaman100M 1191 19.10.07 17:57 Сейчас в теме
+(4) Периодика и ссылки сохраняются в подкаталог ИБ "SVERTKA" Т.е. предварительно их можно сохранить в копии, потом просто перекинуть папку в основную базу, обработка файлы найдет.

Свертка для компоненты "Торговля и склад" (обычная, не комплексная)
7. CheBurator 20.10.07 02:51 Сейчас в теме
+1 несомненно.
пригодится тем, кто предпочитает сворачивать базы алгоритмами, близкими к штатным...
8. Shaman100M 1191 21.10.07 10:44 Сейчас в теме
(7) В отсутствие подробного описания: периодические значения по справочникам и константам можно свертывать в любой базе.
9. CheBurator 21.10.07 14:51 Сейчас в теме
еще бы добавить не просто свертку периодических, а и удаление незначащих пер.значений
10. Shaman100M 1191 22.10.07 08:42 Сейчас в теме
(9) Что означает "незначащих" и где будет удаление?
12. CheBurator 22.10.07 09:27 Сейчас в теме
(10) незначащие - значит лишние.
как пример история периодического значения может иметь такой вид:
01.10.2007 - 123.00
05.10.2007 - 123.00
06.10.2007 - 125.00

периодическое значение 123 на дату 05.10.2007 - лишнее...
11. Shaman100M 1191 22.10.07 08:48 Сейчас в теме
Имхо, по периодике ничего лишнего: п. 4 - сохранение периодики на дату свертки; п. 11 - удаление прошлых (читай - по дату свертки) периодических значений; п 12 - восстановление периодики в дате свертки.
13. Shaman100M 1191 22.10.07 09:43 Сейчас в теме
Ну, так-то можно, да и не сложно это. Наверно, стоит вынести обработку периодики в отдельную программу, добавить твоё предложение. Тогда ее будет можно использовать с нестандартными свертками, где обработки периодики нет.
14. Shaman100M 1191 30.10.07 10:32 Сейчас в теме
изменения от 30.10.2007
Исправлена ошибка: в сворачиваемом периоде не распроводились документы "ВводОстатков..." сформированные предыдущими "свертками" (наличие в реквизите "Комментарий" словосочетания "СверткаБазы"). Строки кода 3114-3116 закомментированы. Сорри, проверял на "девственной", ни разу не свернутой базе.
15. Shaman100M 1191 06.11.07 10:02 Сейчас в теме
изменения от 06.11.2007. Новое: - встроенное удаление помеченных документов; ведение лога; закрытие сеанса 1с после выполнения
16. Shaman100M 1191 28.11.07 20:16 Сейчас в теме
17. Glide 20.12.07 08:20 Сейчас в теме
Сунулся с этой сверткой в сильно-переработанную ТиС 8.7. Исправлял, исправлял мелочи типа глНазваниеДокументаВЖурнале и т.д. И в итоге заткнулся на Перечислениях и совершенно другом составе реквизитов ДокументовВводаОстатков. Пришлось бросить.
А вообще очень понравилась Ваша Свертка, хоть и не пригодилась.
18. mihenius 20.12.07 09:41 Сейчас в теме
(17) Эта обработка под 9.2, Под 8.7 нужно использовать универсальные или дорабатывать текущую. В описании неявно указано:
"Отличия от штатной свертки ТиС v9:"
19. Shaman100M 1191 20.12.07 13:46 Сейчас в теме
(17) Под 8.7 дорабатываться, скорее всего не будет. Имхо, если переделывать, смотреть на сколько отличаются между собой штатные 8.7 и 9.2 . В этой версии планируется добавить восстановление ГП.
20. mihenius 20.12.07 15:01 Сейчас в теме
Да и не нужно ;0)
а (Glide) пускай разбирается с универсальными, на сайте есть парочку неплохих
21. GJosh 27 31.12.07 00:07 Сейчас в теме
Блестящая вещь. По скорости - фантастика!
22. mihenius 21.01.08 10:33 Сейчас в теме
ДокОст.НоваяСтрока();
{\\...\СВЕРТКА ОТ ШАМАНА\SVERTKA_1340\SVERTKA.ERT(788)}: Не выбран документ!
Разбираюсь почему не смог создаться документ.
27. Shaman100M 1191 21.01.08 13:33 Сейчас в теме
(22) и (23) За что боролся ( см. http://infostart.ru/profile/8196/blogs/298/ ), на то и напоролся :)
Почему не смог создаться документ. Предполагаю, что в остатках присутствуют записи с пустыми измерениями (которые как раз и служат реквизитами-ключами при создании нового документа) Видимо, пустые ключи совпали с пустыми измерениями первой записи, - условие на создание нового документа было пропущено.
Обновил, добавил в условие создания нового документа проверку первой записи таблицы.
Тезка, сообщи о результатах, - по алгоритму данной свертки, созданный документ с пустыми реквизитами обязательного заполнения д.б. помечен как BAD и не проводиться.
(24) Я понял. Идея хорошая, тем более, реализуется не сложно.
(25) Фиксить насыщенный диалог, чтобы он остался удобным и красивым, - долго, сделаю позднее с добавлением возможности восстановления ГП. Пока для себя перемести на первой закладке галки с рамками вниз, а кнопки с обновляемым текстом - наверх.
mihenius; +1 Ответить
23. mihenius 21.01.08 10:37 Сейчас в теме
А вот это из лога

21.01.2008;10:06:59;Администратор;1С:Предприятие;Свертка;Информация;3; 12 : 00 : 00 : 00 : 1 471 / 558 608 : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Выгрузка в ТЗ;;;
21.01.2008;10:07:00;Администратор;1С:Предприятие;Свертка;Информация;3; 12 : 00 : 00 : 01 : 1 471 / 147 100 : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Производные колонки;;;
21.01.2008;10:07:00;Администратор;1С:Предприятие;Свертка;Информация;3; 12 : 00 : 00 : 00 : / : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Сортировка ТЗ;;;
21.01.2008;10:07:00;Администратор;1С:Предприятие;Ошибка времени выполнения;Ошибка;5;ДокОст.НоваяСтрока(); : {\\...\СВЕРТКА ОТ ШАМАНА\SVERTKA_1340\SVERTKA.ERT(788)}: Не выбран документ!;;;
21.01.2008;10:09:03;Администратор;1С:Предприятие;Документ создан;Информация;3;;;Ввод остатков ТМЦ МП-0002517 31.12.2007;
21.01.2008;10:09:08;Администратор;1С:Предприятие;Документ не записан;Информация;3;;;Ввод остатков ТМЦ ГП-0000001 31.12.2007;

Получается документ создается позже или теряется ссылка текущего ввода
Shaman100M; +1 Ответить
24. mihenius 21.01.08 11:19 Сейчас в теме
По ценам. Чтобы не менять ручное изменение цен, можно использовать спец документ для фиксации периодики.
25. mihenius 21.01.08 11:22 Сейчас в теме
На разрешении 1024*768 не виден ряд кнопок.
Приходится отключать панель окон или фиксить обработку ;)
26. sis 21.01.08 12:16 Сейчас в теме
супер, 1,8гб. до 300мб. за час!!! +++
28. mihenius 21.01.08 15:36 Сейчас в теме
Пока все работает ;)
Премного благодарен за оперативность.
Куда перечислять благодарности?
...
Еще бы хотелось синхронизации по Вводам.
Например поменяли что-то в архивной базе (оч. редко но бывает). Теперь формируем новые вводы на конец в архивной БД, а вот в новой хотелось бы не только создание новых доков, но и проверка отличий от текущих вводов. Надеюсь объяснил понятно %)
31. Shaman100M 1191 21.01.08 18:18 Сейчас в теме
(28) спасибо.
(29) По поводу синхронизации, - оперировать документами "ВводОстатков..." скорее всего не стоит, - большой объем поиска, сравнения и перепроведения. В общем, вижу такой способ:
Для базы А(до свертки) хранить таблицы значений с запросами по регистрам на конец даты свертки.
При синхронизации:
1. В базе А выполняем запросы по регистрам повторно, выгружаем в таблицы значений.
2. Восстанавливаем сохраненные таблицы, находим разницу с п.1.
3. По оле соединяемся с базой Б,
4. В базе Б по оле удаляем прежние "корректурные" Вводы остатков
5. По таблицам-"разницам" создаем новые "корректурные" вводы остатков и проводим их.

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

Однако, думаю не все так просто, - отрицательную разницу свертка обрабатывает иначе, да и объекты, удаленные в базе Б могут "всплыть", придется всю цепочку по ним передавать... - писать вторую выгрузку загрузку... Если делать, то совсем просто: нет объекта - нет синхронизации.
33. mihenius 22.01.08 09:10 Сейчас в теме
(31)часть регистров закрываю "срезами регистра" (спецдоки) со встроенной возможностью выгрузки загрузки итогов. Это оч. удобно. Конечно так делать стоит только по регистрам, у кот. нет в измерениях типа документ.
Делаю синхронизацию по ОЛЕ, проверяю по ключевым полям, если документ изменен перегружаю его полностью в новую базу
(32)нет
29. mihenius 21.01.08 15:47 Сейчас в теме
Попробую объяснить поподробнее.
После свертки получаются 2 базы:
А(до свертки), Б(после свертки)
Вдруг понадобилось в базе А исправить один из документов (крайняя мера, но бывает и такое)
После изменений в базе А формируем новые вводы.
так вот чтобы в базу Б не переносить все вводы, а переносить только те кот. поменялись.
Т.е. у нас получается архив с возможностью синхронизации с текущей базой (Правда там возможны проблемы со ссылками, но они решается замыканием на документ ввода)
30. mihenius 21.01.08 15:51 Сейчас в теме
По поводу ошибки. Так и есть
По несколько строк в КнПрод и КнПок без фирм
Сейчас разбираюсь откуда такое может висеть
32. Shaman100M 1191 21.01.08 18:21 Сейчас в теме
(30) У вас Кораблев-Пустынный не работает случаем?
34. MansurKa 22.04.08 15:41 Сейчас в теме
прекрасная обработка :) еще бы дождаться автоматического восстановления ГП :)
35. spryn 30.05.08 09:12 Сейчас в теме
Крутанская обработка, сильно помогла, спасибо!!!
37. rdv 01.07.08 11:05 Сейчас в теме
Возможно ли её использовать для комплексной, з/п не ведется.
БИ здесть естественно не обрабатываются.
38. rdv 01.07.08 11:09 Сейчас в теме
Может быть грохнуть все проводки и перепровести все документы
39. Shaman100M 1191 01.07.08 15:42 Сейчас в теме
А остатки?
Да даже если бы и бух. не велась, только оперучет, - структура регистров и документы переноса остатков должны совпадать с ТиС.
40. rdv 01.07.08 18:11 Сейчас в теме
Структуру регистров и документы переноса еще не анализировал.
Необходимо будет сформировать БИ на начало, ну и все таки перепровести
остальные документы, чтобы сформировалисть проводки.
41. bob_phaser 04.07.08 13:00 Сейчас в теме
Доброе время суток ! Помогите, пожалуйста - Торговля и склад для Украины 7.70.008
При запуске Вашей обработки такие сообщения :
глПриИзмененииФирмы<<?>>(Док2);
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(541)}: Процедура не обнаружена (глПриИзмененииФирмы)
ГлПриИзмененииФирмы<<?>>(ДокОст);
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(834)}: Процедура не обнаружена (ГлПриИзмененииФирмы)
Сообщить("Распроведен " + глПредставлениеДокумента<<?>>(Док.ТекущийДокумент()));
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(3697)}: Функция не обнаружена (глПредставлениеДокумента)
Сообщить("Распроведен " + глПредставлениеДокумента(Док.ТекущийДокумент()<<?>>));
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(3697)}: Неопознанный оператор
ЗаписатьЛог("Распроведен " + глПредставлениеДокумента<<?>>(Док.ТекущийДокумент()));
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(3699)}: Функция не обнаружена (глПредставлениеДокумента)
ЗаписатьЛог("Распроведен " + глПредставлениеДокумента(Док.ТекущийДокумент()<<?>>));
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(3699)}: Неопознанный оператор
ЗаписатьЛог("Распроведен " + глПредставлениеДокумента(Док.ТекущийДокумент()))<<?>>;
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(3699)}: Ожидается ключевое слово 'КонецЕсли' ('EndIf')
ЗаписатьЛог("Распроведен " + глПредставлениеДокумента(Док.ТекущийДокумент()))<<?>>;
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(3699)}: Ожидается ключевое слово 'КонецЕсли' ('EndIf')
<<?>>КонецЕсли;
{C:\TMP\TEST\EXTFORMS\SVERTKA.ERT(3700)}: Ожидается ключевое слово 'КонецПроцедуры' ('EndProcedure')
Я _полный_ дилетант. Очень нужно обрезать базы, ситуация крайне запущена :(
4 года это все живет. Штатные средства никуда не годятся.
42. Shaman100M 1191 04.07.08 15:13 Сейчас в теме
Доброе.
Эта свертка для Российской ТиС v9.хх, для другой версии может не работать,
перенос отсутствующих функций из глобального модуля в обработку может не спасти.
43. rustork 05.08.08 03:07 Сейчас в теме
Идея очень интересная... Судя по отзывам - просто отличная... :-) Но у меня вылезла ошибочка при свертке... лог:
0 : 00 : 00 : 00 : / : Удаление документов ввода остатков. Поиск документов
0 : 00 : 00 : 00 : / : Удаление документов ввода остатков. Распроведение документов ввода остатков
0 : 00 : 00 : 00 : / : Удаление документов ввода остатков. Удаление документов ввода остатков
0 : 00 : 00 : 00 : / : Конец удаления документов "Ввод остатков..." на дату свертки
0 : 00 : 00 : 09 : / : Справочник Партии. Запрос
0 : 00 : 00 : 00 : 3 732 / 1 076 538 : Справочник Партии. Заполнение ТЗ
0 : 00 : 00 : 00 : / : Справочник Партии. Запрос по ссылкам документов
0 : 00 : 00 : 00 : / : Справочник Партии. Заполнение ТЗ
0 : 00 : 00 : 00 : / : Справочник Партии. Свертка ТЗ 3732
0 : 00 : 00 : 03 : 3 727 / 75 829 : Справочник Партии. Добавление ссылок 3732
0 : 00 : 00 : 00 : / : Ссылки в документах. Запрос
0 : 00 : 00 : 00 : / : Ссылки в документах. Добавление ссылок
0 : 00 : 00 : 47 : / : Ссылки по регистрам. Запрос
1 : 00 : 00 : 09 : 11 468 / 79 418 : Ссылки по регистрам. Добавление ссылок
1 : 00 : 00 : 01 : / : Пары "Накладная - Счет-фактура". Запрос
1 : 00 : 00 : 00 : 385 / 63 462 : Пары "Накладная - Счет-фактура". Добавление ссылок
1 : 00 : 00 : 00 : / : Конец поиска ссылок
1 : 00 : 00 : 00 : 3 / 1 208 : Справочник Валюты 2 периодич. реквизитов
1 : 00 : 00 : 00 : 13 / 7 573 : Справочник СвоиЮрЛица 7 периодич. реквизитов
1 : 00 : 00 : 27 : 26 092 / 57 709 : Справочник Цены 2 периодич. реквизитов
1 : 00 : 00 : 00 : 14 / 11 200 : Периодические константы
1 : 00 : 00 : 00 : / : Конец сохранения периодических значений на 23.07.08
1 : 00 : 00 : 01 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр ПодотчетныеЛица. Запрос
1 : 00 : 00 : 00 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр ПодотчетныеЛица. Выгрузка в ТЗ
1 : 00 : 00 : 01 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр Банк. Запрос
1 : 00 : 00 : 00 : 7 / 28 000 : Документ ВводОстатковКассаБанкПодотчетник Регистр Банк. Выгрузка в ТЗ
1 : 00 : 00 : 00 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр Банк. Сортировка ТЗ
1 : 00 : 00 : 00 : 7 / 1 780 : Документ ВводОстатковКассаБанкПодотчетник Регистр Банк. Создание 7
1 : 00 : 00 : 01 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр Касса. Запрос
1 : 00 : 00 : 00 : 4 / 17 143 : Документ ВводОстатковКассаБанкПодотчетник Регистр Касса. Выгрузка в ТЗ
1 : 00 : 00 : 00 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр Касса. Сортировка ТЗ
1 : 00 : 00 : 00 : 4 / 10 909 : Документ ВводОстатковКассаБанкПодотчетник Регистр Касса. Создание 4
1 : 00 : 00 : 05 : / : Документ ВводОстатковПокупателя Регистр Покупатели. Запрос
1 : 00 : 00 : 03 : 5 354 / 114 158 : Документ ВводОстатковПокупателя Регистр Покупатели. Выгрузка в ТЗ
1 : 00 : 00 : 01 : 5 354 / 426 614 : Документ ВводОстатковПокупателя Регистр Покупатели. Заполнение вида операции
1 : 00 : 00 : 03 : 5 354 / 116 857 : Документ ВводОстатковПокупателя Регистр Покупатели. Производные колонки
1 : 00 : 00 : 00 : / : Документ ВводОстатковПокупателя Регистр Покупатели. Сортировка ТЗ
2 : 00 : 00 : 38 : 5 354 / 8 353 : Документ ВводОстатковПокупателя Регистр Покупатели. Создание 5354
2 : 00 : 00 : 04 : / : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Запрос
2 : 00 : 00 : 02 : 6 103 / 187 209 : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Выгрузка в ТЗ
2 : 00 : 00 : 05 : 6 103 / 74 731 : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Производные колонки
2 : 00 : 00 : 00 : / : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Сортировка ТЗ
3 : 00 : 00 : 26 : 6 103 / 14 066 : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Создание 6103
3 : 00 : 00 : 02 : / : Документ ВводОстатковПоставщика Регистр Поставщики. Запрос
3 : 00 : 00 : 01 : 1 727 / 162 669 : Документ ВводОстатковПоставщика Регистр Поставщики. Выгрузка в ТЗ
3 : 00 : 00 : 00 : 1 727 / 493 429 : Документ ВводОстатковПоставщика Регистр Поставщики. Заполнение вида операции
3 : 00 : 00 : 01 : 1 727 / 119 378 : Документ ВводОстатковПоставщика Регистр Поставщики. Производные колонки
3 : 00 : 00 : 00 : / : Документ ВводОстатковПоставщика Регистр Поставщики. Сортировка ТЗ
3 : 00 : 00 : 03 : 1 727 / 32 895 : Документ ВводОстатковПоставщика Регистр Поставщики. Создание 1727
3 : 00 : 00 : 01 : / : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Запрос
3 : 00 : 00 : 00 : 1 353 / 187 483 : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Выгрузка в ТЗ
Ошибочная ситуация! В регистре "КнигаПокупок" существуют положительные остатки. (При повторной ошибке сообщение выводиться не будет)
3 : 00 : 00 : 01 : 1 353 / 112 750 : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Производные колонки
3 : 00 : 00 : 00 : / : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Сортировка ТЗ
3 : 00 : 00 : 01 : 1 353 / 58 954 : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Создание 1353
3 : 00 : 00 : 01 : / : Документ ВводОстатковТМЦ Регистр ПартииОтданные. Запрос
3 : 00 : 00 : 00 : 109 / 81 750 : Документ ВводОстатковТМЦ Регистр ПартииОтданные. Выгрузка в ТЗ
3 : 00 : 00 : 00 : / : Документ ВводОстатковТМЦ Регистр ПартииОтданные. Сортировка ТЗ
3 : 00 : 00 : 00 : 109 / 19 581 : Документ ВводОстатковТМЦ Регистр ПартииОтданные. Создание 109
3 : 00 : 00 : 01 : / : Документ ВводОстатковТМЦ Регистр РеализованныйТовар. Запрос
3 : 00 : 00 : 00 : / : Документ ВводОстатковТМЦ Регистр РеализованныйТовар. Выгрузка в ТЗ
3 : 00 : 00 : 09 : / : Документ ВводОстатковТМЦ Регистр ПартииНаличие. Запрос
3 : 00 : 00 : 02 : 3 671 / 103 215 : Документ ВводОстатковТМЦ Регистр ПартииНаличие. Выгрузка в ТЗ
3 : 00 : 00 : 00 : / : Документ ВводОстатковТМЦ Регистр ПартииНаличие. Сортировка ТЗ
3 : 00 : 00 : 07 : 3 671 / 31 931 : Документ ВводОстатковТМЦ Регистр ПартииНаличие. Создание 3671
3 : 00 : 00 : 03 : / : Документ ВводОстатковТМЦ Регистр ОстаткиТМЦ. Запрос
3 : 00 : 00 : 00 : 835 / 208 750 : Документ ВводОстатковТМЦ Регистр ОстаткиТМЦ. Выгрузка в ТЗ
3 : 00 : 00 : 00 : / : Документ ВводОстатковТМЦ Регистр ОстаткиТМЦ. Сортировка ТЗ
3 : 00 : 00 : 01 : 835 / 52 571 : Документ ВводОстатковТМЦ Регистр ОстаткиТМЦ. Создание 835
3 : 00 : 00 : 01 : / : Документ ВводОстатковЗаказыЗаявки Регистр Заказы. Запрос
3 : 00 : 00 : 00 : / : Документ ВводОстатковЗаказыЗаявки Регистр Заказы. Выгрузка в ТЗ
3 : 00 : 00 : 02 : / : Документ ВводОстатковЗаказыЗаявки Регистр Заявки. Запрос
3 : 00 : 00 : 01 : 2 186 / 183 184 : Документ ВводОстатковЗаказыЗаявки Регистр Заявки. Выгрузка в ТЗ
3 : 00 : 00 : 00 : / : Документ ВводОстатковЗаказыЗаявки Регистр Заявки. Сортировка ТЗ
ДокОст.НоваяСтрока();
{J:\СВЕРТКА\SVERTKA_1340\SVERTKA.ERT(905)}: Не выбран документ!
3 : 00 : 00 : 00 : / : Удаление документов ввода остатков. Поиск документов
3 : 00 : 00 : 00 : / : Удаление документов ввода остатков. Распроведение документов ввода остатков
3 : 00 : 00 : 00 : / : Удаление документов ввода остатков. Удаление документов ввода остатков
3 : 00 : 00 : 00 : / : Конец удаления документов "Ввод остатков..." на дату свертки
3 : 00 : 00 : 00 : 3 / 914 : Справочник Валюты 2 периодич. реквизитов
3 : 00 : 00 : 00 : 13 / 6 842 : Справочник СвоиЮрЛица 7 периодич. реквизитов
4 : 00 : 00 : 24 : 26 092 / 65 454 : Справочник Цены 2 периодич. реквизитов
4 : 00 : 00 : 00 : 14 / 7 850 : Периодические константы
4 : 00 : 00 : 00 : / : Конец сохранения периодических значений на 23.07.08
4 : 00 : 00 : 01 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр ПодотчетныеЛица. Запрос
4 : 00 : 00 : 00 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр ПодотчетныеЛица. Выгрузка в ТЗ
4 : 00 : 00 : 01 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр Банк. Запрос
4 : 00 : 00 : 00 : 7 / 26 250 : Документ ВводОстатковКассаБанкПодотчетник Регистр Банк. Выгрузка в ТЗ
4 : 00 : 00 : 00 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр Банк. Сортировка ТЗ
4 : 00 : 00 : 00 : 7 / 4 158 : Документ ВводОстатковКассаБанкПодотчетник Регистр Банк. Создание 7
4 : 00 : 00 : 01 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр Касса. Запрос
4 : 00 : 00 : 00 : 4 / 16 000 : Документ ВводОстатковКассаБанкПодотчетник Регистр Касса. Выгрузка в ТЗ
4 : 00 : 00 : 00 : / : Документ ВводОстатковКассаБанкПодотчетник Регистр Касса. Сортировка ТЗ
4 : 00 : 00 : 00 : 4 / 12 632 : Документ ВводОстатковКассаБанкПодотчетник Регистр Касса. Создание 4
4 : 00 : 00 : 05 : / : Документ ВводОстатковПокупателя Регистр Покупатели. Запрос
4 : 00 : 00 : 03 : 5 354 / 105 049 : Документ ВводОстатковПокупателя Регистр Покупатели. Выгрузка в ТЗ
4 : 00 : 00 : 01 : 5 354 / 448 033 : Документ ВводОстатковПокупателя Регистр Покупатели. Заполнение вида операции
4 : 00 : 00 : 02 : 5 354 / 131 065 : Документ ВводОстатковПокупателя Регистр Покупатели. Производные колонки
4 : 00 : 00 : 00 : / : Документ ВводОстатковПокупателя Регистр Покупатели. Сортировка ТЗ
5 : 00 : 00 : 49 : 5 354 / 6 610 : Документ ВводОстатковПокупателя Регистр Покупатели. Создание 5354
5 : 00 : 00 : 07 : / : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Запрос
5 : 00 : 00 : 02 : 6 103 / 195 400 : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Выгрузка в ТЗ
5 : 00 : 00 : 05 : 6 103 / 78 816 : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Производные колонки
5 : 00 : 00 : 00 : / : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Сортировка ТЗ
5 : 00 : 00 : 25 : 6 103 / 14 654 : Документ ВводОстатковПокупателя Регистр КнигаПродаж. Создание 6103
5 : 00 : 00 : 01 : / : Документ ВводОстатковПоставщика Регистр Поставщики. Запрос
5 : 00 : 00 : 01 : 1 727 / 173 568 : Документ ВводОстатковПоставщика Регистр Поставщики. Выгрузка в ТЗ
5 : 00 : 00 : 00 : 1 727 / 518 100 : Документ ВводОстатковПоставщика Регистр Поставщики. Заполнение вида операции
5 : 00 : 00 : 01 : 1 727 / 146 356 : Документ ВводОстатковПоставщика Регистр Поставщики. Производные колонки
5 : 00 : 00 : 00 : / : Документ ВводОстатковПоставщика Регистр Поставщики. Сортировка ТЗ
5 : 00 : 00 : 03 : 1 727 / 34 494 : Документ ВводОстатковПоставщика Регистр Поставщики. Создание 1727
5 : 00 : 00 : 01 : / : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Запрос
5 : 00 : 00 : 00 : 1 353 / 197 039 : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Выгрузка в ТЗ
Ошибочная ситуация! В регистре "КнигаПокупок" существуют положительные остатки. (При повторной ошибке сообщение выводиться не будет)
5 : 00 : 00 : 01 : 1 353 / 118 166 : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Производные колонки
5 : 00 : 00 : 00 : / : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Сортировка ТЗ
6 : 00 : 00 : 01 : 1 353 / 62 398 : Документ ВводОстатковПоставщика Регистр КнигаПокупок. Создание 1353
6 : 00 : 00 : 01 : / : Документ ВводОстатковТМЦ Регистр ПартииОтданные. Запрос
6 : 00 : 00 : 00 : 109 / 84 935 : Документ ВводОстатковТМЦ Регистр ПартииОтданные. Выгрузка в ТЗ
6 : 00 : 00 : 00 : / : Документ ВводОстатковТМЦ Регистр ПартииОтданные. Сортировка ТЗ
6 : 00 : 00 : 00 : 109 / 29 727 : Документ ВводОстатковТМЦ Регистр ПартииОтданные. Создание 109
6 : 00 : 00 : 01 : / : Документ ВводОстатковТМЦ Регистр РеализованныйТовар. Запрос
6 : 00 : 00 : 00 : / : Документ ВводОстатковТМЦ Регистр РеализованныйТовар. Выгрузка в ТЗ
6 : 00 : 00 : 09 : / : Документ ВводОстатковТМЦ Регистр ПартииНаличие. Запрос
6 : 00 : 00 : 02 : 3 671 / 110 020 : Документ ВводОстатковТМЦ Регистр ПартииНаличие. Выгрузка в ТЗ
6 : 00 : 00 : 00 : / : Документ ВводОстатковТМЦ Регистр ПартииНаличие. Сортировка ТЗ
6 : 00 : 00 : 06 : 3 671 / 34 266 : Документ ВводОстатковТМЦ Регистр ПартииНаличие. Создание 3671
6 : 00 : 00 : 02 : / : Документ ВводОстатковТМЦ Регистр ОстаткиТМЦ. Запрос
6 : 00 : 00 : 00 : 835 / 220 705 : Документ ВводОстатковТМЦ Регистр ОстаткиТМЦ. Выгрузка в ТЗ
6 : 00 : 00 : 00 : / : Документ ВводОстатковТМЦ Регистр ОстаткиТМЦ. Сортировка ТЗ
6 : 00 : 00 : 01 : 835 / 56 997 : Документ ВводОстатковТМЦ Регистр ОстаткиТМЦ. Создание 835
6 : 00 : 00 : 01 : / : Документ ВводОстатковЗаказыЗаявки Регистр Заказы. Запрос
6 : 00 : 00 : 00 : / : Документ ВводОстатковЗаказыЗаявки Регистр Заказы. Выгрузка в ТЗ
6 : 00 : 00 : 02 : / : Документ ВводОстатковЗаказыЗаявки Регистр Заявки. Запрос
6 : 00 : 00 : 01 : 2 186 / 193 451 : Документ ВводОстатковЗаказыЗаявки Регистр Заявки. Выгрузка в ТЗ
6 : 00 : 00 : 00 : / : Документ ВводОстатковЗаказыЗаявки Регистр Заявки. Сортировка ТЗ
ДокОст.НоваяСтрока();
{J:\СВЕРТКА\SVERTKA_1340\SVERTKA.ERT(905)}: Не выбран документ!
45. Shaman100M 1191 05.08.08 16:06 Сейчас в теме
(43) Выложил обновление. В качестве платы за оперативность оставляю тестирование на Вас, rustork (там не страшно, всего 3 добавленных строки). :)
Указанная ошибка могла возникнуть при установленном фильтре по фирмам.
Успехов.
44. Golub 78 05.08.08 11:03 Сейчас в теме
Все отлично работает.Спасибо разработчику, просто выручили. Стандартная обработка "работала" 9 суток без перерыва на базе в 1.5ГБ, пришлось все равно прервать. На той же самой базе на все операции, включая проверку неуникальности документов ушло около пяти часов.
46. brr 26.08.08 10:03 Сейчас в теме
Отсутствует контроль режима работы: монопольный или нет.
47. brr 26.08.08 10:05 Сейчас в теме
Дата свертки меняется до того как свертка была произведена, если что не так приходиться лезть в константы
48. brr 26.08.08 10:21 Сейчас в теме
Упс, дата свертки берется не из констант, еще не лучше. И что теперь восстанавливать базу из архива?
49. brr 26.08.08 11:33 Сейчас в теме
Извиняюсь, спешка блин, достаточно пометить на удаление новые документы ввода остатков и дата свертки "вернется обратно"
50. brr 26.08.08 12:09 Сейчас в теме
Транзакция каждые полминуты:

16 : 00 : 05 : 56 : / : ТА назад...
16 : 00 : 00 : 00 : 80 / 21 333 : Свертка и удаление документов за Февраль 2003 г.
16 : 00 : 00 : 01 : 402 / 36 054 : Свертка и удаление документов за Март 2003 г.
16 : 00 : 00 : 01 : 561 / 61 089 : Свертка и удаление документов за Апрель 2003 г.
16 : 00 : 00 : 01 : 772 / 64 603 : Свертка и удаление документов за Май 2003 г.
16 : 00 : 00 : 00 : 525 / 78 947 : Свертка и удаление документов за Июнь 2003 г.
16 : 00 : 00 : 01 : 828 / 59 640 : Свертка и удаление документов за Июль 2003 г.
16 : 00 : 00 : 01 : 1 069 / 57 525 : Свертка и удаление документов за Август 2003 г.
16 : 00 : 00 : 01 : 1 354 / 66 864 : Свертка и удаление документов за Сентябрь 2003 г.
16 : 00 : 00 : 01 : 1 285 / 68 839 : Свертка и удаление документов за Октябрь 2003 г.
16 : 00 : 00 : 01 : 1 225 / 69 602 : Свертка и удаление документов за Ноябрь 2003 г.
16 : 00 : 00 : 04 : 1 887 / 27 348 : Свертка и удаление документов за Декабрь 2003 г.
ЗафиксироватьТранзакцию();
{C:\DOCUMENTS AND SETTINGS\SYCHEV\РАБОЧИЙ СТОЛ\SVERTKA\SVERTKA_1340\SVERTKA.ERT(395)}: Ошибка при выполнении процедуры ЗафиксироватьТранзакцию
55. Just 30.09.08 10:46 Сейчас в теме
У меня такая же фигня (50) при установке транзакции (по этапам) винда говорит, что недостаточно виртуальной памяти,
пробовал несколько раз, всегда одно и тоже,
База 5гигов, не сворачивалась с 2003 г. (на 2007 подает), комп двух ядерный, оперативы 2гига, свободного места на винте 80 гигов.
56. Shaman100M 1191 30.09.08 11:35 Сейчас в теме
(55) Попробуй установить транзакцию через каждые полминуты, 8-й пункт выполнить отдельно, если все равно останавливается - запускай его повторно, пока не дойдет до конца, затем продолжить оставшиеся пункты.
Скл базу можно без транзакции запустить.
Что еще можно придумать? Чаще, чем полминуты фиксировать транзакцию, ну, например, добавить условие на количество обрабатываемых объектов (300, например):
В строке 394 модуля формы изменить условие
Код
 Если  (_getperformancecounter()   - Тран_ПослВремя > 30000) Или (ТекУровень   = 2) Тогда 
Показать полностью

на
Код
 Если  (_getperformancecounter()   - Тран_ПослВремя > 30000) Или (ТекУровень   = 2) 
Показать полностью
ИЛИ (Тран_КолОбъектов > 300)
Код
 Тогда 
Показать полностью

51. Shaman100M 1191 26.08.08 18:18 Сейчас в теме
Код посмотрю.
Однако, транзакция "срывается" если в ней сработало Исключение в конструкции "Попытка...", о чем в листинге сообщается, - советую просмотреть его еще раз и за больший промежуток времени (хотя бы полминуты)
52. Shaman100M 1191 26.08.08 18:28 Сейчас в теме
В коде все нормально вродь...
53. Shaman100M 1191 26.08.08 18:37 Сейчас в теме
Да, монопольный режим я, однако, забыл проконтролировать. ;)
Хотя... немонопольно можно запускать предварительные этапы свертки.
54. brr 28.08.08 12:58 Сейчас в теме
Монопольный режим нужно контролировать если стоят галки Переброска ТА
57. Just 01.10.08 10:05 Сейчас в теме
что-то все равно тоже самое, при любом виде транзакции
58. Shaman100M 1191 01.10.08 13:05 Сейчас в теме
(57) попробуй отдельно 8 пункт свертками из патча. пароль на архив 4606224005911
59. Just 02.10.08 12:48 Сейчас в теме
архив вроде бы не полный (скачал пару раз) только одна обработка разворачивается,
а так у меня уже второй день запущена свертка(основная) без транзакции ,
пока нормально вроде, как закончит напишу
60. Shaman100M 1191 02.10.08 16:48 Сейчас в теме
(59) обновил архив по патчам, без пароля.
61. Just 03.10.08 07:54 Сейчас в теме
Ну я основной сверткой без использования транзакций пробовал, двое суток работало по 8-му пункту,
нормально отработало (файловый вариант), спасибо за обработку.
62. mihenius 03.10.08 12:20 Сейчас в теме
Баловался с выгрузками - загрузками документов ввода из одной базы в другую и свертками.
Можно сделать выгрузку-загрузку вводов в файлы (тем более уже почти все готово) по аналогии с Periodic.ert (только по тем регистрам, где нет документов, хотя можно и по всем, но мороки больше с переносом связанных доков)

Смысл я уже объяснял раньше.
Например у меня есть след. базы: 2006, 2007, 2008 годов
Нехорошие люди поменяли остатки в 2006 году, теперь их нужно перенести 2006->2007->2008
Конечно можно через OLE или еще как, но удобнее иметь все в одной обертке свертки ;)
Т.е. делаем "псевдо" свертку в 2006 году, только с формированием доков Ввода на конец года. Переносим их в 2007, проводим вводы, перепроводим "нужные доки" (отдельная обработка сравнивает, что менялось) в 2007 и по аналогии с 2006 делаем в 2007.
63. Shaman100M 1191 03.10.08 16:26 Сейчас в теме
Думаю, можно проще... Есть "Сравнение регистров", - в 2006 запустить сохранение, в 2007 - сравнение, и там же "разницу" подать в свертку как "штатную ТЗ полученную из запросов по регистрам", по ним создать Вводы остатков - корректуры. Но, блин, подводных камней не избежать... К старой базе отношение м.б. менее серьезное, чем к рабочей, и переносить из нее "косяки"... Как быть с удаленными ссылками в более свежей базе? Делать загрузку объектов? ;)
64. mihenius 06.10.08 16:07 Сейчас в теме
Точно, добавить кнопку "Исправить Регистры", найти доки ввода и править их ..., притом старые док можно скопировать непроведенными и добавить в подчинение текущим (для истории)
С другой стороны по ОЛЕ получается лучше, тем что если чего нет в приемнике, то оно перенесется ...
65. agdedov 29.12.08 21:00 Сейчас в теме
Ваша свертка понравилась, она наиболее полная, по сравнению с тем, что предлагают другие авторы. А это то, что и требуется.
66. psychotoad 22.01.09 10:27 Сейчас в теме
Если базу разместить на RAM диске - >1Гб меньше часа, спасибо!
67. Valentin_N 24.01.09 19:18 Сейчас в теме
упс... у меня проблемы граждане…
не пинайте сильно, т.к. сворачиваю базу первый раз…
проблема в следующем:
- есть база с 2003 года, в период с 2003 по 2008 документов 83102
- сворачиваю выше выложенной обработкой на дату 31.12.08
- после сверстки остаются шапки документов в кол-ве 38296 (2003-2008 года)
удалить их не возможно, так как они находятся в подчинении документов созданных сверсткой…
как их удалить? Может я что то не так делаю?
68. CheBurator 24.01.09 22:15 Сейчас в теме
(67) скорее всего эти документы используются в вводе остатков по долгам покупателей/поставщиков - используются в качестве кредитных документов, по которым зафиксирован долг (вообще-то такое большое колво "остатков" долгов по кредитным докам вызывает вопросы); можно сделать следующее: универсальной обработкой очистить реквизит "кредитный документ" в доках ввода остатков долгов по взаиморасчетам покупателей/поставщиков и перепровести эти доки ввода остатков - тогда в качестве кредитных доков возникновения долга в регистрах будут зафиксированы доки ввода остатков (потом можно чохом пометить на удаление старые оставшиеся доки и удалить их штатно).
69. CheBurator 24.01.09 22:17 Сейчас в теме
тьфу, (68) относится к результатам штатной свертки... но, надеюсь, идея понятна, в нештатной свертке можно сделать аналогично - на место упомянутых кредитных доков прописать ссылку на сам документ ввода остатков.
70. Valentin_N 25.01.09 12:57 Сейчас в теме
(69) спасибо, смысл понятен, нужно в документах ввода остатков реквизит "кредитный документ" очистить, удалить шапки и перепровести все доки…
А не подскажете, какой обработкой можно очистить реквизит по всем документам ввода?
71. CheBurator 25.01.09 13:20 Сейчас в теме
(70) Берем диск ИТС и устанавливаем набор универсальных отчетов и обработок, используем универсальную обработку подбора объектов
72. Shaman100M 1191 26.01.09 18:43 Сейчас в теме
(68) А как же ссылки в конфе на реквизиты заменяемого документа, - в документе "ВводОстатков..." таких одноименных может не оказаться.
Мыслю, что лучше проанализировать ТЧ Ввода остатков, по-сворачивать ее по ограниченному набору измерений, - глядишь и выяснится, что в итоге по некоторым контрагентам взаиморасчеты = 0. Вот по этим контрагентам удалить строки из ввода остатков совсем. Как "По-сворачивать"? Можно с пом. "Сравнение регистров", сравнивая остатки в той же базе на ту же дату, но с разным составом измерений регистров.
75. CheBurator 26.01.09 18:50 Сейчас в теме
(72) не втыкнул про что речь... при вводе остатков по взаиморасчетам никаких ссылок на РЕКВИЗИТЫ (заменяемых) документов - нет, так что спокойно можно занулить реквизит кредитный документ (или прописать в него ссылку на документ ввода остатков)
73. Shaman100M 1191 26.01.09 18:46 Сейчас в теме
Конечно, прикрутить эту феньку (68) к свертке легче, чем прописывать "родные" документы в регистры. Или же просто изменить модуль проведения Ввода остатков, заменить
.... .КредДокумент = ТекущийДокумент();
74. Shaman100M 1191 26.01.09 18:49 Сейчас в теме
(67) По сокращению кол-ва неудаленных документов: отключи два регистра при свертке КнигаПродаж и КнигаПокупок (однако, если они не используются) или удали уже готовые документы ввода остатков по ним.
76. Shaman100M 1191 26.01.09 18:54 Сейчас в теме
Во вводе остатков по взаиморасчетам нет, а в отчетах, обработках конфы - ссылки на реквизиты КредДокументов есть.
77. CheBurator 26.01.09 18:55 Сейчас в теме
(76) а на какие именно? я знаю на кредДокумент и ДатаОплаты.. и все...
78. Shaman100M 1191 26.01.09 19:05 Сейчас в теме
поиск во всех текстах "КредДокумент."
ДатаОплаты есть, часто проверяется вид() КредДокумента, наличие реквизитов в шапке.
79. Shaman100M 1191 26.01.09 19:16 Сейчас в теме
Если подойти к вопросу глобально - очистка и замена КредДокумента - это та же свертка (по набору измерений регистров) внутри свертки. Нужна такая вешь?
80. xela 19.02.09 12:45 Сейчас в теме
Хотелось бы узнать можно-ли убрать шапки документов после свертки по подробней??
81. Shaman100M 1191 19.02.09 18:00 Сейчас в теме
(80) что ж они, с непокрытой головой будут? )))

А если серьезно, самое простое:

1. Если не используются регистры "КнигаПродаж" и КнигаПокупок" - отключи их.
2. Если есть закрытые фирмы - отключи их.
3. Покопать ошибки и перекосы в остатках Взаиморасчетов по документам

Если свертка уже сделана, - удалять соответствующие этим регистрам и фирмам Вводы остатков.
82. totoros 25.02.09 07:20 Сейчас в теме
Добрый день!!!
У меня на уже один раз свернутой 1с ТиС при попытке открытия выдает
Если Док.ФлагСвертки = 1 Тогда
{D:\1C_UMKA\1С\SVERTKA\SVERTKA_1340\SVERTKA.ERT(1676)}: Поле агрегатного объекта не обнаружено (ФлагСвертки)
Что можно сделать подскажите?
83. totoros 25.02.09 07:25 Сейчас в теме
Могу сразу сказать, запускал на базе предыдущей свертке, работает всё отлично и великолепно. База 3.6 Гб свернулась за 55 минут убрав при этом информацию за три года!!!!
84. Shaman100M 1191 25.02.09 09:03 Сейчас в теме
Предыдущая и текущая базы разные?
85. Shaman100M 1191 25.02.09 09:26 Сейчас в теме
Сама ошибка означает, что в базе есть непомеченный на удаление документ, с именем начинающимся на "ВводОстатков..." у которого нет реквизита шапки "ФлагСвертки". И расположен он, судя по тому, что раньше свертка запускалась без ошибок, позднее предыдущей даты свертки. Скорее всего, какой-нить новый, добавленный вид документа "ВводОстатков", только без этого реквизита.
Что делать?
Совет для пользователя - найти его в полном журнале по отбору по виду документа, и если он(и) не проведен (ы) - пометить на удаление. Или ждать обновление.
86. totoros 25.02.09 09:28 Сейчас в теме
нет одно и тоже. Просто была база, сказали свернуть использовал стандартную встроенную свертку. Прошло время сказали что еще нуно один год свернуть. Стандартная проработала второй раз более 4 дней срок не приемлимый. Нашел ссылку на вашу, начал пробовать а она выдет при открытии
Если Док.ФлагСвертки = 1 Тогда
{D:\1C_UMKA\1С\SVERTKA\SVERTKA_1340\SVERTKA.ERT(1676)}: Поле агрегатного объекта не обнаружено (ФлагСвертки) ......
90. Shaman100M 1191 25.02.09 10:33 Сейчас в теме
(86) Обновил файлы. Добавил проверку на наличие реквизита "ФлагСвертки" в документах "ВводОстатков". Документы с отсутствущим реквизитом в дате свертки включаются обработкой в общий список документов ввода остатков, даже если они были созданы другим способом.
92. Shaman100M 1191 25.02.09 10:35 Сейчас в теме
+ (90) + много сообщений от таких документах
94. totoros 25.02.09 10:59 Сейчас в теме
(92) Спасибо щяс буду пробывать... :)
87. Shaman100M 1191 25.02.09 09:40 Сейчас в теме
Конфигуратором владеешь, хоть чуть-чуть?
88. totoros 25.02.09 10:28 Сейчас в теме
Спасибо пробую найти документы и поправить их.
89. totoros 25.02.09 10:31 Сейчас в теме
Да. В принципе знаний хватает на правку отчетов на создание всяких мелочей. Конфигуратор знаю юзаю...
91. totoros 25.02.09 10:34 Сейчас в теме
Документы нашел и пометил на удаление. Но что то всё равно выдает туже ошибку.
93. Shaman100M 1191 25.02.09 10:36 Сейчас в теме
95. Shaman100M 1191 03.03.09 18:37 Сейчас в теме
Обновление. Очистка ссылок на документы.
96. crazy_il 16.03.09 09:12 Сейчас в теме
Обработка - замечательная. Базу свернул быстро. Но столкнулся с непонятным явлением(в природе которого сейчас разбираюсь): Сворачивал базу ТиС 9.2 на 31.12.2008. Пропали из базы несколько документов в периоде с января 2009 по февраль 2009. Пропали несколько заявок покупателя и счетов-фактур. В остальном - обработка отработала на 5+
Shaman100M; +1 Ответить
97. Shaman100M 1191 16.03.09 10:38 Сейчас в теме
(96) Ошибка в программе, п.16 (рис. 931, первый скрин). В течение часа выложу обновление
98. Shaman100M 1191 16.03.09 11:14 Сейчас в теме
Обновлены файлы
"Свертка + листинг + описание" (первый)
"03.03.09 Свертка с очисткой измерений регистров типа Документ" (пятый)
99. Walkerrf 18.03.09 12:15 Сейчас в теме
Доброго всем времени суток. Хотел узнать как сделать чтоб данная обработка не брала во внимание склады и номенклатуру помеченную на удаление и не вормировала по ним остатки. Заранее благодарен...
Оставьте свое сообщение

См. также

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

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

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

1 стартмани

06.12.2016    9794    5    Belomor    0       

Сравнение остатков в двух базах бухгалтерии 7.7 по данным файлов 1SBKTTL.DBF после свертки 2

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

Имеется база 7.7, которую хочется свернуть. Но в процессе свертки могут съехать остатки. Для проверки нужно сравнить остатки на дату свертки.

1 стартмани

20.06.2016    11943    1    pentanom    1       

Быстрое сворачивание 1С 77 ТиС (от 10 до 40 минут) независимо от размера ИБ. 1

Инструменты и обработки Программист Конфигурация (md, cf) v77::ОУ 1С7:ТиС УУ Windows Абонемент ($m) Свертка базы

Хотя большинство пользователей перешло на 1С 8ХХ, но есть еще очень много торговых организаций до сих пор эксплуатирующих 1С 77 ТиС. И пока еще не собираются переходить на новую платформу, а свертку делать надо. Есть много решений, я решил поделиться своим. Основное отличие: 1. Универсальность 2. Быстрота 3. Свертку можно делать на любую дату (не обязательно на начало года)

1 стартмани

15.11.2014    19670    87    Marik    26       

Простое удаление проводок из документов по выбранным счетам 3

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

Удаляет проводки(корреспонденцию) по выбранным счетам за выбранный период. Работает с забалансовыми счетами. Выбор условия соответствия вхождения счетов в корреспонденцию (и / или).

1 стартмани

06.01.2014    11776    11    1v7    8       

[Шишки для мартышки] Упаковка/ускорение нулевых итогов регистров для файлового вариант 7.7 15

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

По статье "Зачем в 1С нужно периодически пересчитывать итоги по регистрам?" http://infostart.ru/public/177171/ Обработка для 7.7, файловая, только для специалистов. Никаких гарантий и возмещений. Работает только в разделенном режиме (прямой запрос VFP). После выполнения - в обязательном порядке ТиИ (только упаковка), После ТиИ в обязательном порядке - принудительно переиндексировать. Родственная разработка для SQL: http://infostart.ru/public/177579/

1 стартмани

28.03.2013    58062    87    CheBurator    2       

Свертка ТиС 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    12911    163    zoeh    8       

Перенос номенклатуры, остатков и цен из 1С Рарус: Магазин. Ред. 2.5 в 1С Розница, редакция 1.0 2

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Розничная и сетевая торговля (FMCG) Россия Windows Абонемент ($m) Свертка базы Перенос данных из 1С7.7 в 1C8.X

Обработка предназначена для переноса данных из Рарус 2.5 магазина на платформе 7.7 в Розницу ред. 1 на платформе 8.2. Перенос осуществляется с помощью OLE. Переносимые данные: Номенклатура(ед., штрих-коды), Документ ввода остатков и цены номенклатуры (после закрытия торгового периода).

1 стартмани

08.10.2012    14037    47    pervanax    5       

Свертка ТиС 9.2 11

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

Свертка данных на определенную дату, без изменения в конфигурации.

1 стартмани

03.09.2012    12009    141    Tarlich    6       

sql wrap БИ 7.7 (быстро свертываем sql базу бухгалтерии 7.7) 6

Инструменты и обработки Системный администратор Компонента, плагин (dll, vbs,..) v77::БУ 1С7:Бух Россия Абонемент ($m) Свертка базы

sql скрипт обрезки баз 1с 7.7, работающих на компоненте бух. учет для sql-формата

1 стартмани

08.06.2012    15045    56    nilabs    8       

Перенос сальдо по сотрудникам 2

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

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

1 стартмани

24.05.2012    8229    27    search    5       

Обработка для принудительного удаления документов 1С 7.7 ТиС 1

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

Использует транзакции для быстрого удаления. Написана мною для быстрой очистки прошлого периода (свертка). Код простой, но проверенный и практичный. В помощь программеру свертывальщику.

1 стартмани

08.12.2011    13795    99    Deda    10       

Универсальная свертка базы данных на платформе 7.7 (для любой конфигурации) 191

Инструменты и обработки Системный администратор Конфигурация (md, cf) v77::ОУ v77::БУ 1cv7.md Россия Абонемент ($m) Свертка базы

Версия 15.05.2012. Универсальная свертка базы по переносу остатков по регистрам, бух. счетам и последним значениям периодических реквизитов

1 стартмани

05.12.2011    62145    1529    grayglobus    228       

Переход с упрощенной системы налогообложения на общую (или наоборот) (1c v7.x) 26

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия БУ НУ Windows Налог на прибыль УСН Абонемент ($m) Свертка базы Обработка документов 1С7.7<->1C7.7

Предлагаю опробованную методику перехода с УСН на ОСН (или наоборот) и инструментарий для её реализации. Переход можно выполнить на любую дату (актуально при вынужденной смене системы налогообложения из за превышения лимита выручки или численного состава (как правило это выясняется, когда очередной квартал уже завершён...)). Конфигурации могут быть не типовыми, более того предлагаемые обработки пригодны для переноса справочников и документов между любыми конфигурациями 1C v7.Х.

1 стартмани

31.10.2011    16940    393    БоНН    17       

Свертка базы ТиС 15

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

Свертка базы ТиС 7.7 по регистрам накопления на определенную дату. Делат документ ввод остатков на указанную дату. Также в обработке можно пометить на удаление документы за прошлый период.

1 стартмани

20.09.2011    16855    255    lisalex80    20       

Перенос остатков товара для начала нового года или новой базы 14

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

Когда год кончается и начинается новый, и нужно создать чистую базу без документов, НО с остатками, требуется только воспользоваться этой обработкой. Она в старой базе создает документы по фирмам и складам, делаем сами новую базу и переносим документы созданные в новую базу, проводим 31 декабря и вуаля, на 1 января есть остатки и чистая база

1 стартмани

07.09.2011    16951    129    noook    19       

Свертка зарплаты по счету 661 (Украина) 2

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

Бывает, что на предприятии зарплата выдается без копеек, тогда при формировании оборотно-сальдовой ведомости по людям появляются зависшие строки-"Хвосты" - копеечные недоплаты и переплаты по месяцам. Эта обработка служит для свертывания этих "хвостов", причем не формирует оборотов по счетам.

1 стартмани

01.08.2011    6828    22    Clychau    4       

Улучшенная обработка "Свертка остатков ТиС 9.хх" 37

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

Обработка предназначена для создания документов ввода остатков в базе ТиС 9.xx перед переносом их в новую базу / очисткой базы и является улучшенной версией одноименной обработки с этого сайта. Теперь для создания документов ввода остатков ТМЦ необязательно, чтобы склады имели МОЛ, т.к. анализируется и регистр ОстаткиТМЦ и ПартииНаличие. Также обработка корректно работает с розничными складами, как в разрезе себестоимости (с НДС и без), так и в разрезе отпускных цен.

1 стартмани

10.07.2011    21114    533    twilight5023    25       

Свертка ИБ 7.7 Торговля и Склад Украина (DBF) средствами OLE 7

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

Скоро Новый Год и старые проблемы с резкой, сворачиванием информационных баз. Очередной раз проверил работу типовой "Архивации" - работала всю ночь, утром перегрузил компьютер. Пересмотрел на ИС работы по этой теме. Хорошие, универсальные и не очень, т.е. разные. Прикрутить с разумными затратами не получается.... Написал свой вариант. Тестовая DBF База 1.5 Gb сворачивается за 5-7 мин. Эта обработка и технология - для разработчика ! Требует адаптации для конкретной базы! Тестировано на релизах 7.70.014(16,18).

1 стартмани

20.12.2010    16479    111    kompas-dm    12       

Обработка "Свертка всех остатков в ТиС" 21

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

Простая обработка для сворачивания остатков в начале отчетного периода в ТиС, при переполнении базы. Сворачивает все остатки в ТиС. Обработка задействует механизм OLE, запускается из чистой базы с заполненными справочниками.

1 стартмани

04.08.2010    13926    453    Ronin    27       

Основные средства - Экспорт - Импорт периодических реквизитов 2

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

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

1 стартмани

20.07.2010    9850    71    alves    2       

Чистка начального сальдо в 1С:Зарплата и Кадры (версия 2.1) 28

Инструменты и обработки no Внешняя обработка (ert,epf) v77::Расчет 1С7:ЗиК БУ НУ Windows Зарплата НДФЛ Абонемент ($m) Свертка базы

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

1 стартмани

01.07.2010    14214    439    Nicholas    9       

Свертка базы Универсальная 142

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

Версия от 19.02.2012 Испытал на 1С 7.7 Комплексная, Бухгалтерия, УСН, Торговля и Склад

1 стартмани

04.02.2010    57630    2763    ManyakRus    142       

Проверка остатков регистров между двумя базами после свёртки для ТиС 7.7. и Комплексной конфигурации. 26

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

В начале года многие обрезают (сворачивают) базы. Я не исключение :). После свёртки всегда возникает вопрос - "А правильно ли всё свернулось ?". Запускаются отчёты для сверки остатков регистров между двумя базами. И всё равно нет полной уверенности, что всё нормально. Поэтому решил написать сверку остатков между двумя базами по ОЛЕ, чтобы облегчить сверки в дальнейшем ;) Кому пригодится - буду рад. Если что-то не учёл исправьте - код открыт, или пишите замечания - сам исправлю... ;) Для проверки работоспособности можно скопировать уже имеющуюся у вас базу ТиС, добавить её в список баз и проверить сначало расхождения между двумя этими базами. Затем в копии просто отредактировать и провести документ, который изменит остатки в региcтрах до даты сверки в обработке и проверить ещё раз различия по этим (этому) региcтрам (ру) ;)

1 стартмани

10.01.2010    14445    387    koliaff    18       

Свертка ИБ 7.7 Оперативный учет 135

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v77::ОУ 1С7:ТиС Россия Абонемент ($m) Свертка базы

Свертка базы 7.7 Оперативный учет - удаление документов и движений регистров на дату, перенос остатков.

1 стартмани

28.12.2009    30644    1994    andrewbc    175       

Генерация SQL-скрипта для удаления документов при свертке базы. 13

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

Внешняя обработка (1С 7.7) для генерации SQL-скрипта, который удаляет документы из базы при ее свертке. Есть отбор за период, по видам документов, возможность чистки регистров. Обработка универсальная, не зависит от конфигурации.

1 стартмани

11.12.2009    15780    212    glassman    16       

Обрезание распределённой базы по OLE 17

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

В качестве комментария к http://infostart.ru/public/22060/ Позволю себе выложить своё творение 2004 года того же назначения. Выкладывал в обсуждение разработки Dr.HiHi, но оттуда качается коцаный архив. Поэтому выкладываю отдельной программой. Этой обработкой, кстати, сворачивалась большая база. Более 100 Гбайт. Свёртка выполнялась в периферийных базах. Весь процесс занимал не более двенадцати часов.

1 стартмани

31.10.2009    16250    167    Трактор    9       

Легко и просто сворачиваем ТиС 7.7 18

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

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

1 стартмани

26.08.2009    13225    340    wilduser    11       

Обрезание БД удалённого магазина одной кнопкой 9

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

1С v7.7 DBF-ка. Полностью самописная конфигурация. Это пример формирования "правильного" BAT-файла (и сам он) который самостоятельно последовательно выполнит ряд действий приводящих к обрезанию БД удалённого магазина и кусок кода для 1С, чтобы она правильно и в нужной последовательности отрабатывала свои запуски в пакетном режиме из BAT-файла. Предполагается, что выгрузки/загрузки данных у вас уже имеются (или вы в состоянии их сами написать) Смысл - выполняется периодическое обрезание баз данных на удалённых магазинах . Был написан (на бумаге) сценарий обрезания. Успешно всё работает, но это когда я, как программист приезжаю на магазин и делаю всё ручками. Но некоторые магазины очень далеко (5 часов в один конец на авто). Вот и решили сделать один Bat-ничек, чтобы технические специалисты обслуживающие магазины на местах могли не париться - запустить его и вот оно - счастье...

1 стартмани

22.05.2009    11678    178    Fisherru    76       

Периодические значения II 40

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

Работа с периодическими значениями: сохранение, восстановление, удаление, оптимизация, свертка...

18.02.2009    30041    653    Shaman100M    21       

Коррекция регистров 57

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v77::ОУ 1cv7.md Абонемент ($m) Сервисные утилиты Свертка базы Закрытие периода

Документ "Коррекция регистров" для правки движений по любому регистру. Редактирование регистров я давно хотел добавить в "Редактор реквизитов" (http://infostart.ru/projects/3072/), но время показало, что гораздо удобнее и правильнее создавать корректирующий документ. Если решил бы реализовывать редактирование движений в редакторе, то , во-первых, пришлось бы это делать прямыми запросами, во-вторых, повторное проведение документа восстановило бы старые движения. Вообще, вот вам еще один мой инструмент "исключительно для админо-программерского использования". Его я еще не показывал на публику, хотя написан он также давно, в году 2004 наверное.

1 стартмани

02.01.2009    20449    988    vet7777    41       

Всем, "обрезавшим" огромные базы 7.7 посвящается... 39

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v77::ОУ v77::БУ 1С7:Бух 1С7:ТиС Россия Windows Абонемент ($m) Свертка базы Распределенная БД (УРИБ, УРБД)

Всем, "обрезавшим" огромные базы 7.7 посвящается... Здесь лежит конфигурация, сама статья находится по адресу http://infostart.ru/articles/277/

1 стартмани

19.12.2007    19207    729    Dolly_EV    18       

Работа с "периодикой" 44

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

Сохранение, восстановление, удаление периодических значений констант и реквизитов справочников в периоде, плюс дополнительная опция, идея подсказана Che Burashka: оптимизация (удаление "избыточных" записей).

1 стартмани

31.10.2007    18468    577    Shaman100M    20       

Универсальная свертка итогов оперативного учета и двигатель регистров 134

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

Универсальная свертка информационной базы, работающей на компоненте "Оперативный учет". И универсальный двигатель регистров.

1 стартмани

13.04.2007    24187    1966    poppy    66       

Переходим на новый год в старом складе 14

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v77::ОУ 1С7:ТиС Windows Абонемент ($m) Свертка базы

Универсальный документ переноса остатков по складу, магазину и .тд. (штатные средства не устраивают)

1 стартмани

28.03.2007    9207    306    KOCMOC™    3       

Переходим на новый год в старой бухгалтерии (обновлено до 1.6) 73

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

Версия 1.6 Данная обработка переносит остатки в бухгалтерском учете, и формирует операции по каждому счету, на котором они фактически есть.

1 стартмани

28.03.2007    12535    739    KOCMOC™    31       

Объединение документов 55

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

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

1 стартмани

12.03.2007    21928    509    Shaman100M    34       

Остатки по счетам 58

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

Очень простой документик, не являющийся шедевром программистского творчества, был написан года три тому назад для облегчения свертки баз. Фактически по кнопке заполнить просто заполняются остатки на указанную дату по указанному счету. После заполнения документ достаточно перебросить в новую базу любыми доступными средствами и сформировать проводки. Все... Как уже сказал документ прост настолько, что гордится его созданием было бы странно, однако в связи с началом года и уже не первым вопросом по поводу переброски остатков на Т1С выкладываю, авось понадобиться... Помимо документа добавил также обработку, которая работает примерно по тому же принципу, что и представленный выше документ, однако при наличии оборотных субконто на счетах типа 41 или 10, где обычными способами суммовые остатки получить по полному набору субконто нельзя эти остатки распределяются пропорционально количеству, поэтому оказывается верным полный суммовой остаток на таком счете. Кроме того представленная обработка формирует типовую бухгалтерскую справку, а не представленный выше документ, т.е. для ее работы не надо менять конфигурацию. Перенести бухгалтерскую справку в новую конфигурацию можно, как и ранее, любым доступным способом, например, с помощью обработок Import77.ert и export77.ert с диска ИТС

03.02.2007    16716    417    Strange Device    16       

Универсальная обработка: Выгрузка и загрузка справочников 607

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

Переделанная стандартная универсальная обработка с диска ИТС. Отличается от обработки с диска ИТС тем, что умеет работать с большими объемами справочников, а перенос истории можно ограничить датой свертки. Использует возможности расширения V7PLUS.DLL. Для тех, кто не знаком с данной обработкой, для настройки реквизитов она требует дополнительной обработки "Par_attr.ert" с диска ИТС, который находится в той же папке, что и стандартная обработка "Tranref.ert".

1 стартмани

19.08.2006    38873    574    wolfsoft    101