Свертка базы - или как свернуть базу УТ 10.3

Как свернуть УТ 10.3. Цель свертки - свернуть остатки по товарам и по взаиморасчетам с контрагентами.

Арт.: 1033813

Продано: 38

1. остаток по договору нулевой.jpg
2. типовая свертка.jpg
3. типовая свертка 2.jpg
4. типовая свертка 3.jpg
5. выгрузка - загрузка регистров накопления.jpg
рис. доп-1. Дата запрета редактирования.png
рис. доп-2. Удаление документов до даты.png
рис. доп-3. Нулевые цены в оприходовании.png
рис. доп-4. Пустые документы оплаты - Взаиморасчеты с контрагентами.png
рис. доп-5. Пустые документы оплаты - Взаиморасчеты с контрагентами.png
рис. доп-6. Документы расчетов из сворачиваемого периода - Взаиморасчеты с контрагентами.png
рис. доп-7. Документы расчетов из сворачиваемого периода - Взаиморасчеты с контрагентами.png
рис. доп-8. Документы расчетов вручную созданные.png
рис. доп-9. Сжатие базы.png
1. остаток по договору нулевой.jpg
2. типовая свертка.jpg
3. типовая свертка 2.jpg
4. типовая свертка 3.jpg
5. выгрузка - загрузка регистров накопления.jpg
рис. доп-1. Дата запрета редактирования.png
рис. доп-2. Удаление документов до даты.png
рис. доп-3. Нулевые цены в оприходовании.png
рис. доп-4. Пустые документы оплаты - Взаиморасчеты с контрагентами.png
рис. доп-5. Пустые документы оплаты - Взаиморасчеты с контрагентами.png
рис. доп-6. Документы расчетов из сворачиваемого периода - Взаиморасчеты с контрагентами.png
рис. доп-7. Документы расчетов из сворачиваемого периода - Взаиморасчеты с контрагентами.png
рис. доп-8. Документы расчетов вручную созданные.png
рис. доп-9. Сжатие базы.png

5760 руб.

2500 руб.

Работы проводились на платформе 1С:Предприятие 8.3 (8.3.13.1644), в программе "Управление торговлей", редакция 10.3 (10.3.49.3).

Комментарии Техподдержки к данной публикации являются неотъемлемой частью публикации - все, что не описано в публикации, описано в комментариях к данной публикации. 

Цель свертки - свернуть остатки по товарам и по взаиморасчетам с контрагентами.

По товарным остаткам нужно, чтобы остатки в товарном и в партионном учете совпадали (соот-но в разрезе Номенклатуры, Характеристики, Серии и/или Качества). За товарный учет отвечает регистр накопления ТоварыНаСкладах, за партионный учет (в котором отражается себестоимость товара) - регистр накопления ПартииТоваровНаСкладах. Все регистры вы можете открыть через меню Операции - Регистры накопления - далее наложить отборы, чтобы увидеть разрезы учета.

Если у вас задействованы в учете регистры накопления ПартииТоваровПереданные, ТоварыПереданные, ТоварыВРознице, ТоварыВНТТ, то вам не подойдет обработка СоздатьОприходование.

Обновление 07-05-2020г.:
1) добавлена обработка по созданию Установки цен номенклатуры (для товаров и услуг)

2) добавлена обработка по созданию Оприходования товаров с последними приходными ценами (из документов Поступление товаров и услуг или Оприходование товаров) - см. п.1 - п.4

3) добавлена обработка по созданию Корректировки записей регистров накопления ДенежныеСредства и ДенежныеСредстваКомитента - см. пункт 4 - конец раздела

1. Типовая свертка (с диска ИТС или ИТС-онлайн - обработка "Свертка информационной базы" https://its.1c.ru/db/metod8dev#content:3685:hdoc) сворачивает регистры "ТоварыОрганизаций", "ТоварыНаСкладах", "ПартииТоваровНаСкладах". Если в базе начались расхождения по этим регистрам, то в результате проведения типовой свертки вы получите те же расхождения и не сможете свести остатки. Поэтому наилучшим методом является не использовать типовую свертку по товарам, а написать обработку, которая переносит остатки по регистру "ТоварыНаСкладах" в документ "ОприходованиеТоваров". Прикладываю обработку к статье. Себестоимость товаров (которая указывается в поле Цена табл. части документа Оприходование) при этом можно брать по разному - приведу два возможных способа:

1) по средней из регистра "ПартииТоваровНаСкладах" (такой способ реализован в прилагаемой обработке "Создание оприходования")

2) если заданы "Приходные" цены, то из регистра сведений "ЦеныНоменклатуры" (этот способ запрограммирован в обработке "Создание оприходования по последним приходным ценам")

Дополнительные комментарии:

1) по тем товарам, по которым себестоимость не определяется, проставляется 1 руб. (или 1 копейка), в дальнейшем правится руками. Для целей выделения НДС рекомендую ставить 1 руб. Если НДС нет, то 1 копейку.

2) добавил обработку для создания Оприходования товаров с последними приходными ценами. В данном случае цена по номенклатуре берется из последнего документа-регистратора "Поступление товаров и услуг" или "Оприходование товаров" (до даты сворачивания остатков). Обработка в целом будет полезна не только для свертки остатков, но и в дальнейшем в текущей деятельности предприятия.

2. Такой же вариант проведения свертки можно использовать для сворачивания взаиморасчетов по контрагентам. Так, к примеру, типовая свертка сворачивает регистры "ВзаиморасчетыСКонтрагентами", "ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов", "РасчетыСКонтрагентами". При этом по документам расчета не проверяется итоговая задолженность контрагента в целом по договору: по договору в целом задолженности может не быть, а остатки по документам расчета на определенную дату имеются (см.рис.1).

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

А если самим перенести остатки по взаиморасчетам с контрагентами в специализированный типовой документ "ВводНачальныхОстатковПоВзаиморасчетам", то связь между регистрами будет выстроена автоматически - через документ-регистратор и закладываемую логику алгоритма проведения этого документа.

Поэтому наилучшим способом будет не использовать типовую свертку, а перенести остатки через обработку создания документов ""ВводНачальныхОстатковПоВзаиморасчетам" (прикладываю к статье).

3. Сделал архивную копию базы, развернул две копии рабочей базы - первая для экспериментов, вторая база - неприкосновенная для сравнения с первоначальной рабочей базой. Вторая база пригодилась с неожиданной стороны. Я начал в рабочей базе восстанавливать последовательность проведения документов (по партионному учету). В итоге остатки по товарам и взаиморасчетам стали "скакать" - остатки по товарам ушли в минус, появились долги по контрагентам.

В результате выяснилось, что в базе имелись документы, в реквизитах которых стояли одни контрагенты или товары, а в проводках были другие. Такие ошибки могут возникать по разным причинам, назову только две известные мне:

1) при обмене документами с другими базами, не производится дальнейшая процедура перепроведения документов (восстановления последовательности);

2) при групповом изменении реквизитов документа, не производится дальнейшая процедура перепроведения документов (восстановления последовательности).

В итоге для исправления ошибок учета менеджеры создавали "Списания товаров", "Корректировку долга", "Оприходования товаров" вместо того, чтобы выявить причину происхождения ошибок и ликвидировать ее.

В общем, вывод такой - не всегда полезно восстанавливать последовательность перед сверткой. А так как мною в рабочей базе за два года были перепроведены документы, текущие остатки никого не устраивали. Пришлось или восстанавливать архив и переносить документы за пару дней работы менеджеров, или найти альтернативный вариант. Так как сворачивать рабочую базу уже было нельзя, а восстанавливать ее было долго, то было сделано так - на второй базе была проведена свертка, далее необходимые документы "Ввод Начальных Остатков По Взаиморасчетам", "Оприходование Товаров", "Корректировка Записей Регистров" были перенесены в рабочую базу с помощью типовой обработки "Выгрузка Загрузка Данных XML 82". В дальнейшем документы в рабочей базе были удалены до даты свертки.

4. При анализе регистров сведений (и регистров накопления) - что сворачивать, а что оставить как есть, обнаружил такой момент. Для своих нетиповых регистров сведений, которые я добавлял в течение года, рекомендуется добавлять в качестве документа-регистратора документ "КорректировкаЗаписейРегистров". Это пригодится не только при создании Корректировки записей этих регистров, но и при сворачивании информации  в конце года. Это было небольшое отступление. Что касается свертки :

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

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

В типовой свертке, чтобы случайно не свернуть регистры сведений и другие регистры накопления, я отключил их обработку через групповое изменение (см.рис.2, 3)

 

Когда случайно перепутал кнопки - нажал "Свернуть все" вместо "Сформировать" - тогда потерял час времени, поскольку удалились записи по многим регистрам, потом пришлось восстанавливать копию из архива. Чтобы не путаться в кнопках, отключил их доступность совсем (см.рис.4).

Для проведения типовой свертки по определенным регистрам накопления:

"ДенежныеСредства",

"ДенежныеСредстваКСписанию",

"ТоварыВРезервеНаСкладах",

"РазмещениеЗаказовПокупателей",

"ЗаказыПокупателей" -

использовал только кнопку "Сформировать" (см. рис.4).

Добавлено 08-05-2020г:
бывают проекты по свертке, когда типовую обработку "Свертка информационной базы" можно не использовать для переноса остатков и оборотов по регистрам (сведений или накоплений):
- вообще УТ 10.3 интересна тем, что регистров накопления в программе мало...
- среди них отвечающих за определенный блок учета еще меньше - товары, денежные средства, НДС, взаиморасчеты с контрагентами...
- а регистры, которые имеют остатки по своему блоку на конец года (или другую дату) еще меньше, остальные оборотные...
- поэтому иногда проще написать свою обработку, которая собирает остатки по одному-двум регистрам, записывает остатки в документ Корректировка записей регистров - вот вам и документ ввода начальных остатков.

В очередном проекте по свертке остатков я так и поступил - написал обработку для свертки регистров ДенежныеСредства и ДенежныеСредстваКомитента. Остальные "денежные" регистры на конец года остатков не имели. Обработку прикладываю.

Если нужно перенести из одной базы в другую документ Корректировка записей регистров, переносите регистры, а не документ. Сам документ перенесется автоматом по ссылке - см.рис. Укажите только отбор по регистратору.

5. Типовая свертка не сворачивает регистры оборотов: алгоритм не написан, используется вызов команды "Возврат" для оборотных регистров. Получается, что после проведения свертки из базы исчезнут вместе с документами-регистраторами вся накопленная информация по оборотным регистрам!

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

6. Так как УТ 10.3 обменивалась с БП 3.0, то перед проведением свертки, я провел обмен и изменил дату переноса документов на Дату свертки.

Так как процедура сворачивания остатков растянулась на несколько вечеров, то пришлось установить "Дату запрета редактирования" на Дату свертки, и включить "Применение даты запрета редактирования для полных прав" (через константу). Помним об этом!

7. После формирования документов остатков, документы за весь прошлый период распровел и пометил на удаление с помощью "Групповой обработки документов и справочников". И впоследствии удалил с помощью обработки "Удаление помеченных объектов без монопольного режима" (ищите на ИС). Хотя нет, удалил непосредственно с помощью обработки "Удалить документы без проверки" (выкладываю здесь).

Последнюю обработку не рекомендую использовать вслепую - требуется адаптация под вашу свертку. Поскольку с помощью нее удаляются все документы помеченные на удаление без проверки наличия ссылок на них, кроме документов, которые входят в записи регистров из документов "Корректировка записей регистров", используемых для отражения наших остатков в свертке базы. Зная какие регистры свернулись и содержат остатки на дату свертки, мы можем по ним исключить из удаления документы, входящие в состав остатков по данным регистрам. В общем, смотрите код обработки, он открыт, адаптируйте под себя!

8. Не использовал в запросах тип "Граница" вместо "Даты" (ДатыСвертки) - хотя по уму надо, и не пришлось анализировать и сворачивать регистры по НДС - и если кому придется, то воспользуйтесь подходом из пункта 2 и документом "Ввод Начальных Остатков НДС" и "Ввод Начальных Остатков НДС по Партиям" соответственно.

ОБНОВЛЕНИЕ от 24-12-2020г

Добавил обработки благодаря новому проекту:

1) "Создать оприходование по партиям товаров" - в очередной базе регистр "ТоварыНаСкладах" НЕ использовался, а все остатки товаров учитывались по регистру "ПартииТоваровНаСкладах". Поэтому для свертки пришлось использовать новую обработку. Обработка смотрит остатки на дату по регистру "ПартииТоваровНаСкладах", если количество положительное, то переносит остаток в документ Оприходование, если сумма остатка меньше или равна нулю, то в Оприходование садится 1 руб.

2) "Установить пометку удаления номенклатуры" - в базе номенклатура создавалась каждый раз при поступлении, товарная матрица обновлялась каждый квартал, поэтому номенклатура, поступившая в 2016-2017-2018 гг, уже не использовалась, но занимала много места.

Обработка смотрит номенклатуру, которой нет в остатках и оборотах регистра "ПартииТоваровНаСкладах". Есть нюанс, если у вас услуги (наборы, комплекты), то они не будут обработаны.

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

3) "УдалитьСправочникиБезПроверкиСвязанныхСсылок" - в проекте номенклатура обновлялась часто и выходила из оборота каждый квартал (это розничный магазин Кальцедония - описание проекта есть в моих публикациях), поэтому номенклатуру можно было почистить - удалить неиспользуемую.

Я воспользовался уже давно разработанной обработкой - есть отдельные публикации, в которых вы также можете скачать эту обработку. В обработке пометил на удаление Номенклатуру и ЕдиницыИзмерения, запустил удаление.

В результате, база после удаления документов 2016-2018гг уменьшилась с 12,4 Гб до 4,4 Гб, после удаления номенклатуры уменьшилась до 4,3 Гб.

 
 Дополнительная инструкция (06.01.2023г)

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

1) Будьте готовы "сворачивать базу" всю ночь: запаситесь архивом рабочей базы, предупредите пользователей выйти из базы пораньше. Сами остатки на определенную дату формируются очень быстро. Дальнейший процесс распроведения и удаления документов из сворачиваемого периода может занять самое продолжительное время. При этом не получится распараллелить процесс, если у вас файловый режим базы: при удалении разных видов документов по разным организациям одновременно будет блокироваться таблица какого-нибудь общего журнала документов, что вызовет конфликт блокировок. 

2) Запаситесь обработкой ВыгрузкаЗагрузкаДанныхXML.epf для обычных форм, которая изначально была разработана на платформе 8.2. Если у вас платформа 8.3 под УТ 10.3, просто откройте ее в конфигураторе для переконвертации под формат. В остальном мне хватило тех обработок, которые выложены здесь, и уже неоднократно применялись.

Для информации: стандартной обработкой от фирмы 1С для проведения свертки я не пользуюсь уже который год, хотя в публикации о ней было много написано. 

3) Помните о дате запрета редактирования: есть "Основная дата" для таких документов, как Установка цен номенклатуры, а есть "Ограничение регл. информации" для документов, имеющих поле "Организация". Я слегка помучившись, откатил дату до самого 2000-го года, поскольку не знал от какой даты имеются документы - догадывался по реализациям, что до 2014 года можно удалять - надо было оставить начиная с 2019 года - и по сей день. См. рис.

4) За год забыл, что реализовал в своей же обработке Удаление документов и справочников для любых баз на обычных формах - см. рис. ниже - для того чтобы распровести и удалить документы "Установка цен номенклатуры" до даты 01.01.2019 - нужно было не просто указать в поле выбора вид документа, но и нажать кнопку-гиперссылку "+Добавить документ в список". Если этого не сделать, будут распроводиться и удаляться все документы подряд. Пришлось восстанавливать архив, часть работ и нагонять время.

5) При создании оприходования появлялись строки с пустыми - нулевыми - ценами и суммами. Пришлось не только споткнуться об это, но и вручную заполнить 0.01 в каждой строке. Анализировать ошибку и править код я не всегда расположен. См. рис. ниже - на рисунке на табличную часть наложен отбор, далее копировал 0.01 в каждое поле цены.

Оприходование (! в моем случае) нужно создавать только для одной организации, не зависимо от того, сколько у вас действующих организаций в базе. Это связано с тем, что регистры ТоварыНаСкладах и ПартииТоваровНаСкладах не имеют измерения Организация - регистры не имеют разреза учета по организациям, а склады общие.

Если у вас другая схема учета - когда учитываются остатки в разрезе организаций, то вам или придется задействовать регистр ТоварыОрганизаций, или если каждый склад соотносится с единственной организацией, то сопоставить самим вручную остатки по складу - соответствующей организации. В первом случае, при наличии ошибок в учете, регистр ТоварыОрганизций не поможет - только еще больше увязните в ошибках и потеряете время.

После создания и проведения всех оприходований (! в моем случае) файловая база с 7,3 Гб выросла до 9,3 Гб. Было не известно, хватит ли памяти для дальнейшего сжатия базы.  

6) В базе велся и ведется учет по договорам разного формата - есть договора для учета в разрезе документов расчетов, есть договора для учета в целом по договору. Поэтому пришлось использовать обе обработку для создания ВводаНачальныхОстатков по взаиморасчетам с контрагентами - сначала без учета документов расчетов, затем дополнительно с учетом документов расчетов.

Посмотрите рис. ниже - в созданных документах не везде проставились документы оплаты - их нужно создать вручную через типовой механизм документа "ДокументРасчетовСКонтрагентом" (Документ расчетов с контрагентом (ручной учет)).

Создаем документ сами - см. рис.

 

То же самое касается документов расчетов - см. рис. Эти документы из сворачиваемого периода нужно будет распровести и удалить. Поэтому предварительно такого рода документы (здесь не только поступления товаров, здесь довольно широкий список видов документов заложен) надо заменить на документы "Документ расчетов с контрагентом (ручной учет)". Для быстрой замены надо удалить в каждой строке поле "Документ расчетов", далее нажать кнопку-меню "Заполнить" - автоматом будут созданы документы расчетов. Еще быстрее можно запрограммировать такую логику. Но скажем так, я не был расположен программировать. Поэтому пока только информирую.

То есть в идеале из этой картинки:

- у вас должна появиться вот такая картинка:

7) после распроведения и удаления документов в сворачиваемом периоде нужно провести сжатие базы: если оставить одну галочку напротив "Сжатия инф. базы", то размер базы не уменьшится. Если дополнительно задействовать переиндексацию и пересчет итогов, то размер базы уменьшится. По итогу очередной свертки база с 7.3 Гб - сначала увеличилась до 9.3 Гб - затем после сжатия уменьшилась до 4.3 Гб.

Это еще не конец свертки, поскольку будет еще удалена не используемая номенклатура и помеченные на удаление объекты (справочники и документы) в оставшемся периоде. Но об этом в другой раз напишу. 

Дополнение от 27-01-2023г.

В представленном пакете обработок есть обработка "Удаления номенклатуры" - она проверяет товар по регистру "ПартииТоваровНаСкладах": если товар имеется в регистре, то он не удаляется. После тестов на копии, увидел, что есть документы, которые делают проводки по регистру "ТоварыНаСкладах", при этом не делают движений по регистру "ПартииТоваровНаСкладах". Например, документ "Перемещение товаров" или "Корректировка записей регистров" (по регистру "Товары на складах"). 

После этого переписал обработку для анализа регистра "ТоварыНаСкладах" - вместо регистра "ПартииТоваровНаСкладах". Удалив окончательно номенклатуру, увидел в непроведенных документах "Реализаций товаров и услуг" много-много записей "Объект не найден ..."

Оказывается менеджеры под конец года подготовили много новых номенклатур по новым заявкам от покупателей, создали непроведенные реализации. Пришлось быстро восстанавливать документы через вспомогательную обработку "УниверсальнаяВыгрузкаЗагрузка" для идентичных конфигураций.

Пока что обработку по удалению номенклатур не обновлял в представленном пакете обработок -  то есть сейчас анализируется регистр "ПартииТоваровНаСкладах". Просьба быть внимательным! 

Спасибо за то, что скачиваете и остаетесь на связи!

 

Всем добра! :)

С пользой для клиентов, RustIG

 
 См. также

1) [Расширение] УНФ. Список заказов + Структура подчиненности

2) [Расширение] УТ 11.4. Счет на оплату с факсимиле

3) [Расширение] БП 3.0. Список счетов/ Список реализаций + Связанные документы

Внешние обработки (не расширения!):

1) Список заказов поставщикам + структура подчиненности

2) Список заказов покупателей + структура подчиненности

3) Список реализаций со структурой подчиненности + реестр документов

4) Список заказов покупателей (Расширенная версия)

Другие публикации:

1) Удаление справочников для любых баз на управляемых формах

2) Удаление документов для любых баз на управляемых формах

3) Удаление чеков ККМ в Рознице 2.2

4) Загрузка товаров, штрихкодов, цен и остатков на УФ - Розница 2.2

5) Отчет Остатки и цены (прайс с остатками)

6) Как почистить характеристики в УТ 10.3

7) [ЦФшник] Доработка конфигурации Конвертация Данных

8) [Внешняя обработка] Ввод показателей план-факта БП 3.0

9) [Шаблоны] Договоры для 1с-ника ТОП-скачиваний

10) Прайс-Заказ

11) Адресное хранение: этикетки складских ячеек со стрелками

12) Загрузка свойств товара из эксель

13) Маркировка: привязка марок к товарам и печать марок, поступивших от поставщика

14) Про деньги фрилансера

15) JSON -> Дерево значений

16) Анализ прав и ролей: поиск подходящего профиля

17) Оцифровка и визуализация склада

18) АВС-анализ и табличное программирование

 

Статистика:
Просмотры 50468
Загрузки 271
Рейтинг 84
Создание 04.04.19 10:37
Обновление 11.07.23 14:20
№ Публикации 1033813
Характеристики:
Теги

свертка

Рубрики Свертка базы
Кому Программист
Тип файла Внешняя обработка (ert,epf)
Платформа Платформа 1С v8.3 ,
Оперативный учет
Конфигурация 1С:Управление торговлей 10
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Управленческий учет
Доступ к файлу Платные (руб)
Код открыт Да
Наименование Файл Версия Размер
СвернутьПродажиПоДисконтнымКартам .epf 6,75Kb 9 4 $m
СоздатьОприходование .epf 9,36Kb 37 4 $m
СоздатьВводНачальныхОстатковПоВзаиморасчетамСКонтрагентами .epf 10,77Kb 34 4 $m
СоздатьВводНачальныхОстатковПоВзаиморасчетамСКонтрагентамиПоДокументамРасчетов .epf 10,95Kb 35 4 $m
Удалить все документы без проверки связанных ссылок .epf 16,05Kb 31 4 $m
СоздатьОприходованиеХарактеристики .epf 10,34Kb 3 4 $m
СоздатьОприходованиеХарактеристикиСерии .epf 10,41Kb 3 4 $m
СоздатьОприходованиеХарактеристикиСерииКачество .epf 10,47Kb 5 4 $m
Создать Установку цен по всей номенклатуре .epf 7,94Kb 16 4 $m
Создать Оприходование товаров с последними приходными ценами .epf 8,27Kb 19 4 $m
Создать корректировку записей регистров ДенежныеСредства и ДенежныеСредстваКомитента .epf 7,11Kb 6 4 $m
Создать оприходование по партиям товаров .epf 10,04Kb 9 4 $m
УстановитьПометкуУдаленияНоменклатуры .epf 6,30Kb 4 4 $m
УдалитьСправочникиБезПроверкиСвязанныхСсылок .epf 11,19Kb 1 4 $m
Обработки для свертки УТ 10.3 .zip 104,44Kb 21 48 $m
1. Ibrogim 04.04.19 11:09 Сейчас в теме
Хм. Я в своё время для этих целей в УТ10 писал перенос по КОМ в пустую базу... Включая настройки учёта и т.п.
2. reazek 04.04.19 14:06 Сейчас в теме
согласен с (1) . Если задача как в начале топика только товар и взаиморасчеты- перенос в чистую базу. + по хорошему бы сделать инвентарь, что бы понимать а по какому учету актуальные остатки,б в новой базе были именноактуальные остатки.
Если же "разворачивается" как к концу - аппетит приходит во время еды, как и косяки - то вполне приемлимый алгоритм.
3. Техподдержка 04.04.19 14:25
(2) инвентаризация была проведена и к 01.02.2019 остатки по взаиморасчетам и товарам на складах были подбиты как надо. Поэтому свертка была проведена задним числом на дату 01.02.2019.

Что хотелось бы добавить - написано много, а суть такая:
1. свертку можно сделать в самой рабочей базе - даже во время работы пользователей. Поскольку затрагивает закрытый период, в который пользователи не лезут.
2. все управленческие конфигурации - УНФ, УТ 11, Розница - сворачиваются примерно по одной схеме:
- проверь обмены
- закрой период
- учти оборотные регистры
- не все регистры нужно сворачивать
- используй спец.документы Ввода начальных остатков
- будь аккуратен с типовыми обработками
- делай копии
4. Serggray 08.04.19 09:51 Сейчас в теме
Полезная информация..Будем знать )
5. Техподдержка 17.03.20 19:26
Для нетиповых (новых) регистров (накопления и сведений) надо добавить документ-регистратор "Корректировка записей регистров". Тогда обработка (свертка базы) сможет создать документ ввода остатков по данному регистру. Иначе выйдет ошибка.
6. Техподдержка 02.04.20 15:05
Добрый день. Не понял что входит в обработку для свертки УТ 10. Все позиции которые продаются отдельно за стартамини? Дописывать обработку надо или нет? Пользователь с ней сам справится?


Добрый день!
В пакет обработок входят только вспомогательные обработки:
1) СвернутьПродажиПоДисконтнымКартам
2) СоздатьОприходование
3) СоздатьВводНачальныхОстатковПоВзаиморасчетамСКонтрагентами
4) СоздатьВводНачальныхОстатковПоВзаиморасчетамСКонтрагентамиПо­ДокументамРасчетов
5) Удалить все документы без проверки

Непосредственно сама типовая обработка по свертке - описанная в начале статье - находится на портале ИТС-онлайн.
Типовая свертка (с диска ИТС или ИТС-онлайн - обработка "Свертка информационной базы") https://its.1c.ru/db/metod8dev#content:3685:hdoc
То есть она в пакет обработок не входит.

Свертку надо делать сначала на КОПИИ. После проведения всех процедур, необходимо сверить ОСТАТКИ по всем товарам, денеж. средствам, по долгам с контрагентами. Если остатки будут корректными, тогда делайте свертку в РАБОЧЕЙ БАЗЕ.

Уровень пользователей разный, давать рекомендацию универсально для всех чревато последствиями. Лучше доверьте работу опытному специалисту 1С.
40. TSAllea 30.06.22 08:59 Сейчас в теме
(6) "В пакет обработок входят только вспомогательные обработки:
1) СвернутьПродажиПоДисконтнымКартам
2) СоздатьОприходование
3) СоздатьВводНачальныхОстатковПоВзаиморасчетамСКонтрагентами
4) СоздатьВводНачальныхОстатковПоВзаиморасчетамСКонтрагентамиПо­­ДокументамРасчетов
5) Удалить все документы без проверки"

Доброе!
то есть в пакет НЕ входят:
Создать корректировку записей регистров ДенежныеСредства и ДенежныеСредстваКомитента
Создать оприходование по партиям товаров
Создать Оприходование товаров с последними приходными ценами
Создать Установку цен по всей номенклатуре
СоздатьОприходованиеХарактеристики
СоздатьОприходованиеХарактеристикиСерии
СоздатьОприходованиеХарактеристикиСерииКачество
УдалитьСправочникиБезПроверкиСвязанныхСсылок
УстановитьПометкуУдаленияНоменклатуры
?
41. Техподдержка 30.06.22 12:44
(40) посмотрите ответ и связанный вопрос:
http://forum.infostart.ru/forum86/topic214563/message2819084/#message2819084
42. TSAllea 30.06.22 15:30 Сейчас в теме
(41) эх, сори
7. Техподдержка 02.04.20 15:06
выходит, что делаю свертку базы обработкой с диска ИТС, потом с помощью ваших обработок создаю документ оприходование и взаиморасчеты с контрагентами. Также удаляю все доки без проверки.
Правильно?


Нет, не правильно.
Типовая свертка сворачивает разные регистры накопления. В статье предложено не использовать типовую свертку для регистров "ТоварыОрганизаций", "ТоварыНаСкладах", "ПартииТоваровНаСкладах". Поскольку возможно эти регистры содержат ошибки и остатки по ним по некоторой номенклатуре не совпадают. В статье предложено использовать обработку из статьи СоздатьОприходование - при этом остатки собираются как итоги (по таблице) по регистру "ТоварыНаСкладах".
Остальные пункты статьи предлагают сделать то же самое с регистрами из этих пунктов.
Сама статья не рассматривает регистры НДС и денежных средств - их вы сворачиваете сами с помощью типовой обработки под свою ответственность.
8. Техподдержка 15.04.20 11:37
Вопрос:
Спасибо за оперативность.
"Если у вас задействованы в учете регистры накопления ПартииТоваровПереданные, ТоварыПереданные, ТоварыВРознице, ТоварыВНТТ, то вам не подойдет обработка СоздатьОприходование."
Есть данные в этих регистрах. Как тогда создавать оприходование, как быть со сверткой остатков по товарам?


Ответ:
В публикации описывается схема проведения свертки, которой придерживаются специалисты 1с более 10 лет.
Представьте на минутку, что было предложено самой фирмой 1С в этом вопросе: а именно стандартная обработка по сворачиванию регистров. Моя публикация расширяет смысл и содержание этой стандартной обработки и собственно работы под названием "Свертка базы УТ 10.3".
Это значит, что если "не описано в публикации" - не даны рекомендации по сворачиванию других регистров - значит остальные регистры вы сворачиваете согласно стандартной процедуре, предложенной фирмой 1С.
Как это делал я: делаете свертку на копии.
Если вас устраивает результат сворачивания регистров, тогда делаете на рабочей базе.
Если не устраивает, тогда думаете, что можно сделать.
Собственно, по остальным регистрам, по которым я не даю рекомендаций напрямую в публикации - вам следует найти решение самостоятельно.
9. scanner1980 07.05.20 08:09 Сейчас в теме
Здравствуйте.
Подскажите можно ли из всех 3х обработок использовать сразу последнюю?

СоздатьОприходованиеХарактеристики
СоздатьОприходованиеХарактеристикиСерии
СоздатьОприходованиеХарактеристикиСерииКачество


Например используем характеристики, но не используем серии и качество. Используем обработку СоздатьОприходованиеХарактеристикиСерииКачество, в чем может быть проблема?
10. Техподдержка 07.05.20 09:07
(9) Добрый день! Конечно можете. Даже нужно. Поскольку базой владеете вы, то предварительный анализ будете делать именно вы. Может статься так, что в базе хранятся разные остатки по товарам с разным качеством (Брак/Новый и др.), также может статься, что пару серий использовано для ряда товаров.... В общем предварительный анализ необходим - в каких разрезах хранится номенклатура. Поэтому будет правильным использовать либо соот-ую обработку, либо последнюю из них, поскольку она охватывает все разрезы учета: хар-ки, серии, качество.
scanner1980; +1 Ответить
11. Техподдержка 07.05.20 09:13
Замечания - уточнения.
1) После удаления документов: Отчетов о розничных продажах и Реализаций прошлых периодов, в документах Возвраты товаров от покупателей становится некорректным поле "Документ партии" в табличной части Товары. Если оно не было пустым, то оно станет <Объект не обнаружен>. Такого рода ошибки надо выявлять самим - поскольку обработки пока нет для такого рода задач - находите такие Возвраты, чистите поле "Документ партии". Из-за некорректных документов партий перестает работать "Восстановление последовательности".
2) Все документы НЕ РЕКОМЕНДУЮ удалять без оглядки. К примеру, можете случайно удалить такие документы как Установка порогов накопительных скидок и Установка скидок номенклатуры
Если уж удалили, то воспользуйтесь такой стандартной обработкой как ВыгрузкаЗагрузкаДанныхXML82.epf - она позволяет для одинаковых конфигураций выгрузить конкретные документы - можете указать в отборе выгрузки. Сможете выгрузить из копии и загрузить в рабочую базу необходимые документы.
12. scanner1980 07.05.20 10:46 Сейчас в теме
Создание оприходования использует границу? Например создал оприходование на 31.12.2018 23.59.59 и на 01.01.2019 00.00.00 (дата в обработке), движений на 01.01.19 нет, количество совпадает, но отличается сумма, в чем может быть проблема?
13. Техподдержка 07.05.20 10:59
(12) дело не в границе. Кол-во совпадает товаров? Сумма товаров (равно как и цена) берется как среднее значение (об этом в публикации есть упоминание). Если надо именно "последние приходные" цены из документов Оприходование товаров или Поступление товаров и услуг, тогда подождите - я сейчас залью их в публикацию.
14. scanner1980 07.05.20 11:01 Сейчас в теме
Количество совпадает. По ценам пока уточняю информацию. Спасибо за оперативный ответ.
15. Техподдержка 07.05.20 12:00
(14)[Обновление 07-05-2020г.:
1) добавлена обработка по созданию Установки цен номенклатуры (для товаров и услуг)
2) добавлена обработка по созданию Оприходования товаров с последними приходными ценами (из документов Поступление товаров и услуг или Оприходование товаров)]
Если цены не определяются, автоматом ставлю 0.01 р (то есть 1 копейка) в цене, в сумме, в сумме регл.
16. pentanom 14.10.20 22:10 Сейчас в теме
А чем плоха типовая свертка? Остается много неудаляемых объектов?
17. Техподдержка 15.10.20 09:01
(16)
А чем плоха типовая свертка?

в публикации не утверждается, что типовая вдруг стала "плоха". .. в публикации дан развернутый ответ. :)
18. Техподдержка 24.12.20 12:34
Добавил от 24-12-2020г три обработки благодаря очередному проекту (детальное описание в конце публикаиции, здесь кратко):

1) "Создать оприходование по партиям товаров" - в очередной базе регистр "ТоварыНаСкладах" НЕ использовался, а все остатки товаров учитывались по регистру "ПартииТоваровНаСкладах".
2) "Установить пометку удаления номенклатуры" - в базе номенклатура создавалась каждый раз при поступлении, товарная матрица обновлялась каждый квартал, поэтому номенклатура, поступившая в 2016-2017-2018 гг, уже не использовалась, но занимала много места.
3) "УдалитьСправочникиБезПроверкиСвязанныхСсылок" - номенклатуру можно удалить неиспользуемую.

4) Получить обновление сейчас и в течение года после приобретения основной поставки - для тех кто приобрел обработки до 24-12-2020г. Часть обработок добавилась, часть обновилась, часть осталась без изменений.
19. dcom 28.04.21 22:01 Сейчас в теме
Хорошая обработка, но зря потратил деньги. К сожалению не сворачивает остатки по розничным складам(
20. Техподдержка 29.04.21 08:03
(19) Добрый день!
Пятый абзац в начале статьи гласит:
Если у вас задействованы в учете регистры накопления ПартииТоваровПереданные, ТоварыПереданные, ТоварыВРознице, ТоварыВНТТ, то вам не подойдет обработка СоздатьОприходование.


Все вопросы решаемы:
Для доработки вы можете купить "
Техподдержка - доработка какой-либо купленной обработки 1 мес. " = 2500руб
21. Veika 15.06.21 09:28 Сейчас в теме
Подскажите, пожалуйста, как можно свернуть УТ 10.3 типовой сверткой, где ее найти?
23. Техподдержка 15.06.21 10:08
(21) добрый день. я уже не помню. наверное в публикации описано. надо понимать, что раз в год этим занимаюсь (в Новый Год), и давно уже типовую обработку не использую.
В общем, про типовую - не знаю.
22. Veika 15.06.21 10:03 Сейчас в теме
Подскажите, а сколько времени уйдет, если сворачивать этой обработкой на саму свертку?
24. Техподдержка 15.06.21 10:10
(22) вопрос не понял. а про время свертки - тоже описано в публикации - зависит от опыта внедренца, объема базы, периода свертки, аппаратной части - на слабом компе не рекомендую запускать свертку.
25. Veika 15.06.21 10:15 Сейчас в теме
(24) Значит невнимательно читала...
26. matrosovvv@mail.ru 13.08.21 16:34 Сейчас в теме
Здравствуйте.

Скачал обработку "Создать оприходование по партиям товаров" - но она работает без учета характеристик ?
27. matrosovvv@mail.ru 13.08.21 16:39 Сейчас в теме
(26) и организация тоже как я понял ?
29. Техподдержка 13.08.21 16:42
(27) напишите подробно, что не так? и как надо?
31. matrosovvv@mail.ru 13.08.21 17:20 Сейчас в теме
(29) Несколько организаций в базе - обработка формирует документ без анализа партии организации (документ оприходования) - получается все в одну кучу.
33. Техподдержка 13.08.21 19:27
(31)понял вас.
все вопросы уже обсуждены - прочитайте публикацию и комментарии.
34. matrosovvv@mail.ru 14.08.21 07:16 Сейчас в теме
(33) конечно все было прочитано заранее - но я не вижу где написано, что именно обработка (Создать оприходование по партиям товаров) имеет ряд ограничений в работе или где расписан ее механизм работы (что бы было понятно каким образом она это делает)
35. Техподдержка 14.08.21 12:43
(34)
Свертка УТ подразумевает что вы разбираетесь в учетных механизмах - базовые вещи обсуждать не будем, на все ваши вопросы есть ответы в статье и в комментариях - читайте последовательно.
1) про организацию спрашивали - прочитайте публикацию, не торопясь, + комментарии все.
организация - не является измерением регистра ПартииТоваровНаСкладах.
2) про среднее значение цены при учетной политике ФИФО - тоже написано в статье и в комментариях - при свертке сейчас реализовано именно расчет средней цены без учета партий, а не в разрезе партий по ФИФО.
3) про характеристики для партий - можете добавить в запрос поле Характеристика, могу я добавить - если нужно будет. Но сначала определитесь с организациями и партиями по ФИФО.
37. Техподдержка 14.08.21 13:03
(34)
конечно все было прочитано заранее - но я не вижу где написано, что именно обработка (Создать оприходование по партиям товаров) имеет ряд ограничений в работе или где расписан ее механизм работы (что бы было понятно каким образом она это делает)


Ценность публикации в том, что я расписал данный процесс подробно. Прочитав внимательно статью и комментарии, вы сможете свернуть по данной технологии любую базу, если умеете программировать вспомогательные обработки.
36. Техподдержка 14.08.21 13:00
(31)
Несколько организаций в базе - обработка формирует документ без анализа партии организации (документ оприходования) - получается все в одну кучу.


1) Регистры накопления ТоварыНаСкладах и ПартииТоваровНаСкладах не имеют и1) змерения Организация - поэтому в разрезе организаций учет не ведется - поэтому при свертке вы можете остатки посадить на любую организацию.

Для целей учета товара по организациям нужно использовать регистр накопления ТоварыОрганизаций - связать его с регистрмо ТоварыНаСкладах или ПартииТоваровНаСкладах - после этого в разрезе каждой организации увидите остатки и партии.

Но такой способ не гарантирует что остатки будут корректными - зачастую эти регистры имеют расхождения в остатках. Поэтому делать свертку по организациям - дело каждого внедренца и добровольное.

Если нужно разработать именно такой механизм, покупайте тех.поддержку.

2) Что касается партий - в документе Оприходование нет поля Партия - поэтому информация о партии теряется, когда вы используете свертку через Оприходование товаров.
Чтобы информация о партиях не терялась - вам надо использовать типовую свертку от 1С - об этом тоже писалось - что не подходит вам, значит делайте через типовую обработку или заказывайте техподдержку.
Можете свою обработку сами написать - используя документ КорректировкаЗаписейРегистров - учтете все партии и цены по ФИФО.
28. Техподдержка 13.08.21 16:41
(26) про характ. не понятно, что за вопрос?
30. matrosovvv@mail.ru 13.08.21 17:08 Сейчас в теме
(28) Номенклатура содержит характеристики - обработка свернула без разбивки по характеристикам.

Еще сейчас заметил: номенклатура содержит две партии по разной стоимости (документ оприходования), обработка создала одну запись в документе, с усредненной ценой (но при использовании партий как бы и напрашивается использовать реальную закупочную цену).
32. Техподдержка 13.08.21 19:26
(30) понял вас.
все вопросы уже обсуждены - прочитайте публикацию и комментарии.
38. fregat42 28.04.22 12:25 Сейчас в теме
Добрый день. Подскажите, сейчас, в пакет "Обработки для свертки УТ 10.3" за 3000 руб. входят все 14 обработок ?
39. Техподдержка 28.04.22 12:27
(38) Добрый день!
Да, все обработки входят.
43. vodorosl 28.03.23 23:55 Сейчас в теме
УТ10.3 При правильном учете - разное количество в регистрах "Партии товаров на складах" и "Товары на складах".
Перемещение по ордерам До свертки + Расходный ордер До свертки.
Приходный ордер после свертки. Имеем на дату свертки Партий больше чем товаров на складе и по организациям.
44. Техподдержка 04.04.23 03:44
при свертке больших баз - есть способ делать свертку по этапам, первый этап - удаление табличных частей документов (идея описана здесь https://infostart.ru/1c/articles/1838362/ - это рабочая идея и рабочий способ). пользуйтесь.

Оставьте свое сообщение

См. также

Многофункциональная выгрузка из 1С: Управление торговлей (УТ11, УТ10) в Бухгалтерию предприятия (БП2, БП3) (соответствия то...

Хотите точно знать, что вы выгружаете? Хотите сворачивать товары по НДС или фильтровать товары по доп. реквизиту? Вы волшебник, которому необходимо превращать одних контрагентов в других? Хотите при выгрузке превратить группу товаров в один...

10900 руб.

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

Обработка "Свертка базы по правилам" предназначена для свертки информационных баз системы программ "1С:Предприятие" версии 8.2. Основой обработки являются специальные правила свертки, которые создаются индивидуально для ...

2400 руб.

Свертка базы УНФ для 1.6

Обработка свертки базы УНФ 1.6 выполнена в виде расширения конфигурации, которое встраивается в вашу базу без снятия с поддержки, и адаптирована под релиз УНФ 1.6.

4800 руб.

Обрезание базы 1С

Механизм обрезания базы 1С. Описан процесс переноса среза остатков в копию базы. Представлено прикладное решение - обработка по переносу данных. Реализован способ обмена между базами без длительного отключения рабочей базы.

7200 руб.

АВС-анализ и табличное программирование

Представлен простейший алгоритм решения задачи АВС-анализа. На данном примере продемонстрирован метод табличного программирования, описанный в книге "Совершенный код. Мастер-класс", автор Стив Макконнелл.

2 стартмани

Поиск отчета по документам

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

1 стартмани

Флажок в динамическом списке в 1С 8.3 (управляемые формы)

Продемонстрирована реализация флажков в динамическом списке на управляемых формах - еще один способ.

1 стартмани