Версия 15.05.2012. Универсальная свертка базы по переносу остатков по регистрам, бух. счетам и последним значениям периодических реквизитов
Данная конфигурация является доработанной и исправленной версией свертки базы http://pro1c.org.ua/redirect.php?http://infostart.ru/public/65228/
В комплект входит:
чистая база (скопировать через конфигуратор в нужную базу), в которую, в свою очередь, входят:
1. Документ переноса последних периодических реквизитов справочников
2. Документ переноса остатков по регистрам и бух. счетам
3. Обработка "ПутеводительСвертки" . В ней прописаны процедуры создания вышеперечисленных документов, процедуры удаления документов, удаления истории периодических реквизитов. В диалоге этой обработки все просто и понятно. Кнопки запуска процедур расположены согласно порядку, которому необходимо придерживаться, при свертке. Также написаны некоторые полезные советы, которые помогли разрабочику.
Чем отличается от свертки, указанной в ссылке:
1. Добавлен документ переноса периодических реквизитов. Т.к., если реквизит установлен документом, то, соответственно, при пометке на удаление документа, история исчезает.
2. Создание документов происходит при помощи процедуры (рассчитываютя итоги раз, а потом только распихиваются по документам, созданным автоматически)
3. Документов по переносу остатков все же создается много, а не один, как писал Санек. Если создавать один документ, то в нем будет много строк, если их меньше 9999, то разницы нет, а если больше, то нумерация лишних будет заменена на "0" самой 1с (видно 9999 - это максимум). Но и это не главное. Проведение документа переноса регистров с количеством строк 9999 можно ждать часами, а если база под SQL, то журнал транзакции разрастется до неимоверных размеров. Я выбрал оптимальное количество строк для документов - 3000, может есть и более приемлимое число, но проверено с данным количеством строк и все документы проводились отлично. Для бухгалтерских счетов может можно было использовать и все 9999 строк, но писал одинаково для регистров и бух. счетов.
4. При создании документа по переносу бух. счетов, а также при его проведении, не были учтены валютные счета и остатки по валютам
5. При проведении документа по переносу бух. счетов каждая проводка заканчивалась Операция.Записать(), хотя можно записать один раз в конце обработки проведения.
6. При проведении документа по переносу бух. счетов не была учтена ситуация, когда количество на счету по дебету, а сумма по кредиту (сам в шоке, но бывает и такое)
7. Все шаги свертки базы сведены к одной обработке, в которой все расписано по шагам
P.S. Санек, спасибо за идею
В новой версии (от 11.12.2011) исправлено:
1. При пометке на удаление документов, период удаления брался из пункта 4 (удаление периодических реквизитов), теперь период будет начинаться с первого созданного документа до даты свертки
2. При удалении периодических реквизитов, последнее периодическое значение оставлялось, теперь удаляются все за указанный период (с даты указанной пользователем до даты свртки)
3. При открытии документа СверткаБазы, переключатель "Регистры" и "Бух. итоги" не устанавливался в нужном месте
В новой версии (от 11.12.2011) добавлено:
1. Возможность переносить всю историю изменения периодичкских реквизитов
2. Перед пометкой на удаление документов можно указать перечень документов, которые не будут удалятся, отметив их галочками в списке.
Установка:
Базу, которую необходимо сворачивать, открыть в режиме Конфигуратор. Меню -> Конфигруация -> ОбъединениеКонфигураций, указать файл, распакованный из скачанного архива. Снять все галочки, кроме
1. Документы.СверткаБазы, Документы.ВводНачальныхПериодическихЗначений
2. Журналы.Свертка, Журналы.ВводНачальныхПериодическихЗначений (необходимо, если не объеденяли с предыдуще скачанной конфигурацией)
3. Обработки.ПутеводительСвертки
В версии от 20.12.2011 исправлено:
1. Округление сумм, при переносе остатков по бух. счетам
Установка:
Базу, которую необходимо сворачивать, открыть в режиме Конфигуратор. Меню -> Конфигруация -> ОбъединениеКонфигураций, указать файл, распакованный из скачанного архива. Снять все галочки, кроме
1. Документы.СверткаБазы, Документы.ВводНачальныхПериодическихЗначений
2. Журналы.Свертка, Журналы.ВводНачальныхПериодическихЗначений (необходимо, если не объеденяли с предыдуще скачанной конфигурацией)
3. Обработки.ПутеводительСвертки
В версии от 23.02.2012 учтено:
Разделитель учета по своим юридическим лицам
В версии от 15.05.2012 учтено:
Возможность перенести остатки по счетам с количеством субконто до 5 включительно
В версии от 15.05.2012 исправлено:
Проведение документа свертки шло очень долго.
http://pro1c.org.ua/redirect.php?http://infostart.ru/public/100646/
Загрузить
MD_Svertka_120515.zip ( 30,42 килобайт )
: 3440
Как открыть архив? Пароль стандартный не подходит
! | В следующий раз удалю сообщение... Правила п.13 п. 14 и не надо писать пароль где ни попадя. |
Пароль подходит, невнимательно вводите.
Проверил. Все подходит.
Свернул базу, спасибо, все получилось.
Несколько советов как подредактировать обработку под любую конфу.
1) Если есть разделитель учета в бухгалтерии. Отредактировать название справочника по которому
работает разделитель учета (у меня назывался Фирмы)- Обработка, стр 491,492.
В док. СверткаБазы стр. 33 - название разделителя учета (у меня назывался НашаФирма)
2) В моей базе сумма в бух. проводках с 5 знаками после запятой. Поэтому исправил тип числа с 2 на 5 -
Обработка, стр 319....
Еще совет для огромных баз.
Пометку на удаление документов делал стандартной обработкой, но вначале перенес ТА на самый первый док в базе.
Пометил, потом перенес ТА на первый док. СверткаБазы, провел их. Потом вернул ТА на самый последний док (сегодняшний).
Так значительно быстрее.
Добрый день.
Попробовал свернуть ТиС 7,70,008 доработана.
После записи документа "СверткаБазы" платформа вываливается по ошибке. платформа 7,70,027 виндовс 7.
Проверил в ХР - тоже самое. Только чуть информативнее. ошибка происходит в dbeng32.
оказывается до конца реадми дочитать нужно
Где найти пароль? Как открыть архи?
Пароль в яйце, яйцо в утке, утка в клетке, клетка на ветке, ветка на дереве, дерево в лесу.
Это что загадка?
Разгадал Семен - Семеныч
При свертке нестандартной базы на конфигурации Бухгалтерский учет с регистрами обругало на отсутствие справочника Юридические лица. Не разбарался с ошибкой, учет ведется по одной фирме.
не хочу показаться глупым, но может кто-нибудь подскажет пароль !!! ПОЖАЛУЙСТА !!!
Не знаю чего вы вредничаете. пароль — веб-адрес этого форума
Предприниматель вываливается без объяснения причин на регистрах. Его вообще можно с помощью этой обработки свернуть?
Скорее всего в конфигурации отсутствует план счетов. в базе свертки нужно его удалить. читайте риад.ми оригинала в конце.
Вопрос по переносу периодических реквизитов, момент такой если периодический реквизит строка и ее длина к примеру 80, то переносится только 22 символа при любом раскладе, где недочет не могу найти уже какой день ломаю голову. Помогите.
! | Настоятельно рекомендую прочитать правила! |
Данной обработкой запускаю "Создание документа для переноса остаков по регистрам".
В какой-то миг выполнение обработки обрывается следующей ошибкой: SQL State: 42000 Native: 156 Message: [Microsoft] [ODBC SQL Server Driver] [SQL Server] Incorrect syntax near the keyword 'from'
Платформа 27, SQL 200, Конфигурация Торговля и склад (переписанная вдоль и поперек)
Давайте, еще ОС назовите.
Выгрузить в дбф, свернуть, загрузить обратно.
или если нет УРБД (создать) или мигрируют объекты по всем базам, то свернуть на подчиненном узле (дбф) и по автообмену залить обновления.
тогда понятно. читайте оригинальный реад.ми до конца.
http://pro1c.org.ua/index.php?s=&showtopic=8155&view=findpost&p=64154
Доброго времени суток. Выполнял всё как по инструкции, но почему то не хочет переносить остатки по бух. счетам. Выдаёт такую ошибку:
Начали проводить документы по переносу остатков по бух. счетам в 16:40:48
Период не открыт! :СверткаБазы 1
Период не открыт! :СверткаБазы 2
Период не открыт! :СверткаБазы 3
Период не открыт! :СверткаБазы 4
Период не открыт! :СверткаБазы 5
Период не открыт! :СверткаБазы 6
Период не открыт! :СверткаБазы 7
Период не открыт! :СверткаБазы 8
Период не открыт! :СверткаБазы 9
Закончили в 16:40:48
Не понятно, что ещё за период и почему он не открыт.
clight
Период он и в Африке период. Перед сверткой установите текущий рабочий период через Операции-Управление бухгалтерскими итогами.
Да да ..такая же ситуация с периодом ..и все облазил - не нашел решения.
И да, простите за ламерство, но скажите ...свертка на дату - нужно устанавливать дату последнего дня в периоде что херим или дата первого дня периода, что нам необходим?
Помогите плз с ответом.
В этом архиве вообще нету readme, а в предыдущей версии свертки (на которую тут указана ссылка), нету ни слова как запустить свертку.
И тут и там есть описание как установить, но нигде не написано как запустить ((
Куда нужно зайти и что нужно нажать, чтобы запустился ПутеводительСвертки? Помогите плз...
4 дня прошло и ни одного ответа...
Так будет нормальный readme.txt как пользоваться этой сверткой (не только, как устанавливать, но и как запускать) или автор писал ее только для себя? Но если для себя, зачем тогда выкладывать здесь ?
Просто нету слов... Выкладывать что-то и без инструкций для пользователей.
myav, так что, забаним mister-x'а? А то в самом деле, навыкладывают... Ух...
Vofka, да вообще издевается народ над нами... Он logist говорит, что базовый пользователь должен знать все. Но он имел ввиду программистов, а есть еще же и бухгалтера. Ведь именно они и являются "базовыми" пользователями 1С...
Вот без приколов пишу, именно так и было: 3 бухгалтера с 10+ летними стажами 2 дня сидели, и так и не нашли как запустить свертку, так как "обработки" ни разу не применялись за всю их работу.
Вот потому я и прошу, более подробного readme. Программистам оно не нужно, так как они и так все знают. А обычные бухгалтера просто застряют намертво, вот на таких проблемах и нужны инструкции по пользованию.
Вот еще одна, аналогическая проблема:
В путеводителю свертки написано, что перед шагом 4. нужно закомментировать "ОбработкаУдаленияПроведения()" и еще одну обработку. И опять же... Без нормального readme, "базовый пользователь" (бухгалтер, а не программист), без понятия... где лежит эта обработка и как ею пользоваться (в меню "Обработки", ничего с похожими названиями, мною найдено не было). Нужно по человечески объяснить поэтапно, в каком меню оно находится и что нужно нажимать.
alex040269, я ничем не рискую, так как шаманю с бубном на тестовой базе) А главную буду трогать, только после полной удачи тут. Да и резервные копии не тяжело делать.
Так может таки кто-нибудь объяснит поподробней про пункт 4? Точней, не про сам пункт, а про то - где лежат те команды, которые нужно запустить перед "4.". Это последний непонятный момент в этой универсальной свертке. А все остальное мне уже понятно))
Раз нету readme (( то помогите хоть ответом на вопрос...
Наверное, уже поздно, но я все-таки отвечуmyav,
Под < нужно закомментировать "ОбработкаУдаленияПроведения()" и еще одну обработку>
надо понимать, что это изменение кода! А не какое-то меню.
Если решили рискнуть-пожалуйста-только я СНИМАЮ С СЕБЯ ОТВЕТСТВЕННОСТЬ за работоспособность Вашей
базы,после редактирования неспециалистом.
В режиме Кофигуратора надо открыть по очереди Модули ВСЕХ документов в кофигурации,
найти ПРОЦЕДУРУ "ОбработкаУдаленияПроведения()" поставить знак "//" в начале каждой строки этой процедуры
(можно быстрее - выделить всю процедуру -( SHIFT+стрелка вниз) и внизу нажать кнопку с зеленым значком "//" или нажать CTRL+ "/" -
символ деления на ЦЫФРОВОЙ части клавиатуры)
ЭТО повторить ВО ВСЕХ документах.
Потом открываем Глобальный модуль (правой кнопкой на слове "Конфигурация......." в окне конфигурации
и там ищем Процедура ПриУдаленииДокумента и закоментариваем способом,описанным выше )
Сохраняем конфигурацию.
После свертки - надо убрать все эти "//" Которые Вы ставили. Именно Которые вы ставили!!! А не все подряд.
А теперь по существу:
В комплексной для Украины, которую я сворачивал этой Универсальной обработкой
1. Нет справочника "ЮрЛица", а есть -"Фирмы"
2. При - Удаление истории период. реквизитов, созданных вручную
ошибка {Обработка.ПутеводительСвертки.Форма.Модуль(670)}: НомерЛистаКассовойКниги не является константой или периодическим параметром!
3. При Проведение, созданных документов
ошибка при проведении документов по переносу остатков по бух. счетам
Операция.РазделительУчета = Поле1;
{Документ.СверткаБазы.Модуль Документа(33)}: Поле агрегатного объекта не обнаружено (РазделительУчета)
исправил - вместо разделительУчета - поставил "Нашафирма" - она в этой базе одна
4. по пункту 4 - даже после ЗАкомментирования процедур ОбработкаУдаленияПроведения() это пункт выполнялся 6(шесть часов)
это на базе,которая занимает 1,5 гига и ~3 года назад сворачивалась. Общее кол-во доков 70-80 тыс.
Спасибо за обработку, оказалось очень полензной для переноса периодических реквизитов, т.к. фиксация реквизитов на большой базе почему то не срабатывает.
Единственное что хотелось бы добавить - это возможность сворачивать бух. итоги по нескольким планам счетов одновременно. Т.е. вывести таблицу в первую колонку которуой подгружаются все планы счетов при открытии обработки. Во второй колонке пользователь самостоятельно выбирает 0-вые счета для переноса сальдо.
mister-x @ 13.07.12, 15:44
,
Скиньте в личку пароль я так и не понял где его искать!
medvedev_as@mail.ru
Обработка отличная но в ТиСе при запуске просто вылетает 1с
mister-x @ 13.07.12, 16:44
,
Я извиняюсь, как для тупого пожалуйста, какой пароль при архивации????
midas16 @ 03.10.12, 17:07
,
Спасибо.... дошло...
Makcim1981 @ 23.09.17, 17:31
,
Немного доработал обработку для Мерисовского ТИСА , если кому нужна пишите в личные ( думаю и на любом другом ТИСЕ будет работать с минимальными изминениями от вас )
В ТиСе при запуске просто вылетает 1с
При нажатии на кнопку "Поехали" ПУНКТА 2 (Создание документов переноса остатков по регистрам).
Ошибка идет в куске кода:
ДокСвертка.Новый();
ДокСвертка.ДатаДок = ДатаСвертки;
ДокСвертка.НомПП = 1;
ДокСвертка.ВидИтогов = 1;
ДокСвертка.Записать();
ДокСвертка.Новый();
ДокСвертка.ДатаДок = ДатаСвертки;
ДокСвертка.НомПП = 1;
ДокСвертка.ВидИтогов = 1;
//ДокСвертка.Записать();
Попытка
ДокСвертка.Записать();
Исключение
Сообщить("Не удалось записать документ ""Свертка"". ОШИБКА: "+ОписаниеОшибки());
Возврат;
КонецПопытки;
MaxST @ 03.10.18, 17:20
,
У меня точно такая же проблема сегодня обнаружилась( Пока не нашел решения.
MaxST, MatveyIgor, сколько строк у вас в документе получается?
Ух ты классно, помню обработку на основе которой сделал топик стартер, тоже допиливал под тис, В общем Респект, сейчас на бухгалтерии затестим. Почитал коменты улыбнуло, чел вам обработку на халаяву выложил, судя по путеводителю с душой подошел к вопросу, а вы тут ноете... От уже "пользователи".
А какой пароль?
llen61 @ Вчера, 16:32
,
Китайская мудрость: если долго смотреть на https://pro1c.org.ua/index.php?act=announce&f=36&id=2, можно узнать пароль
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua