gifts2017

Закрытие года (обрезание базы)

Опубликовал Александр (dobraleks) в раздел Обработки - Свертка базы

Обработка предназначена для закрытия года (обрезания, чистки базы).

Пришло время разделять базу на прошлогоднюю и на новую этого года.

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

Работать с обработкой очень просто.

1 Дата закрытия -- Обычно ставят последнее число года, тоесть 31 декабря.

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

3 Удалить документы --  Одно из двух или удаляем документы или нет.

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

 

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

Наименование Файл Версия Размер
ZakrGoda.ert 661
.ert 37,00Kb
11.01.10
661
.ert 37,00Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Алексей (Maks_Alexey) 12.01.10 13:55
(1) а чем отличается от стандартной свертки базы?
2. Сергей (dimonsb) 13.01.10 09:00
Операция.Документ.Фирма = глВосстановитьЗначение(,"БазФирма");
Функция не обнаружена (глВосстановитьЗначение)
где функция глВосстановитьЗначение?
3. Сергей Солнышкин (Myti) 13.01.10 12:10
ннннннннннннннннн.............дяяяяяяяяяяяяяяя. А стандартная обработка Свертки бухгалтерских итогов чем неустраивает??????
4. Александр (dobraleks) 13.01.10 15:02
(1) и (3) какую именно из стандартных вы имеете ввиду??
моя писалась еще в 2006 году, тогда наверно вашей стандартное еще небыло и близко..
(2) в глобальном модуле.
Возможно у вас вызываеться по другому, попробуйте так
Операция.Документ.Фирма = Константа.НазваниеОрганизации;
5. idkfa (valera_wap@mail.ru) 13.01.10 15:39
я еще в 2001 пользовался типовой :) на 410 релизе
если не знаете, то ... ExtForms\WRAP.ERT
6. Сергей Солнышкин (Myti) 13.01.10 15:41
7. Александр (dobraleks) 13.01.10 16:24
:D спорить не буду, может и есть, может и лучше , но я не юзал их.
У меня ExtForms ;) вообще нету такой папки :D :D :D ...
(Это шутка конечно, есть такая папка, а вот WRAP.ERT действительно не нашел). То что есть , работает и проверено не один год тем и пользуюсь, новое оно конечно хорошо, но мне не нравиться грабли потом находить и вычищать.
Да и в те времена для "Бух для Украины" мало что было..
:)

8. Андрей (Dron_M) 13.01.10 20:13
да хоть бух для киргизии...
врап еще со времен деноминации работает :)
9. Геннадий (kush86) 13.01.10 21:07
Попробую потом прокоментирую
10. Александр (dobraleks) 13.01.10 21:38
(5) , (8) скачал я "wrap".
Первый минус который не понравился, что нет выбора при закрытии, хочешь или нет, но у тебя 3 варианта:
1. Удалить доки
2. Сделать все доки не проведенными
3. Удалить проводки

В той что предложено мной есть вариант, есть возможность выбора, то есть на определенную дату можно свернуть счет, не затрагивая прошлый период.
Скажите а зачем так делать, если базу обрезать...?? все равно надо доки удалять..
Отвечаю.. У меня были ситуации когда нужно было виртуально свернуть счет (руководству захотелось...) и показать что делается по определенному счету на определенный день.
А вообще каждому нравиться свое.. :D

P/S . Вы меня заинтриговали своим "wrap", завтра на работе запущу на свертку базу свою, посмотрим что из этого получиться..
11. Александр Чебаненко (alexchebanenko) 14.01.10 09:34
Поменял (4) выскакивает:
Операция.Документ.Фирма = Константа.НазваниеОрганизации;
{H:\ZAKRGODA.ERT(28)}: Поле агрегатного объекта не обнаружено (Фирма)
12. Александр (dobraleks) 14.01.10 09:48
(11) посмотрите как у вас фирма в доках заполняеться (тоесть как вызываеться).
если не разберетесь скажите что за конфа у вас и какой релиз?? попробую помочь..

P/S/ если вы вообще хотите проверить работоспособность обработки то попробуйте по простому закоментировать эту строку.
Операция.Документ.Фирма = глВосстановитьЗначение(,"БазФирма");
у вас будет операция, только поле фирма будет пустым...
13. alex (alreg) 14.01.10 22:45
еще одна обрезка в коллекцию.
14. Алексей (Maks_Alexey) 15.01.10 07:03
(11) В бухгалтерии для "нашей Раши" по моему нет дробления по фирмам, и потому и выскакивает. А афтор пользует бухгалтерию для Украины, насколько я понял (это основное отличие в версиях)
15. Алексей (Maks_Alexey) 15.01.10 07:06
И всё же, не смотря ни на что, "плюс" потому как для той конфы (Укр) я не видел сверток и труд автора заслуживает поддержки...
Хотя поразбирать было бы неплохо, хотябы для того чтобы появилась отточенная на все 100% обработка свёртки для Украины :)
Увы мне, но такой конфы у меня нет (потому как не нужно), и не появится наверное (потому как времени на разбор не хватит)
16. Алена (Мавка) 22.01.10 17:56
Очень актуальная и полезная обработка. Спасибо автору. Очень мало стоящих обработок для Украины. Плюсую

17. Александр (dobraleks) 25.01.10 22:33
маленькое дополнение к обработке.
Если поставить птицу "Удалить документы", помечаются все доки, кроме документа "Договор" и документа "Операция" где в примечании есть слово "саша". :)
18. Сергей Ильченко (sergey20858) 28.01.10 14:28
Очень полезная обработка. Спасибо автору. У меня древняя конфа АБТ 3 ПРОФ (3.5.5). Работает . Плюсую
19. Александр (dobraleks) 28.01.10 15:31
(18) по поводу древней конфы.. Обработка может пригодитьсяи при переносе данных и в другую конфу.
Если вы захотите к примеру перейти на новую, этой обработкой формируете остатки, потом делаете выгрузку своих Документов.Операций (которые сформируються). При выгрузке документов зацепятся и будут выгружаться справочники, которые висят на остатках.. :)
20. Иван Иванов (Famza) 15.04.10 14:54
"wrap" и меня не устроил - база уже 6 гиг. Плюсую, хотя требует доработок, так как конфа у меня не для Украины
21. RQQT (advanter) 10.11.10 23:50
Плюсую. Работает на не совсем стандартной Бухгалтерии для Украины
22. Валерий Лактионов (lval67) 20.12.10 21:31
ZakrGoda.ert - обьясните пожалуйста куда вставить или как открыть этот файл, извините я только начинаю ковырять программу, так что не ругайте строго.
23. Александр (dobraleks) 11.01.11 18:38
(22) сори отвечаю с опозданием, но если еще актуально то
1. Сохраняете себе на диск обработку.
2. Делаете копию базы.
3. Файл - Открыть - Указываете куда сохранили обработку, и выбираете ее.
4. Далее пьете кофе и ждете пока база будет свернута.

Р.С. Год прошел с для публикации, скачали то ого-го, сколько, а поблагодарили так мало.. Не так за благодарность переживаю, как за то работает она на других конфах или нет..
24. Евгений Лопатин (Blade Runner) 15.02.11 18:51
(23) я немного ее подправил, совсем немного! оч.старая АБТ, конфигурация для Украины на 1С 7.7
цель - исключить нестандартную функцию глВосстановитьЗначение() и задействовать для конфигурации c разделителем учета Фирма.
переслать? может как вторую обновишь?
25. Александр (dobraleks) 22.02.11 09:19
(24) любые доработки приветствуются. Можешь сам выложить или мне кинь я выложу как вариант2..
13perk2; sanyock; +2 Ответить
26. Евген (evg300183) 22.09.11 14:55
Выдает ошибку Операция.Документ.Фирма = глВосстановитьЗначение(,"БазФирма");
как запустить - конфирурация 1с Бухгалтерия ред 4.5???
27. Ирина Нечаева (Arin) 29.09.11 18:27
28. Александр (dobraleks) 30.09.11 08:53
26 а дальше после "Выдает ошибку Операция.Документ.Фирма = глВосстановитьЗначение(,"БазФирма"); " что пишет??
прочитайте с 1 по 25 комментарии скорее всего вы найдете там ответ. Посмотрите пост 12..
29. Taras Shewchenko (yuyu1) 11.01.12 12:53
чудесная обработочка, жаль, что приходится писать кучу мусорных комментов, чтобы её скачать.
30. Светлана Фоменко (safia-med) 14.03.14 11:06
Выдает ошибку Операция.Документ.Фирма = глВосстановитьЗначение(,"БазФирма");
31. Vlad Kozvonin (vladishe) 30.06.15 10:15
Для России бух 77 пойдёт?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа