Пришло время разделять базу на прошлогоднюю и на новую этого года.
Вот решил выложить обработку которой пользуюсь с 2006 года, может тоже кому то пригодиться. Писалось еще в 2006 году старым колегой програмистом, потом переделывалось мной.
Работать с обработкой очень просто.
1 Дата закрытия — Обычно ставят последнее число года, тоесть 31 декабря.
2 По счету — Если ставим пустое поле, то происходит анализ и закрытие всего плана счетов, если ставим например один счет 361, то и анализ и закрытие будет происходить только по оному этому счету. Если «по всем» тогда по каждому счету отдельно будет создан документ операция.
3 Удалить документы — Одно из двух или удаляем документы или нет.
Предназначено и проверялось на конфе «Бухгалтерия для Украины», но переделаной под свое предприятие. Код открытый также кому надо может переделать и под себя.. Интересно также узнать мнение или у кого то на других базах будет работать…
(1) а чем отличается от стандартной свертки базы?
Операция.Документ.Фирма = глВосстановитьЗначение(,»БазФирма»);
Функция не обнаружена (глВосстановитьЗначение)
где функция глВосстановитьЗначение?
ннннннннннннннннн………….дяяяяяяяяяяяяяяя. А стандартная обработка Свертки бухгалтерских итогов чем неустраивает??????
(1) и (3) какую именно из стандартных вы имеете ввиду??
моя писалась еще в 2006 году, тогда наверно вашей стандартное еще небыло и близко..
(2) в глобальном модуле.
Возможно у вас вызываеться по другому, попробуйте так
Операция.Документ.Фирма = Константа.НазваниеОрганизации;
я еще в 2001 пользовался типовой 🙂 на 410 релизе
если не знаете, то … ExtFormsWRAP.ERT
(4)http://www.1c.ru/news/info.jsp?id=528 😀 😀 😀 30,12,99
😀 спорить не буду, может и есть, может и лучше , но я не юзал их.
У меня ExtForms 😉 вообще нету такой папки 😀 😀 😀 …
(Это шутка конечно, есть такая папка, а вот WRAP.ERT действительно не нашел). То что есть , работает и проверено не один год тем и пользуюсь, новое оно конечно хорошо, но мне не нравиться грабли потом находить и вычищать.
Да и в те времена для «Бух для Украины» мало что было..
🙂
да хоть бух для киргизии…
врап еще со времен деноминации работает 🙂
Попробую потом прокоментирую
(5) , (8) скачал я «wrap».
Первый минус который не понравился, что нет выбора при закрытии, хочешь или нет, но у тебя 3 варианта:
1. Удалить доки
2. Сделать все доки не проведенными
3. Удалить проводки
В той что предложено мной есть вариант, есть возможность выбора, то есть на определенную дату можно свернуть счет, не затрагивая прошлый период.
Скажите а зачем так делать, если базу обрезать…?? все равно надо доки удалять..
Отвечаю.. У меня были ситуации когда нужно было виртуально свернуть счет (руководству захотелось…) и показать что делается по определенному счету на определенный день.
А вообще каждому нравиться свое.. 😀
P/S . Вы меня заинтриговали своим «wrap», завтра на работе запущу на свертку базу свою, посмотрим что из этого получиться..
Поменял (4) выскакивает:
Операция.Документ.Фирма = Константа.НазваниеОрганизации;
{H:AKRGODA.ERT(28)}: Поле агрегатного объекта не обнаружено (Фирма)
(11) посмотрите как у вас фирма в доках заполняеться (тоесть как вызываеться).
если не разберетесь скажите что за конфа у вас и какой релиз?? попробую помочь..
P/S/ если вы вообще хотите проверить работоспособность обработки то попробуйте по простому закоментировать эту строку.
Операция.Документ.Фирма = глВосстановитьЗначение(,»БазФирма»);
у вас будет операция, только поле фирма будет пустым…
еще одна обрезка в коллекцию.
(11) В бухгалтерии для «нашей Раши» по моему нет дробления по фирмам, и потому и выскакивает. А афтор пользует бухгалтерию для Украины, насколько я понял (это основное отличие в версиях)
И всё же, не смотря ни на что, «плюс» потому как для той конфы (Укр) я не видел сверток и труд автора заслуживает поддержки…
Хотя поразбирать было бы неплохо, хотябы для того чтобы появилась отточенная на все 100% обработка свёртки для Украины 🙂
Увы мне, но такой конфы у меня нет (потому как не нужно), и не появится наверное (потому как времени на разбор не хватит)
Очень актуальная и полезная обработка. Спасибо автору. Очень мало стоящих обработок для Украины. Плюсую
маленькое дополнение к обработке.
Если поставить птицу «Удалить документы», помечаются все доки, кроме документа «Договор» и документа «Операция» где в примечании есть слово «саша». 🙂
Очень полезная обработка. Спасибо автору. У меня древняя конфа АБТ 3 ПРОФ (3.5.5). Работает . Плюсую
(18) по поводу древней конфы.. Обработка может пригодитьсяи при переносе данных и в другую конфу.
Если вы захотите к примеру перейти на новую, этой обработкой формируете остатки, потом делаете выгрузку своих Документов.Операций (которые сформируються). При выгрузке документов зацепятся и будут выгружаться справочники, которые висят на остатках.. 🙂
«wrap» и меня не устроил — база уже 6 гиг. Плюсую, хотя требует доработок, так как конфа у меня не для Украины
Плюсую. Работает на не совсем стандартной Бухгалтерии для Украины
ZakrGoda.ert — обьясните пожалуйста куда вставить или как открыть этот файл, извините я только начинаю ковырять программу, так что не ругайте строго.
(22) сори отвечаю с опозданием, но если еще актуально то
1. Сохраняете себе на диск обработку.
2. Делаете копию базы.
3. Файл — Открыть — Указываете куда сохранили обработку, и выбираете ее.
4. Далее пьете кофе и ждете пока база будет свернута.
Р.С. Год прошел с для публикации, скачали то ого-го, сколько, а поблагодарили так мало.. Не так за благодарность переживаю, как за то работает она на других конфах или нет..
(23) я немного ее подправил, совсем немного! оч.старая АБТ, конфигурация для Украины на 1С 7.7
цель — исключить нестандартную функцию глВосстановитьЗначение() и задействовать для конфигурации c разделителем учета Фирма.
переслать? может как вторую обновишь?
(24) любые доработки приветствуются. Можешь сам выложить или мне кинь я выложу как вариант2..
Выдает ошибку Операция.Документ.Фирма = глВосстановитьЗначение(,»БазФирма»);
как запустить — конфирурация 1с Бухгалтерия ред 4.5???
Спасибо!!!
26 а дальше после «Выдает ошибку Операция.Документ.Фирма = глВосстановитьЗначение(,»БазФирма»); » что пишет??
прочитайте с 1 по 25 комментарии скорее всего вы найдете там ответ. Посмотрите пост 12..
чудесная обработочка, жаль, что приходится писать кучу мусорных комментов, чтобы её скачать.
Выдает ошибку Операция.Документ.Фирма = глВосстановитьЗначение(,»БазФирма»);
Для России бух 77 пойдёт?