Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Универсальная свертка базы данных
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Хранилище: скачать бесплатно отчеты, обработки, конфигурации, программы, внешние компоненты, литературу > 1С: Предприятие 7.7 > Отчеты / Обработки
Страницы: 1, 2
mister-x
Версия 15.05.2012. Универсальная свертка базы по переносу остатков по регистрам, бух. счетам и последним значениям периодических реквизитов

Данная конфигурация является доработанной и исправленной версией свертки базы необходимо зарегистрироваться для просмотра ссылки

В комплект входит:

чистая база (скопировать через конфигуратор в нужную базу), в которую, в свою очередь, входят:

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 исправлено:

Проведение документа свертки шло очень долго.



необходимо зарегистрироваться для просмотра ссылки

Загрузить Нажмите для просмотра прикрепленного файла
midas16
Как открыть архив? Пароль стандартный не подходит


 ! 

В следующий раз удалю сообщение... Правила п.13 п. 14 и не надо писать пароль где ни попадя.
 
Vofka
Пароль подходит, невнимательно вводите.
MATEVI
Проверил. Все подходит.
vvvodessa
Свернул базу, спасибо, все получилось.
Несколько советов как подредактировать обработку под любую конфу.
1) Если есть разделитель учета в бухгалтерии. Отредактировать название справочника по которому
работает разделитель учета (у меня назывался Фирмы)- Обработка, стр 491,492.
В док. СверткаБазы стр. 33 - название разделителя учета (у меня назывался НашаФирма)
2) В моей базе сумма в бух. проводках с 5 знаками после запятой. Поэтому исправил тип числа с 2 на 5 -
Обработка, стр 319....
Еще совет для огромных баз.
Пометку на удаление документов делал стандартной обработкой, но вначале перенес ТА на самый первый док в базе.
Пометил, потом перенес ТА на первый док. СверткаБазы, провел их. Потом вернул ТА на самый последний док (сегодняшний).
Так значительно быстрее.
alex040269
Добрый день.

Попробовал свернуть ТиС 7,70,008 доработана.
После записи документа "СверткаБазы" платформа вываливается по ошибке. платформа 7,70,027 виндовс 7.



Проверил в ХР - тоже самое. Только чуть информативнее. ошибка происходит в dbeng32.
alex040269
оказывается до конца реадми дочитать нужно wink.gif
Apophis
Где найти пароль? Как открыть архи?
Vofka
Пароль в яйце, яйцо в утке, утка в клетке, клетка на ветке, ветка на дереве, дерево в лесу.
Apophis
Это что загадка?

Разгадал smile.gif Семен - Семеныч
Vofka
Цитата(Apophis @ 06.11.12, 15:18) необходимо зарегистрироваться для просмотра ссылки
Разгадал smile.gif

Не так и сложно, правда же wink.gif

Цитата(Apophis @ 06.11.12, 15:18) необходимо зарегистрироваться для просмотра ссылки
Семен - Семеныч

Уверен, что если сейчас не написать, то 100% найдется кто-то, кто будет насиловать архив паролем "Семен - Семеныч" faceoff.gif
Pepe
При свертке нестандартной базы на конфигурации Бухгалтерский учет с регистрами обругало на отсутствие справочника Юридические лица. Не разбарался с ошибкой, учет ведется по одной фирме.
Sergey25-81
не хочу показаться глупым, но может кто-нибудь подскажет пароль !!! ПОЖАЛУЙСТА !!!
Vofka
johncdavis
Не знаю чего вы вредничаете. пароль — веб-адрес этого форума
Vofka
Цитата(johncdavis @ 04.01.13, 5:52) необходимо зарегистрироваться для просмотра ссылки
Не знаю чего вы вредничаете.

Вредничаем потому, что правила составлялись не по типу лицензионного соглашения ПО (которое многие не разу в жизни не читали), а для того, чтобы всем участникам было комфортно находиться у нас на форуме. Кто их не читает - может идти мимо.
bvk
Предприниматель вываливается без объяснения причин на регистрах. Его вообще можно с помощью этой обработки свернуть?
Pepe
Цитата(bvk)
Предприниматель вываливается без объяснения причин на регистрах. Его вообще можно с помощью этой обработки свернуть?

Предприниматель на 7-ке?
Vofka
Цитата(Pepe @ 26.01.13, 18:25) необходимо зарегистрироваться для просмотра ссылки
Предприниматель на 7-ке?

1С:Предприниматель? gigi.gif shum_lol.gif (я так понимаю фирма 1С свернула линейку программ Предприятие и стала выпускать программы 1С:Предприниматель).
alexham
Цитата(Vofka @ 26.01.13, 20:11) необходимо зарегистрироваться для просмотра ссылки
1С:Предприниматель? gigi.gif shum_lol.gif (я так понимаю фирма 1С свернула линейку программ Предприятие и стала выпускать программы 1С:Предприниматель).

Не нужно так ржать... Скорее всего Рарус Предприниматель на семерке.
alex040269
Скорее всего в конфигурации отсутствует план счетов. в базе свертки нужно его удалить. читайте риад.ми оригинала в конце.
Apophis
Вопрос по переносу периодических реквизитов, момент такой если периодический реквизит строка и ее длина к примеру 80, то переносится только 22 символа при любом раскладе, где недочет не могу найти уже какой день ломаю голову. Помогите.
robin
Цитата(Pepe @ 29.12.12, 19:38) необходимо зарегистрироваться для просмотра ссылки
При свертке нестандартной базы на конфигурации Бухгалтерский учет с регистрами обругало на отсутствие справочника Юридические лица. Не разбарался с ошибкой, учет ведется по одной фирме.
ПосмотриТЕ выше писал vvvodessa:
1) Если есть разделитель учета в бухгалтерии. Отредактировать название справочника по которому
работает разделитель учета (у меня назывался Фирмы)- Обработка, стр 491,492.
В док. СверткаБазы стр. 33 - название разделителя учета (у меня назывался НашаФирма)

мне помогло...


 ! 

Настоятельно рекомендую прочитать правила!
 
ЛЁХА
Данной обработкой запускаю "Создание документа для переноса остаков по регистрам".

В какой-то миг выполнение обработки обрывается следующей ошибкой: SQL State: 42000 Native: 156 Message: [Microsoft] [ODBC SQL Server Driver] [SQL Server] Incorrect syntax near the keyword 'from'

Платформа 27, SQL 200, Конфигурация Торговля и склад (переписанная вдоль и поперек)
logist
Цитата(ЛЁХА @ 12.03.13, 8:45) необходимо зарегистрироваться для просмотра ссылки
SQL 200

200 это как?
ЛЁХА
Цитата(logist @ 12.03.13, 9:02) необходимо зарегистрироваться для просмотра ссылки
200 это как?


Прошу прощения SQL 2000
logist
Давайте, еще ОС назовите.
ЛЁХА
Цитата(logist @ 12.03.13, 9:11) необходимо зарегистрироваться для просмотра ссылки
Давайте, еще ОС назовите.


Windows XP. Еще для сведения: такая же ошибка выдается на Windows 2008 Server и SQL 2008.
logist
Цитата(ЛЁХА @ 12.03.13, 9:27) необходимо зарегистрироваться для просмотра ссылки
такая же ошибка выдается на Windows 2008 Server и SQL 2008.

Ну с этим давно ясно, 7.7 не дружелюбна к 2008.
ЛЁХА
Цитата(logist @ 12.03.13, 9:57) необходимо зарегистрироваться для просмотра ссылки
Ну с этим давно ясно, 7.7 не дружелюбна к 2008.


Ну а в дружелюбной части windows xp и sql 2000 как решить данную проблему?
alex040269
Выгрузить в дбф, свернуть, загрузить обратно.
или если нет УРБД (создать) или мигрируют объекты по всем базам, то свернуть на подчиненном узле (дбф) и по автообмену залить обновления.
ЛЁХА
Цитата(alex040269 @ 12.03.13, 10:32) необходимо зарегистрироваться для просмотра ссылки
Выгрузить в дбф, свернуть, загрузить обратно.
или если нет УРБД (создать) или мигрируют объекты по всем базам, то свернуть на подчиненном узле (дбф) и по автообмену залить обновления.


Выгрузил в dbf, Теперь на том месте где выдавало ошибку - программа "валится" - полный краш....
alex040269
тогда понятно. читайте оригинальный реад.ми до конца.
необходимо зарегистрироваться для просмотра ссылки
clight
Доброго времени суток. Выполнял всё как по инструкции, но почему то не хочет переносить остатки по бух. счетам. Выдаёт такую ошибку:

Начали проводить документы по переносу остатков по бух. счетам в 16:40:48
Период не открыт! :СверткаБазы 1
Период не открыт! :СверткаБазы 2
Период не открыт! :СверткаБазы 3
Период не открыт! :СверткаБазы 4
Период не открыт! :СверткаБазы 5
Период не открыт! :СверткаБазы 6
Период не открыт! :СверткаБазы 7
Период не открыт! :СверткаБазы 8
Период не открыт! :СверткаБазы 9
Закончили в 16:40:48

Не понятно, что ещё за период и почему он не открыт.
Pepe
clight
Период он и в Африке период. Перед сверткой установите текущий рабочий период через Операции-Управление бухгалтерскими итогами.
clight
Цитата(Pepe @ 20.04.13, 20:06) необходимо зарегистрироваться для просмотра ссылки
clight
Период он и в Африке период. Перед сверткой установите текущий рабочий период через Операции-Управление бухгалтерскими итогами.
Так он у меня установлен - 2 квартал 2013 года. Так же мне бухгалтера подсказали, что проблема может заключаться в константе "Дата запрета редактирования", но установив дату раньше, чем дата свёртки - выскакивает такая же ошибка.
Nebesny
Да да ..такая же ситуация с периодом ..и все облазил - не нашел решения.

И да, простите за ламерство, но скажите ...свертка на дату - нужно устанавливать дату последнего дня в периоде что херим или дата первого дня периода, что нам необходим?
myav
Помогите плз с ответом.

В этом архиве вообще нету readme, а в предыдущей версии свертки (на которую тут указана ссылка), нету ни слова как запустить свертку.

И тут и там есть описание как установить, но нигде не написано как запустить ((

Куда нужно зайти и что нужно нажать, чтобы запустился ПутеводительСвертки? Помогите плз...

myav
4 дня прошло и ни одного ответа...

Так будет нормальный readme.txt как пользоваться этой сверткой (не только, как устанавливать, но и как запускать) или автор писал ее только для себя? Но если для себя, зачем тогда выкладывать здесь ?

Просто нету слов... Выкладывать что-то и без инструкций для пользователей.
logist
Цитата(myav @ 01.07.14, 10:19) необходимо зарегистрироваться для просмотра ссылки
Просто нету слов... Выкладывать что-то и без инструкций для пользователей.

Предполагается, что пользователь знает минимальные основы работы с программой, в частности место откуда вызываются те или иные объекты, которые не доступны (или не известно где они находятся) в интерфейсе.
Попробуйте "Операции -> Обработка -> Путеводитель свертки"
Vofka
myav, так что, забаним mister-x'а? А то в самом деле, навыкладывают... Ух...
myav
Vofka, да вообще издевается народ над нами... Он logist говорит, что базовый пользователь должен знать все. Но он имел ввиду программистов, а есть еще же и бухгалтера. Ведь именно они и являются "базовыми" пользователями 1С...

Вот без приколов пишу, именно так и было: 3 бухгалтера с 10+ летними стажами 2 дня сидели, и так и не нашли как запустить свертку, так как "обработки" ни разу не применялись за всю их работу.

Вот потому я и прошу, более подробного readme. Программистам оно не нужно, так как они и так все знают. А обычные бухгалтера просто застряют намертво, вот на таких проблемах и нужны инструкции по пользованию.

Вот еще одна, аналогическая проблема:

В путеводителю свертки написано, что перед шагом 4. нужно закомментировать "ОбработкаУдаленияПроведения()" и еще одну обработку. И опять же... Без нормального readme, "базовый пользователь" (бухгалтер, а не программист), без понятия... где лежит эта обработка и как ею пользоваться (в меню "Обработки", ничего с похожими названиями, мною найдено не было). Нужно по человечески объяснить поэтапно, в каком меню оно находится и что нужно нажимать.




Vofka
Цитата(myav @ 01.07.14, 17:22) необходимо зарегистрироваться для просмотра ссылки
Но он имел ввиду программистов

Согласен.

Цитата(myav @ 01.07.14, 17:22) необходимо зарегистрироваться для просмотра ссылки
а есть еще же и бухгалтера. Ведь именно они и являются "базовыми" пользователями 1С...

Дело в том, что такими вещами, как свертка базы, бухгалтера не занимаются.

А от того, что вы тут требуете подробный ридми - вряд ли его кто-то будет делать для вас. Просто для себя поймите, что для этого нужен программист, по крайней мере базовые вещи в программировании человек должен понимать.
alex040269
Цитата(myav @ 01.07.14, 17:22) необходимо зарегистрироваться для просмотра ссылки
В путеводителю свертки написано, что перед шагом 4. нужно закомментировать "ОбработкаУдаленияПроведения()" и еще одну обработку. И опять же... Без нормального readme, "базовый пользователь" (бухгалтер, а не программист), без понятия... где лежит эта обработка и как ею пользоваться (в меню "Обработки", ничего с похожими названиями, мною найдено не было). Нужно по человечески объяснить поэтапно, в каком меню оно находится и что нужно нажимать.

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

и еще:
как-то у хорошего повара попросили рецепт его пирожков, на что он ответил: "Все очень просто-немного муки и 20 лет у плиты".

Я это все к тому, что мне приходилось обучать бухгалтеров еще на рассвете, так сказать тотальной компьютеризации (в начале 90-х). Когда чеолвек не совсем понимал, что на самом деле от него требуется,
приходилось разжевывать несколько раз, потом чел. писал для себя "read.me" самостоятельно (так как понимает он). И только после этого можно было надеяться, на то, что когда придет час Ч чел. самостояетельно сможет правильно выполнить все операции. Иногда после консультаций "read.me" коректировалось. И это все не в режиме форума, а в режиме живого общения.

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


myav
alex040269, я ничем не рискую, так как шаманю с бубном на тестовой базе) А главную буду трогать, только после полной удачи тут. Да и резервные копии не тяжело делать.

Так может таки кто-нибудь объяснит поподробней про пункт 4? smile.gif Точней, не про сам пункт, а про то - где лежат те команды, которые нужно запустить перед "4.". Это последний непонятный момент в этой универсальной свертке. А все остальное мне уже понятно))

Раз нету readme (( то помогите хоть ответом на вопрос...



AndyObserver
Наверное, уже поздно, но я все-таки отвечуmyav,

Под < нужно закомментировать "ОбработкаУдаленияПроведения()" и еще одну обработку>
надо понимать, что это изменение кода! А не какое-то меню.
Если решили рискнуть-пожалуйста-только я СНИМАЮ С СЕБЯ ОТВЕТСТВЕННОСТЬ за работоспособность Вашей
базы,после редактирования неспециалистом.
В режиме Кофигуратора надо открыть по очереди Модули ВСЕХ документов в кофигурации,
найти ПРОЦЕДУРУ "ОбработкаУдаленияПроведения()" поставить знак "//" в начале каждой строки этой процедуры
(можно быстрее - выделить всю процедуру -( SHIFT+стрелка вниз) и внизу нажать кнопку с зеленым значком "//" или нажать CTRL+ "/" -
символ деления на ЦЫФРОВОЙ части клавиатуры)
ЭТО повторить ВО ВСЕХ документах.
Потом открываем Глобальный модуль (правой кнопкой на слове "Конфигурация......." в окне конфигурации wink.gif
и там ищем Процедура ПриУдаленииДокумента и закоментариваем способом,описанным выше )
Сохраняем конфигурацию.
После свертки - надо убрать все эти "//" Которые Вы ставили. Именно Которые вы ставили!!! А не все подряд.

А теперь по существу:
В комплексной для Украины, которую я сворачивал этой Универсальной обработкой
1. Нет справочника "ЮрЛица", а есть -"Фирмы"
2. При - Удаление истории период. реквизитов, созданных вручную
ошибка {Обработка.ПутеводительСвертки.Форма.Модуль(670)}: НомерЛистаКассовойКниги не является константой или периодическим параметром!
3. При Проведение, созданных документов
ошибка при проведении документов по переносу остатков по бух. счетам
Операция.РазделительУчета = Поле1;
{Документ.СверткаБазы.Модуль Документа(33)}: Поле агрегатного объекта не обнаружено (РазделительУчета)
исправил - вместо разделительУчета - поставил "Нашафирма" - она в этой базе одна
4. по пункту 4 - даже после ЗАкомментирования процедур ОбработкаУдаленияПроведения() это пункт выполнялся 6(шесть часов)
это на базе,которая занимает 1,5 гига и ~3 года назад сворачивалась. Общее кол-во доков 70-80 тыс.




Scots
Спасибо за обработку, оказалось очень полензной для переноса периодических реквизитов, т.к. фиксация реквизитов на большой базе почему то не срабатывает.
Единственное что хотелось бы добавить - это возможность сворачивать бух. итоги по нескольким планам счетов одновременно. Т.е. вывести таблицу в первую колонку которуой подгружаются все планы счетов при открытии обработки. Во второй колонке пользователь самостоятельно выбирает 0-вые счета для переноса сальдо.
medvedev_as@mail.ru
mister-x @ 13.07.12, 15:44 необходимо зарегистрироваться для просмотра ссылки ,
Скиньте в личку пароль я так и не понял где его искать!
medvedev_as@mail.ru
cos12
medvedev_as@mail.ru @ Сегодня, 6:29 необходимо зарегистрироваться для просмотра ссылки ,
правила внимательно прочтите...
Makcim1981
Обработка отличная но в ТиСе при запуске просто вылетает 1с
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.