Простой способ обнуления Регистров накопления в типовых конфигурациях на управляемых формах. УНФ, УТ 11

21.10.17

База данных - Чистка данных

Простой способ обнуления Регистров накопления в типовых конфигурациях на управляемых формах. УНФ, УТ 11 и в других. Обратился заказчик с проблемой, много ошибок в учете, некоторые отчеты врут, разбираться не кому и некогда, просит начать учет по некоторым регистрам с нуля, с документа ввода остатков. Создавать чистую пустую базу, значит потерять историю работы. Делать свертку базы долго и муторно. Исправлять ошибки задним числом, за уволившимися сотрудниками занятие не благодарное. Было принято решение провести анализ регистров, и те по которым данные сильно не сходятся обнулить, и заново начать учет через ввод остатков.

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

Наименование Файл Версия Размер
Внешняя обработка обнуления регистров для УНФ, УТ 11
.epf 6,39Kb
74
.epf 6,39Kb 74 Скачать

1) Т.к. конфигурация у нас уже была снята с замка. Было принято решение доработать типовой документ КорректировкаРегистров, добавить в него команду заполнения табличной части остатками по регистру. Опытным путем было получено, что документ с количествов строк более 6000 длительно зависал при проведении. Поэтому большие регистры лучше разбивать на несколько документов, по 6000 строк,.ограничение в запросе.

Нужно в форму документа добавить команду, разместить кнопку (см. скрин шот №1) на форме и добавить в модуль эти две процедуры:

&НаСервере
Процедура Команда1НаСервере()
    Для каждого ЭлементСписка Из Объект.ТаблицаРегистров Цикл
        ИмяРегистра = ЭлементСписка.Имя;

        // Списываем все имеющиеся остатки регистра
        Запрос = Новый Запрос;
        Для Каждого Ресурс из Метаданные.РегистрыНакопления[ИмяРегистра].Ресурсы Цикл
            Запрос.Текст = Запрос.Текст + "," + Ресурс.Имя + "Остаток как " + Ресурс.Имя;
        КонецЦикла;
        Запрос.Текст = "ВЫБРАТЬ Первые 6000 * " + Запрос.Текст + " ИЗ РегистрНакопления."+ИмяРегистра+".Остатки(&ДатаДок, )";
        Запрос.УстановитьПараметр("ДатаДок", КонецДня(Объект.Дата)+1);
        Результат = Запрос.Выполнить().Выгрузить();
        Результат.Колонки.Добавить("ВидДвижения");
        Результат.ЗаполнитьЗначения(ВидДвиженияНакопления.Расход, "ВидДвижения");
        Результат.Колонки.Добавить("Период");
        Результат.ЗаполнитьЗначения(КонецДня(Объект.Дата), "Период");
        Результат.Колонки.Добавить("Активность");
        Результат.ЗаполнитьЗначения(Истина, "Активность");
        Объект.Движения[ИмяРегистра].Загрузить(Результат);
    КонецЦикла; 
КонецПроцедуры

&НаКлиенте
Процедура Команда1(Команда)
    Команда1НаСервере();
КонецПроцедуры

2) Если конфигурация типовая, специально сделал, внешнюю обработку. См скрин-шот №2. 

Предварительно нужно создать документ КорректировкаРегистров, указать в нем какой регистр требуется обнулить. Затем открыть обработку через главное меню/файл открыть, указать ранее записанный документ, и нажать кнопку "Заполнить документ".

P.S. Если обработка вам помогла, поблагодарите автора, поставив звездочку!

обнуление регистров накопления управляемые формы УТ 11 УНФ очистка регистров обнуление регистра Простая внешняя обработка обнуления регистров для УНФ УТ 11 КорректировкаРегистров Корректировка Регистров обнулить регистры

См. также

SALE! 20%

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

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

28500 22800 руб.

21.04.2017    90191    105    39    

191

SALE! 10%

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка из файлов xls, xlsx, ods, csv, mxl в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

10560 9504 руб.

29.10.2014    210195    620    524    

439

Модуль "Ответственное хранение" или фулфилмент (FBS / FBO) для 1С:УТ 11.5, КА 2.5, ERP 2.5

Логистика, склад и ТМЦ Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Модуль "Ответственное хранение" для 1С (УТ 11.5, КА 2.5, ERP 2.5) позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

60000 руб.

09.06.2020    34326    27    57    

54

Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 11.12.2023, версия 9.5 - 9.9)

13200 руб.

20.11.2015    150734    365    375    

501

AS WMS: автоматизация склада с адресным хранением с помощью ТСД

Логистика, склад и ТМЦ Платформа 1С v8.3 Россия Платные (руб)

Подсистема управления складом AS WMS для конфигураций на платформе 1С 8. AS WMS – готовое решение для эффективного управления адресным складом. Внедрение системы AS WMS способствует быстрому отбору товара, ускорению инвентаризации, снижению зависимости от персонала, исключению пересорта. AS WMS встраивается в любую конфигурацию на платформе 1С 8 и работает как единая система без обменов. В учетной системе нет необходимости менять процессы под AS WMS (например, вводить ордерную схему), AS WMS использует стандартные документы по товародвижению вашей учетной системы.

40000 руб.

26.07.2023    3235    13    0    

8
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Altair777 644 25.07.17 11:35 Сейчас в теме
Для этого не надо корежить типовой документ. Есть такой справочник "Дополнительные отчеты и обработки"
2. IvanovAV 132 25.07.17 11:45 Сейчас в теме
(1) Есть еще чудные процедуры на БСП "СведенияОВнешнейОбработке(), ПолучитьТаблицуКоманд() , ДобавитьКоманду()", писать которые нет никакого желания, и разбираться во всех премудростях этих процедур (и версий БСП), когда проблему нужно решить быстро, особенно когда конфигурация уже без замка.
Трудозатраты должны быть соизмеримы размеру решаемой проблемы. Один раз в жизни базы обнулили регистр, при следующим обновлении релиза затерли свои изменения, забыли и поехали решать следующие проблемы.
prestige; +1 Ответить
3. Altair777 644 25.07.17 12:25 Сейчас в теме
(2)
забыли и поехали решать следующие проблемы

Вот именно! А Вы людям голову морочите, публикуете.
4. IvanovAV 132 25.07.17 12:31 Сейчас в теме
(3) Никому ничего не морочу, у каждой проблемы есть несколько вариантов решения, я выкладываю свой вариант, и никому его не навязываю, вроде взрослые люди, хотите берите хотите нет.
А у клиента должен быть выбор, быстро и дешево, или по фен-шую долго, дорого. Реальному бизнесу глубоко побоку на все эти версии БСП, если бы они клиенту прибыль приносили, например дебиторку выбивали, или новых клиентов искали.
7. Altair777 644 25.07.17 12:42 Сейчас в теме
(4) А при чем тут БСП, в конце концов? Написать внешнюю печатную форму для документа, это довольно частая ситуация.
И не надо забывать о третьей составляющей - качество. Вы удивитесь, но знание типовых механизмов позволяет сделать и не дорого, и не долго, и качественно.
11. IvanovAV 132 25.07.17 13:24 Сейчас в теме
(7) Про качество типовых: когда после автоматического обновления очередной объект или реквизит типовой конфигурации, переименуют. Например, кто из Вас помнит, справочник ЕдинициИзмерения в УдалитьЕдинициИзмерения, а на следующий день 50 входящих звонков от различных фирм: "Опять Ваша 1С (ваши внешние формы и отчеты) после обновления не работают, и что мы-клиенты в очередной раз вам платить должны за доработки, за которые уже платили!?". И какая разница внешние они или внутренние, если их постоянно допиливать нужно... Клиенту пофигу, когда с него деньги дерут, за услуги в которых он не нуждается!
Раньше во времена 7.7 и УТ 10.3 никогда структуру типовой базы, просто так от балды не меняли, а теперь почти после каждого релиза в УТ 11, какой-то реквизит переименовывают в Удалить, и пошла круговерть, вместо реальной работы, дурнёй занимаемся, зато вся страна при деле, все в мыле... Только выхлопа от этой дурной работы нет!
12. Altair777 644 25.07.17 13:46 Сейчас в теме
(11) Про качество типовых, я не так давно писал в комментах.
http://forum.infostart.ru/forum86/topic174648/#message1818494
Я вот читаю Ваши комментарии, как Вы заботитесь о клиентах :) Наверное, даже написали свою собственную версию УТ-11?
IvanovAV; +1 Ответить
14. IvanovAV 132 25.07.17 14:34 Сейчас в теме
(12) Мы написали свою собственную УТ 11, еще в двухтысячных годах, только на платформе 7.7, и каждую неделю дорабатываем. Возможно лет через 20, УТ 11 по функционалу догонет нашу программу, хотя очень сомневаюсь, т.к. они двигаются совсем в другую сторону, хотят угодить всем подряд и маленьким и крупным фирмам... Я частично раскрывал функционал нашей программы в других темах, есть в истории сообщений моего профиля. Только наша программа не тиражная, очень узко заточенная.
А в тех компаниях, где мне приходилось сталкиваться с УТ 11, большую часть типового функционала выкинули на помойку, и написали с нуля, например ПланПродаж, план-фактный и план-прогнозный анализ продаж по менеджерам и видам деятельности. Расчет товаров по классическому АБС, вместо регламентных заданий. Автоматический заказ поставщику, который сам закупает товар, по статистике прошлых периодов, и суточному потреблению, с учетом сезонности. Учет неликвида и т.д.
Будет время все красиво оформить, и описать, буду постепенно выкладывать на инфостарт.
Наши разработки, больше похожи на разработки СабСистема, Евгения Шекина, Eugeener, чем на разработки типовой 1С.
13. Bassgood 1425 25.07.17 13:51 Сейчас в теме
(11) Ну по-хорошему клиенты должны быть информированы о том, что обновление конфигурации будет стоить денег, и что связанные с этим проблемы (а соответсвтенно и расходы) будут напрямую зависеть от степени ее модифицированности и качества этих модификаций - и мы возвращаемся к вопросу о разнице между внешними и внутренними доработками, чем больше мы напихаем в конфигурацию своего кода, тем сложнее и дороже впоследствие ее будет обновлять.
Раньше во времена 7.7 и УТ 10.3

Раньше тоже переименовывали, просто намного реже, собственно и релизы типовых выходили реже, и рынок был меньше, и динамика развития продуктов тоже, поэтому в этом ничего особо удивительного не вижу, ничто не стоит на месте.
15. IvanovAV 132 25.07.17 14:43 Сейчас в теме
(13) В этом с Вами полностью согласен. Только у клиента на руках договор ИТС, в рамках которого мы, как франч, обязаны обновлять и консультировать целый год, практически бесплатно. Когда конфигурация хотя бы чутка изменена договор ИТС уже не работает, идет расширенный договор на сопровождение, поэтому с такими клиентам проблем с оплатой меньше. Они понимают за что платят деньги. А клиентами с голым ИТС, я больше не занимаюсь, пусть стажеры "на кошках тернируются", это и была основная причина почему я ушел из франча (постоянный геморр с типовыми и за бесплатно), и теперь фрилансер, сам выбираю себе проекты по душе.
9. Bassgood 1425 25.07.17 12:52 Сейчас в теме
(4) По мне так, вариантов решения проблемы может быть несколько, но бОльшая часть из них может быть ошибочными или не оптимальными, в этих случаях.
Потратив время единожды на разбор неизведанного механизма - Вы потом сэкономите на этом массу времени и сил, сможете реализовать это уже "по-феншую" без каких-либо проблем, без обновления конфы, придерживаясь стандартам разработки типовых конфигураций, ибо большинство компаний пользуются именно типовыми решениями и не знание типовых механизмов может сыграть не в Вашу пользу.
6. Bassgood 1425 25.07.17 12:40 Сейчас в теме
(2) На самом деле с этим стоит разобраться лишь раз - далее все это делается по накатанной, тем более на ИС (и на ИТС вроде как тоже) уже давно имеются шаблоны для создания внешних отчетов и обработок.
8. IvanovAV 132 25.07.17 12:43 Сейчас в теме
(6) Разбирался с этими процедурами еще в 2011 году, потом заказов на эту тему не было. В 2017, уже правила игры изменили, тратить рабочее время впустую, для того чтобы через 2 года опять изучать, что и где в БСП в очередной раз поменяли нет желания. По личной статистике на программирование уходит 20-30 минут, а на подключение через новый механизм внешних форм еще 1 час.
10. Bassgood 1425 25.07.17 12:55 Сейчас в теме
(8)
а на подключение через новый механизм внешних форм еще 1 час.

Вы явно что-то делаете не так :)
5. Bassgood 1425 25.07.17 12:36 Сейчас в теме
(0) Не могу не посоветовать Вам свою внешнюю обработку, которая может не только обнулять остатки регистров, но также и сторнировать обороты, заполнять документ корректировки произвольным образом через конструктор СКД, а также выполнять произвольный алгоритм на встроенном языке для обработки конечного результата заполнения документа.
Корректировка регистров зачастую это не разовая потребность, попробуйте ее и ощутите разницу :)
Вот: http://infostart.ru/public/377369/
p.s. И это все без изменения типовой конфы, что может быть очень важно для небольших компаний (допустим для тех, кто использует УНФ)
IvanovAV; +1 Ответить
16. shamanbys2 31.12.21 09:21 Сейчас в теме
Регистр не обнуляется!!!
17. IvanovAV 132 10.01.22 11:17 Сейчас в теме
(16) пришлите удаленный доступ в вайбере 8-917-152-98-01, надо посмотреть
Оставьте свое сообщение