Как свернуть базу УТ 10.3

Публикация № 1033813

Администрирование - Администрирование данных 1С - Свертка базы

свертка

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

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

Цель свертки - свернуть остатки по товарам и по взаиморасчетам с контрагентами. Характеристики и серии не учитываются. По вашему желанию будут добавлены.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


См. также:

Сравнение запросов в одном окне NEW!

Как эффективно использовать Инфостарт

Список реализаций + структура подчиненности + реестр документов SALE'1sm

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

Список заказов покупателей + структура подчиненности SALE'1sm

Договоры для 1с-ника ТОП-скачиваний

Сетка расписания (Планировщик) нестанДАрт

Два механизма, которые ускорили работу бухгалтеров в 1С нестанДАрт

Мини-CRM для УТ 10.3

Расчет банковских (рабочих) дней нестанДАрт

Шаблоны кода в режиме 1С:Предприятие SALE'1sm

Доработка конфигурации Конвертация Данных

Планирование платежей. Прогнозирование прибылей и убытков

Ввод показателей план-факта БП 3.0 Know-how

Инвентаризация личного опыта Для новичков 1С

Большие запросы: взгляд на проблему нестанДАрт

Технология создания коммерческих разработок Know-how

Андроид-решение для создания заказов в 1С Know-how + нестанДАрт

Отчет Остатки и цены

Печать ценников с одной и двумя ценами 55х40, 100х60, 140х200

Загрузка данных о розничных продажах из магазинов Intimissimi (Интимиссими) и Calzedonia (Кальцедония)

Доработки обмена "УТ 10.3 - интернет-магазина Shop-Script"

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

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

Для возврата оплаты просто свяжитесь с нами.

28

Скачать файлы

Наименование Файл Версия Размер
СвернутьПродажиПоДисконтнымКартам
.epf 6,75Kb
03.04.19
0
.epf 6,75Kb Скачать
СоздатьОприходование
.epf 9,36Kb
03.04.19
9
.epf 9,36Kb 9 Скачать
СоздатьВводНачальныхОстатковПоВзаиморасчетамСКонтрагентами
.epf 10,77Kb
03.04.19
5
.epf 10,77Kb 5 Скачать
СоздатьВводНачальныхОстатковПоВзаиморасчетамСКонтрагентамиПоДокументамРасчетов
.epf 10,95Kb
03.04.19
4
.epf 10,95Kb 4 Скачать
Удалить все документы без проверки
.epf 8,65Kb
04.04.19
7
.epf 8,65Kb 7 Скачать
19.04.2019
5 1500 руб.

Моментальная
доставка

19.04.2019
0 1500 руб.


Новый вопрос

E-mail*

Специальные предложения

См. также

Быстрая свертка базы 1С средствами SQL 1

Инструменты и обработки Системный администратор Программист Пользователь Расширение (cfe) v8 БП3.0 УТ11 Платные (руб) Свертка базы Администрирование СУБД

Сверните базу данных 1С:Предприятие 8.3 в 10-20 раз быстрее! (для клиент-серверного варианта работы)

25000 руб.

28.10.2019    1780    10    0       

Доработки УТ 10.3, улучшающие работу пользователей 11

Статья Программист Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 УУ Оптовая торговля Абонемент ($m) Обработка документов Рабочее место

Как показать прибыль по заказу, как показать прикрепленные файлы к документам - когда документов по заказу много, как показать расчет процентов по менеджерам - и все в одном окне УТ 10.3.

4 стартмани

26.04.2019    3713    4    Rustig    12       

Подбор товаров по характеристикам (свойствам и значениям) 7

Инструменты и обработки Пользователь Внешняя обработка (ert,epf) v8 КА1 УТ10 УНФ УУ Оптовая торговля Розничная торговля Абонемент ($m) Рабочее место

Быстрый фильтр и отбор товаров (номенклатуры) по свойствам. Готовый механизм для УТ 10.3 и УНФ 1.6.

2 стартмани

14.04.2019    3035    6    Rustig    1       

Сравнение запросов 20

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::Запросы 1cv8.cf Абонемент ($m) Инструментарий разработчика

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

2 стартмани

16.03.2019    5692    10    Rustig    20       

Планирование платежей. Прогнозирование прибылей и убытков. Часть 1. 7

Отчеты и формы Бизнес-аналитик Руководитель проекта Архив с данными v8 v8::ОУ УТ10 УУ Финансовый учет и бюджетирование (FRP) Абонемент ($m) Финансовые

Планирование поступлений от клиентов, списаний налогов и оплат поставщикам. И как следствие - прогнозирование прибыли или убытков.

2 стартмани

21.10.2018    5485    1    Rustig    57       

Доработки обмена "УТ 10.3 - интернет-магазина Shop-Script" 1

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 УУ Оптовая торговля Розничная торговля Учет ТМЦ Платные (руб) WEB

Доработки типового обмена между УТ 10.3 и интернет-магазином Shop-Script на движке Webasyst: выгрузка нулевого количества товара, номенклатурных групп вместо групп номенклатуры и дополнительного описания номенклатуры.

1500 руб.

07.09.2018    4957    2    0       

Печать ценников с одной и двумя ценами 55х40, 100х60, 140х200. УТ 10.3 2

Отчеты и формы Бухгалтер Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 УУ Розничная торговля Абонемент ($m) Ценники

Печать ценников с одной и двумя ценами специальных размеров под пластиковые подставки для ценников: 55х40, 70х40(Две цены), 90х60(Две цены), 100х60, 140х200 мм.

2 стартмани

26.03.2018    7760    9    Rustig    2       

Андроид-решение для создания заказов в 1С 38

Отчеты и формы Программист Пользователь Подсистема v8 1cv8.cf УУ Android Оптовая торговля Учет ТМЦ Абонемент ($m) Рабочее место

Разработка создает заказы в 1С на Андроид-телефонах через RDP-клиент. Описана технология подобных разработок.

2 стартмани

23.03.2018    14979    10    Rustig    55       

Загрузка данных о розничных продажах из магазинов Intimissimi (Интимиссими) и Calzedonia (Кальцедония) 0

Инструменты и обработки Программист Бухгалтер Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 Розничная и сетевая торговля (FMCG) УУ Розничная торговля Абонемент ($m) Обработка документов Обработка справочников Загрузка и выгрузка в Excel

Представляю вашему вниманию внешнюю обработку для загрузки розничных продаж магазинов Intimissimi (Интимиссими) и Calzedonia (Кальцедония) в программу "1С: Управление торговлей" ред.10.3. Из учетной программы Intimissimi (Интимиссими) и Calzedonia (Кальцедония) под названием "Shoppy" выгружаются отчеты "Статистика продаж" за день - в формате эксель - далее эти отчеты загружаются в программу "1С:УТ 10.3" с помощью внешней обработки.

2 стартмани

26.02.2018    8985    Rustig    0       

Мини-CRM (на базе внешней обработки) для УТ 10.3 (как Базовой версии, так и ПРОФ) 5

Отчеты и формы Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 УУ Windows Управление взаимоотношениями с клиентами (СRM) Абонемент ($m) Рабочее место

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

2 стартмани

07.12.2017    10882    2    Rustig    1       

Список заказов поставщикам (новая форма) + два ноу-хау для разработчиков 16

Инструменты и обработки Бухгалтер Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ КА1 УТ10 УУ Дебиторская и кредиторская задолженность Оптовая торговля Платные (руб) Рабочее место

Представлена внешняя обработка - "Список заказов поставщикам (новая форма)". Удобство заключается в том, что в одном окне списка отображается структура всех связанных документов с указанием контрагента (заказ поставщику - поступление товаров - заказ покупателя - реализация товаров - оплата товара покупателем). В этом же окне отображается список товаров с заказанным количеством и ценами. Имеется возможность видеть статусы заказов по цветам (исполнен, выполняется, черновик). Форму легко встроить в типовую конфигурацию.

1600 руб.

31.08.2017    15705    13    18       

Сетка расписания (Планировщик) 6

Отчеты и формы no Конфигурация (md, cf) v8 УУ Абонемент ($m) Рабочее место

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

2 стартмани

21.08.2017    13254    4    Rustig    3       

Список заказов покупателей (новый взгляд) 26

Инструменты и обработки Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ КА1 УТ10 УУ Монитор заказов Оптовая торговля Платные (руб) Рабочее место

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

1600 руб.

16.08.2017    19041    57    60       

Два механизма, которые ускорили работу бухгалтеров в 1С 71

Статья Программист Нет файла v8 Windows Бесплатно (free) Практика программирования

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

13.06.2015    23101    Rustig    19       

Расчет банковских (рабочих) дней (Оригинальный способ) 9

Отчеты и формы Программист Бухгалтер Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Практика программирования Бухгалтерские

Как я рассчитал количество банковских дней в конфигурации, в которой, как мне казалось, нет производственного календаря - в конфигурации "Бухгалтерия предприятия 2.0". Метод применим для совершенно любой конфигурации: в том числе для ЗУП, в которой имеется соответствующий календарь. (Позже из комментариев выяснилось, что календарь-таки есть.)

1 стартмани

25.03.2015    24243    3    Rustig    17       

Большие запросы: взгляд на проблему 58

Статья Программист Нет файла v8::Запросы 1cv8.cf Бесплатно (free) Практика программирования

Большой (кусочный) запрос подобен карточному домику: строится долго, а захочется поменять карту из середины строения – домик разрушится. На примере учета задолженностей контрагентов в разрезе полугодий (не типовой учет БП, и не ЗУПовский) я покажу, как я изменил механизм учета и превратил «большой» запрос в «маленький», а дальнейшее сопровождение программы в сказку 1С-ника.

26.07.2013    26056    Rustig    43       

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

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Windows Платные (руб) Свертка базы Чистка базы

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

2000 руб.

22.07.2013    120489    1349    468       

Свертка базы SQL + Альтернативный контроль удаления помеченных 184

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Платные (руб) Свертка базы Чистка базы Производительность и оптимизация (HighLoad)

Свертка базы 1с 8.1, 8.2, 8.3 (может использовать прямые запросы к MSSQL, PostgreSQL). Сворачивает документы, регистры накопления, сведений, бухгалтерии (но не регистры расчета). Универсальна, подойдет к любой конфигурации (обратите внимание на известные ограничения). Включает в себя нестандартный быстрый контроль удаления помеченных объектов и удаление помеченных объектов прямыми запросами. Поставляется с исходными кодами.

6500 руб.

13.06.2012    66632    1114    87       

Технология создания коммерческих разработок на базе Базовой конфигурации "Управление Торговлей, ред.10.3" 138

Статья Программист Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 УУ Абонемент ($m) Математика и алгоритмы Рабочее место

Создав однажды небольшую надстройку на базе конфигурации "УТ Базовая, ред.10.3", впоследствии разработка расширилась до неузнаваемости и приросла функционалом. Что удивительно, так это то, что разработка представляет собой внешнюю обработку вкупе со стандартными механизмами базовой версии, а значит не требует дополнительного конфигурирования БД. О том, как и что я реализовал, пойдет речь в данной статье.

1 стартмани

11.03.2012    22447    Rustig    93       

Доработка конфигурации Конвертация Данных (вер. 2.1.8.2) 39

Инструменты и обработки Программист Конфигурация (md, cf) v8 КД Абонемент ($m) Инструментарий разработчика

Добавил в конфигурацию Конвертация Данных (вер. 2.1.8.2): 1) появляющиеся подсказки по обработчикам 2) аналог "Найти в списке" 3) историю переходов по объектам ПКО

2 стартмани

24.12.2011    18228    177    Rustig    22       

Универсальная свертка базы 1С:Предприятие 8 296

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 1cv8.cf Платные (руб) Свертка базы

Разработка универсальна, работает на любой конфигурации, на версиях платформ 8.1 и 8.2. Исходные коды открыты. Усекаются сразу все разделы учета (регистры бухгалтерии, регистры накопления, регистры сведений). Разработка представляет из себя cf-файл с одним единственным документом: ЗакрытиеПериода. В нём содержится функционал как по заполнению, так и по очистке регистров. Так же для версии 8.2 возможна переброска данных в "чистую" базу нажатием одной кнопки.

4000 руб.

21.02.2011    89385    1195    242