Универсальная свертка + корректировка регистров 1.1

29.05.13

База данных - Свертка базы

1. "Рыба" свертки с выборочным удалением документов
2. Самостоятельный документ корректировки регистров

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

Наименование Файл Версия Размер
Свертка+Корректировка 1.1
.1181334552 23,88Kb
2405
.1181334552 23,88Kb 2405 Скачать бесплатно

Описание обработки «Свертка»

1. Используется объект «ИндексированнаяТаблица». Загружать нужно 1cpp.dll не ниже версии 2.0.3.4 (с включенным FormEx, на ней и опробовалась обработка), 2.5.0.2 (без FormEx). В этих релизах устранена существенная ошибка.
2. Можно использовать обработку Свертка штатная. Тогда п. 1 не читаем (но будет работать медленнее).
3. Позволяет выборочно удалять документы в сворачиваемом периоде.
4. Автоматически восстанавливает итоги регистров после свертки.
5. Позволяет организовать свой контроль по итогам регистров до свертки (таблица Индексы). Например, для выяснения можно ли удалять документ, элемент справочника (можно проверять как наличие в итогах документа и т.п., так и значение в итогах по конкретному документу и т.п.). Индексы могут быть составными (с доработкой и для штатной свертки).
6. Позволяет вести лог выполнения.
7. Содержит две части. Универсальная часть отвечает за контроль, восстановление итогов регистров, ведение лога. Сама процедура свертки пишется программистом.
8. После свертки создаются документы «Двигатель регистров». Движения создаются такие, чтобы сравнять текущие итоги с тем, какими они были до свертки.

Возможности документа «Двигатель регистров»

Документ может использоваться самостоятельно и встраиваться в любую конфигурацию (не забываем про картинки) в которой есть регистры.
В процессе свертки остатки (с учетом необходимых корректировок, если удаляются не все документы в сворачиваемом периоде) вводятся документом “Двигатель регистров».
Этот документ универсален и позволяет:
1. Корректировать данные регистров (вводить новые строки в таблицу, копировать, удалять, изменять любые значения в колонках таблицы).
2. По кнопке «Действия» сохранять таблицу движений в файл и восстанавливать таблицу из файла. Может использоваться, например, для переноса данных между идентичными базами, полученными копированием.
3. Заполнять таблицу итогами регистра на выбранную дату.
4. Инвертировать знак регистра (только для регистров остатков).

Особенности и примеры использования документа «Двигатель регистров»

Т.к. документ не содержит табличной части, то информация в таблицу считывается из движений документа. Поэтому при отмене проведения таблица окажется пустой и корректировать будет нечего!
Например, для изменения даты документа необходимо сохранить таблицу в файл, отменить проведение, изменить дату, восстановит таблицу из файла.
Для того чтобы полностью или выборочно списать итоги регистра необходимо заполнить таблицу по итогам, произвести необходимые корректировки и инвертировать знаки.
Естественно список действий можно дополнять своими процедурами

Оригинал обработки

http://1c911.by/skachat-1s-besplatno/universalnaya-svertka-korrektirovka-registrov.htm

Изменения и новые обработки смотрите на http://1c911.by/skachat-besplatno-1s.htm

См. также

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

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

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

1 стартмани

24.12.2018    18499    34    pentanom    25    

5

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

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

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

1 стартмани

30.04.2017    22201    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    38141    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    22733    ksnik    5    

5

Деноминация в Беларуси. В помощь специалистам и обычным пользователям

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

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

1 стартмани

14.06.2016    18346    16    ge_ni    3    

6

Деноминация оборотов и остатков в 1С7.7 (Беларусь)

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

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

1 стартмани

12.06.2016    36215    62    aselik    17    

11

Проверка информационной базы 7.7 на некорректные символы

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

Поиск спецсимволов непосредственно в текстовых полях информационной базы 7.7.

1 стартмани

21.05.2015    14200    49    tedkuban    11    

6

Исправление ошибок DBCC CHECKDB (1С, SQL) вручную

Корректировка данных Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Если Вы наблюдаете сообщение "could not continue scan with nolock" и подобные ему - значит эта статья для Вас. В статье рассказывается, как поправить ошибки выданные DBCC CHECKDB вручную.

01.07.2013    109840    Вадимко    7    

52
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Вадимко 213 11.06.07 01:04 Сейчас в теме
Обновил
Извиняюсь, попал чужой глобальник :)
Его нужно полностью удалить
Изменился модуль документа (проверка заполненности реквизита, исправьте так как в вашей конфиге)
Для ТиС, Комплексной - просто раскомментировать
2. Вадимко 213 22.06.07 01:50 Сейчас в теме
Ну и...
Кто-нибудь пробовал?
Я опробовал и штатную и с ИТЗ на базе небольшой, но все же (около 1 Гиг) - все проходило нормально
А то написала девушка Катя про ошибку
Если не знаете про пункт 1 и проверки не нужны - используйте обработку "Свертка штатная"
Если хотите узнать - скачайте с

http://www.1cpp.ru/
Ежедневная ночная сборка ветки 2.0.3.
Пониже ссылки на документацию

И разместите файл 1cpp.dll в каталоге базы или программы (папка Bin)

3. logarifm 1116 16.07.07 15:20 Сейчас в теме
Да только где там используется 1С++ !?
4. JohnyDeath 301 16.07.07 18:50 Сейчас в теме
Автор же написал в п.1: Используется объект «ИндексированнаяТаблица»
(Обработка.Свертка)
5. Вадимко 213 18.07.07 16:48 Сейчас в теме
Господа, а почему рейтинг ставят только 3% учаснегов? :)
6. mihenius 83 17.09.07 14:00 Сейчас в теме
Взял за основу вашу обработку
Вешается 1с на регистре ПартииНаличаи
Пишет Недостаточно памяти.
Мне кажется нужно переделать обработку так чтобы создавались Документы с ограничением по количеству строк. Например 5000 строк и пошел следующий.
7. mihenius 83 17.09.07 14:09 Сейчас в теме
Хотя нет вру это индексированная ТЗ не справляется с нагрузкой (
Сейчас база скушала уже 1,1 Гб памяти ...
вопрос: Как сделать индекс в таблице?
А то при удалении проверяю наличие Документа в Регистре КнПокупок или Продаж
А обработка выдает:
Для регистра не предусмотрен индекс, объект: Документ такой-то
8. Вадимко 213 17.09.07 18:32 Сейчас в теме
Нужно сделать индекс по аналогии (добавить в таблицу, по-моему в конце текста обработки есть закомментированный пример)
В принципе можно переделать и ложить во временные таблицы - тогда не будет отжирать столько памяти
На больших объемах не тестировал
Если много данных - наверное надо применять другие подходы (например, прямые запросы)
9. Вадимко 213 17.09.07 18:38 Сейчас в теме
Проблема разбиения документа - это не есть камень преткновения
Таблица-то все равно остается висеть в памяти...
В общем попозже, возможно, созрею на нормальные таблицы и запросы
Но проблема в том, что мне это пока не нужно а времени крайне мало :)
10. Вадимко 213 20.06.08 22:33 Сейчас в теме
Сделан намного более живучий механизм свертки (для SQL) с использованием того же документа корректировки
Скоро выложу и дам ссылку в этой ветке
11. Вадимко 213 04.07.08 15:38 Сейчас в теме
12. boozin 09.12.09 16:34 Сейчас в теме
Спасибо. Очень помогло в нужный момент :)
13. LanaSN 23.09.11 09:41 Сейчас в теме
Спасибо, очень пригодилась обработка, особенно для корректировки регистров расчетов контрагентов с разными договорами, привели расчеты в порядок! Очень вовремя!
14. skurser 20.02.14 13:31 Сейчас в теме
Оставьте свое сообщение