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


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

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

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

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

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

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

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

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

 

31 Comments

  1. Maks_Alexey

    (1) а чем отличается от стандартной свертки базы?

    Reply
  2. dimonsb

    Операция.Документ.Фирма = глВосстановитьЗначение(,»БазФирма»);

    Функция не обнаружена (глВосстановитьЗначение)

    где функция глВосстановитьЗначение?

    Reply
  3. Myti

    ннннннннннннннннн………….дяяяяяяяяяяяяяяя. А стандартная обработка Свертки бухгалтерских итогов чем неустраивает??????

    Reply
  4. dobraleks

    (1) и (3) какую именно из стандартных вы имеете ввиду??

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

    (2) в глобальном модуле.

    Возможно у вас вызываеться по другому, попробуйте так

    Операция.Документ.Фирма = Константа.НазваниеОрганизации;

    Reply
  5. vakorp

    я еще в 2001 пользовался типовой 🙂 на 410 релизе

    если не знаете, то … ExtFormsWRAP.ERT

    Reply
  6. Myti

    (4) http://www.1c.ru/news/info.jsp?id=528 😀 😀 😀 30,12,99

    Reply
  7. dobraleks

    😀 спорить не буду, может и есть, может и лучше , но я не юзал их.

    У меня ExtForms 😉 вообще нету такой папки 😀 😀 😀 …

    (Это шутка конечно, есть такая папка, а вот WRAP.ERT действительно не нашел). То что есть , работает и проверено не один год тем и пользуюсь, новое оно конечно хорошо, но мне не нравиться грабли потом находить и вычищать.

    Да и в те времена для «Бух для Украины» мало что было..

    🙂

    Reply
  8. Dron_M

    да хоть бух для киргизии…

    врап еще со времен деноминации работает 🙂

    Reply
  9. kush86

    Попробую потом прокоментирую

    Reply
  10. dobraleks

    (5) , (8) скачал я «wrap».

    Первый минус который не понравился, что нет выбора при закрытии, хочешь или нет, но у тебя 3 варианта:

    1. Удалить доки

    2. Сделать все доки не проведенными

    3. Удалить проводки

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

    Скажите а зачем так делать, если базу обрезать…?? все равно надо доки удалять..

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

    А вообще каждому нравиться свое.. 😀

    P/S . Вы меня заинтриговали своим «wrap», завтра на работе запущу на свертку базу свою, посмотрим что из этого получиться..

    Reply
  11. alexchebanenko

    Поменял (4) выскакивает:

    Операция.Документ.Фирма = Константа.НазваниеОрганизации;

    {H:AKRGODA.ERT(28)}: Поле агрегатного объекта не обнаружено (Фирма)

    Reply
  12. dobraleks

    (11) посмотрите как у вас фирма в доках заполняеться (тоесть как вызываеться).

    если не разберетесь скажите что за конфа у вас и какой релиз?? попробую помочь..

    P/S/ если вы вообще хотите проверить работоспособность обработки то попробуйте по простому закоментировать эту строку.

    Операция.Документ.Фирма = глВосстановитьЗначение(,»БазФирма»);

    у вас будет операция, только поле фирма будет пустым…

    Reply
  13. alreg

    еще одна обрезка в коллекцию.

    Reply
  14. Maks_Alexey

    (11) В бухгалтерии для «нашей Раши» по моему нет дробления по фирмам, и потому и выскакивает. А афтор пользует бухгалтерию для Украины, насколько я понял (это основное отличие в версиях)

    Reply
  15. Maks_Alexey

    И всё же, не смотря ни на что, «плюс» потому как для той конфы (Укр) я не видел сверток и труд автора заслуживает поддержки…

    Хотя поразбирать было бы неплохо, хотябы для того чтобы появилась отточенная на все 100% обработка свёртки для Украины 🙂

    Увы мне, но такой конфы у меня нет (потому как не нужно), и не появится наверное (потому как времени на разбор не хватит)

    Reply
  16. Мавка

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

    Reply
  17. dobraleks

    маленькое дополнение к обработке.

    Если поставить птицу «Удалить документы», помечаются все доки, кроме документа «Договор» и документа «Операция» где в примечании есть слово «саша». 🙂

    Reply
  18. sergey20858

    Очень полезная обработка. Спасибо автору. У меня древняя конфа АБТ 3 ПРОФ (3.5.5). Работает . Плюсую

    Reply
  19. dobraleks

    (18) по поводу древней конфы.. Обработка может пригодитьсяи при переносе данных и в другую конфу.

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

    Reply
  20. Famza

    «wrap» и меня не устроил — база уже 6 гиг. Плюсую, хотя требует доработок, так как конфа у меня не для Украины

    Reply
  21. advanter

    Плюсую. Работает на не совсем стандартной Бухгалтерии для Украины

    Reply
  22. lval67

    ZakrGoda.ert — обьясните пожалуйста куда вставить или как открыть этот файл, извините я только начинаю ковырять программу, так что не ругайте строго.

    Reply
  23. dobraleks

    (22) сори отвечаю с опозданием, но если еще актуально то

    1. Сохраняете себе на диск обработку.

    2. Делаете копию базы.

    3. Файл — Открыть — Указываете куда сохранили обработку, и выбираете ее.

    4. Далее пьете кофе и ждете пока база будет свернута.

    Р.С. Год прошел с для публикации, скачали то ого-го, сколько, а поблагодарили так мало.. Не так за благодарность переживаю, как за то работает она на других конфах или нет..

    Reply
  24. Blade Runner

    (23) я немного ее подправил, совсем немного! оч.старая АБТ, конфигурация для Украины на 1С 7.7

    цель — исключить нестандартную функцию глВосстановитьЗначение() и задействовать для конфигурации c разделителем учета Фирма.

    переслать? может как вторую обновишь?

    Reply
  25. dobraleks

    (24) любые доработки приветствуются. Можешь сам выложить или мне кинь я выложу как вариант2..

    Reply
  26. evg300183

    Выдает ошибку Операция.Документ.Фирма = глВосстановитьЗначение(,»БазФирма»);

    как запустить — конфирурация 1с Бухгалтерия ред 4.5???

    Reply
  27. Arin

    Спасибо!!!

    Reply
  28. dobraleks

    26 а дальше после «Выдает ошибку Операция.Документ.Фирма = глВосстановитьЗначение(,»БазФирма»); » что пишет??

    прочитайте с 1 по 25 комментарии скорее всего вы найдете там ответ. Посмотрите пост 12..

    Reply
  29. yuyu1

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

    Reply
  30. safia-med

    Выдает ошибку Операция.Документ.Фирма = глВосстановитьЗначение(,»БазФирма»);

    Reply
  31. vladishe

    Для России бух 77 пойдёт?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *