Корректировка остатков регистров накопления (обычные и управляемые формы)

08.06.22

Задачи пользователя - Корректировка данных

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Корректировка остатков регистров накопления (внешняя обработка, управляемые формы)
.epf 20,90Kb ver:2022-06-08 (5cda1abe)
405
405 Скачать (2 SM) Купить за 2 150 руб.
Корректировка остатков регистров накопления (внешняя обработка, обычные формы)
.epf 23,01Kb
1566
1566 Скачать (2 SM) Купить за 2 150 руб.

Назначение:

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

Существует аналогичная обработка для корректировки остатков регистров бухгалтерии.

Применение:

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

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

Обработка полезна на стадии "движения к светлому будущему" при исправлении/восстановлении учета. Особенно актуально для конфигураций КА, УПП, ERP, где практически каждый участок учета находится в нескольких регистрах, и остатки по ним должны быть согласованы.

  • Корректировка неправильных остатков в партионном учете (ПартииТоваровНаСкладах) УТ/КА/УПП под регистр "Товары на складах", под бухучет.
  • Корректировка некорректных суммовых остатков в партионном учете УТ/КА/УПП под количественные.
  • Правки остатков в НТТ (ТоварыВНТТ), особенно когда "упущен" учет в разрезе розничных цен.
  • Корректировки и обнуления остатков в регистрах РАУЗ (УчетЗатрат, УчетЗатратРегл) по аналогии с вышеописанными.
  • Исправление некорректных остатков по регистрам расчетов и взаиморасчетов всех видов в УТ/УПП/КА (ВзаиморасчетыСКонтрагентами, ....ПоДокументамРасчетов, РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации/РасчетыПоРеализацииВУсловныхЕдиницахОрганизации) в валюте рег. учета и взаиморасчетов, приведение их друг к другу для рублевых договоров
  • Исправление остатков по регистрам налогового учета НДС в УПП/КА - НДСНачисленный, НДСПредъявленный, НДСсАвансов и др.
  • Исправление остатков по денежным средствам (ДенежныеСредства, РозничнаяВыручка) и заявкам (ЗаявкиНаРасходованиеСредств, ПланируемыеПоступленияДенежныхСредств).
  • Расскребание регистров комиссионной торговли.
  • Корректировки по всем видам резервов и размещений (РазмещениеЗаказовПокупателей, ТоварыВРезервеНаСкладах и др, и пр).
  • Исправление всех промежуточных учетных регистров (...КПолучению, КПередаче, КСписанию и т.п.)
  • Натягивание состояния остатков одной копии базы на другую копию.

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

Порядок использования:

  1. Открывается обработка, выбирается дата анализа остатков, регистр накопления, документ корректировки (или задается только тип [Т] для нового документа корректировки), вид движения корректировки (приход или расход).
  2. Устанавливается отбор измерений регистра
  3. Кнопкой "Заполнить по остаткам" заполняется таблица остатков (необязательно)
  4. В таблице остатков вносятся или исправляются записи. Если нужно обнулить регистр - таблица очищается.
  5. Нажимается кнопка "Выполнить", после чего в документ корректировки помещаются такие движения регистра, которые приведут его состояние к заданным в таблице остаткам.

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

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

Для этого целесообразно ввести две корректировки. Первая, на 23:29:58, будет обнулять остатки регистра полностью в 0. Вторая, на 23:59:59, будет выводить остатки регистра в целевые значения. Тогда, если кто-либо исправит учет задним числом, то во-первых это можно будет отследить, заполнив таблицу обработки на 23:59:58 (если обнаружится, что остаток ненулевой, то будет ясно, что кто-то "влез" и "вскрыл" остатки), а во-вторых, легко исправить (мы можем тут же обнулить остаток, при этом вторая неизмененная корректировка будет снова выводить остатки регистра в целевые значения).

Сделать это можно следующим образом:

  1. Обеспечивается, чтобы ни один документ не делал движений по регистру на 23:59:59 - их можно оттащить назад по времени на 23:59:57, или использовать иные ухищрения -например, выполнять корректировки следующим днем в 0:00:00 / 0:00:01, и в конце всех правок оттаскивать их назад (удобно для 1 января).
  2. Сначала выполняется корректировка регистра на 23:59:59 до целевых значений. Оператор убеждается, что все правильно.
  3. Окно обработки, выполнявшее эту корректировку, перезаполняется без каких-либо отборов, чтобы получить полные остатки. НЕ закрывается.
  4. Открывается второй экземпляр обработки (через Файл-Открыть сделать это непосредственно не получится, но можно скопировать файл и назвать его другим именем. Из Дополнительных внешних обработок - можно открыть два экземпляра без проблем), время устанавливается на 23:59:58, выбирается тип документа корректировки (будет создаваться новый документ). Выбирается целевой регистр.
  5. Таблица не заполняется, нажимаем "Выполнить". Будет заведена корректировка на 23:59:58, обнуляющая регистр.
  6. Возвращаемся к окну из п. 3, нажимаем там "Очистить записи регистра", "Выполнить". Корректировка на 23:59:59 будет заполнена движениями, выводящими регистр к целевым значениям от нуля.

Этот метод подходит не для всех регистров, и не для всех случаев, но иногда бывает крайне полезен.

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

Совместимость

Разработано для обычного приложения, платформа 8.2 и 8.3. Тестировалось и успешно использовалось с конфигурациями:

  • БП2 по 2.0.66.81
  • ЗУП 2.5 всех версий
  • КА 1.1 всех версий
  • УПП 1.3.179.3

Дополнительно разработана версия для управляемого приложения, платформа 8.3. Тестировалось и успешно использовалось с конфигурациями:

  • БП3 по 3.0.106.111
  • БСХП 3 по 3.0.106.111
  • ЗУП 3 по 3.1.21.36
  • КА по 2.4.7.127

Обработка также может работать с любыми нетиповыми конфигурациями, в которых:

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

Изменения

19.01.11

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

02.06.17

  • при выборе какой-либо даты, по умолчанию устанавливается время на конец дня (23:59:59). Можно отредактировать вручную. При выборе существующего документа корректировки дата-время устанавливается на его время.
  • добавлена возможность выборочного обнуления отдельных ресурсов
  • добавлена возможность копирования данных из одного ресурса в другой (удобно для регистров с двойными ресурсами, типа ВзаиморасчетыСКонтрагентами, РасчетыПоРеализации и т.п., только для рублевых договоров, разумеется)
  • добавлена возможность очистки таблицы
  • правки мелких ошибок, найденных в ходе 5-летней эксплуатации.

26.03.18

  • версия для управляемых форм, различия интерфейса и функциональности постарался свести к минимуму.

28.07.19

  • опубликовано важное замечание про включение функциональных опций перед использованием управляемой версии.

28.10.20

  • В версию для управляемых форм добавлен код регистрации в подсистеме "Внешние отчеты и обработки" Библиотеки стандартных подсистем.

08.06.22

  • В версию для управляемых форм добавлены кнопки сохранения и загрузки таблицы целевых остатков через файл. В частности, это позволяет выполнять ряд трюков, включая, например, следующий:
  1. Вывести в свежесозданной копии базы желаемые остатки какими-нибудь "сложными" (неприемлемыми для основной базы) методами, допустим, с заходом в закрытие периоды, правкой и перепроведением документов.
  2. Заполнить в ней таблицу "желаемых" остатков на дату предполагаемого исправления, и выгрузить в файл.
  3. Открыть и аналогично настроить обработку в основной базе, загрузить в форму целевые остатки из файла.
  4. Выполнить корректировку, тем самым, "натянув" состояние остатков основной базы на остатки, выведенные в копии.
  5. Повторить с п. 2 для всех необходимых регистров.
  6. Результатом будет один документ корректировки, с итоговыми движениями, выполняющий правку остатков и записанный в дату, которой проводится исправление.

обработка корректировка остатки регистр накопления взаиморасчеты НДС партии РАУЗ запись

См. также

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    32877    106    152    

73

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

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

3600 руб.

10.02.2017    110648    663    174    

702

Закрытие периода Корректировка данных Бухгалтер Пользователь Платформа 1С v8.3 Оперативный учет 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Закрытие месяца - важный процесс в современных конфигурациях, таких как УТ 11.4, УТ 11.5, КА 2.4, КА 2.5 ERP 2.4,ERP 2.5, КА 2 Казахстан, УТ 3 Казахстан регламентные операции влияют на расчет себестоимости, и ошибки в данном расчете не дают картины деятельности организации.

4800 руб.

27.10.2021    24015    242    35    

79

Корректировка данных Зарплата Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

4800 руб.

06.10.2023    4080    35    18    

44

Корректировка данных Программист Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет НДС Платные (руб)

Обработка предназначена для корректировки входящего НДС при смене системы налогообложения индивидуального предпринимателя с УСН на ОСНО в 1С:Бухгалтерия предприятия 3.0

4000 руб.

18.07.2024    711    1    0    

1
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. e-katerina 126 17.01.12 08:24 Сейчас в теме
Идея отличная. Сейчас проверим.
С ходу есть пожелание для обработки табличной части: неплохо бы добавить кнопку "исправление отрицательных остатков в 0" :)
2. wolfsoft 2421 18.01.12 14:23 Сейчас в теме
И где вы раньше были?... Уже свою написал :D
4. stvorl 1047 18.01.12 20:21 Сейчас в теме
(2) wolfsoft,

Кто же знал что всем нужна такая обработка? :-)
15. wolfsoft 2421 25.01.12 12:30 Сейчас в теме
3. gull22 103 18.01.12 15:16 Сейчас в теме
Отличная штука для исправления РН. Мне понравилась.
Небольшая ложка дегтя. Если:
1. выбираю в качестве документа корректировки "Корректировка записи регитра" с пустым полем обработки (для создания нового документа)
2 использую обработку с отбором по фильтру
то при смене реквизита фильтра не нерезаполнялась табличная часть при нажатии на кнопку "Заполнить остатками". Приходится выходить из обработки и запускать ее по новой.
Если выбирать тип документа корректировки "Корректировка записей регитсра", создавать его, записывать пустым и выбирать в поле, то при перевыборе реквизита фильтра табличная часть перезаполнялась без проблем.
5. stvorl 1047 18.01.12 20:24 Сейчас в теме
(3) gull22,
Не получилось воспроизвести. Если нетрудно, опишите по шагам подробнее, и укажите конфу.
Я исправлю и выложу.
14. gull22 103 24.01.12 12:06 Сейчас в теме
Скачал новый релиз обработки, проверил ситуацию. Все ОК, замечаний нет. Проверял на Комплексной автоматизации 1.1.16(5)
6. cdiamond 236 19.01.12 10:29 Сейчас в теме
Присоединяюсь к первому оратору, очень нужна кнопка исправления отрицательных остатков на 0.
7. stvorl 1047 19.01.12 11:17 Сейчас в теме
(6) cdiamond, e-katerina

Согласен, полезно.
Добавлено, см. пункт "Обработка" в командной панели таблицы.
8. cdiamond 236 19.01.12 13:49 Сейчас в теме
(7)
Спасибо! Можно немного пояснить последовательность действий для обнуления отрицательных остатков?
1. Ставлю дату и время на момент требуемого обнуления.
2. Выбираю регистр, например партии товаров
3. Выбираю пустой документ корректировки или создаю новый.
4. ?
9. stvorl 1047 19.01.12 13:57 Сейчас в теме
(8) cdiamond,


Спасибо! Можно немного пояснить последовательность действий для обнуления отрицательных остатков?
...
3. Выбираю пустой документ корректировки или создаю новый.
4. ?


4. Нажимаете кнопку "Заполнить", убеждаетесь что остатки попали в таблицу
5. Нажимаете "Обработать" -- "Обнулить отрицательные значения ресурсов..."
Отмечаете необходимые к обработке поля ресурсов (вы, например, можете пожелать обнулить количество, но не тронуть сумму, или наоборот)
6. Убеждаетесь, что в таблице обнулились отрицательные значения (нулевые ячейки выводятся пустыми).
7. Нажимаете "Выполнить".
8. Перезаполняете таблицу, чтобы прямо тут убедиться, что все стало хорошо (дабы не лазить по отчетам)
10. cdiamond 236 19.01.12 14:01 Сейчас в теме
(9)
Правильно ли я понял, что если наложить фильтр по остаткам, чтоб был > 0, сделать заполнение, то получим тот же самый результат? Что-то я ступил похоже :)
11. stvorl 1047 19.01.12 14:21 Сейчас в теме
(10) cdiamond,

Не совсем. Надо наложить фильтр "ресурс1 < 0", затем сразу нажать "Выполнить" (это как будто мы заполнили таблицу, а потом удалили все строки, сказав что "нет у тебя остатков по данному отбору").
Просто надо иметь ввиду, что в таком варианте, система очистит не значения конкретных ресурсов, а уберет целые строки остатков, подпадающие под фильтр.

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

На самом деле у этой обработки, если манипулировать фильтром, масса неочевидных возможностей, которых я сам, как разработчик, даже не могу увидеть заранее.
35. Lukich66 83 27.02.12 15:06 Сейчас в теме
(11) приветствую Вас коллега.
Из Вашего Help:
Предназначена для корректировки остатков регистров накопления.
Выбирается регистр накопления, пользователем вводятся целевые остатки. Затем автоматизированно
заполняется документ корректировки записей регистров, таким образом, что остатки регистра накопления приводятся ко введенным целевым.

Но хочу высказать и свое мнение.
1."Остатки на конец секунды "- за 20 лет в бух и учете подобное встречаю впервые, поэтому смело выбираю 31.12.2011 и О! Ужас- время то 0:00:00- это проверка на трезвость или издевательство? (тогда уж извольте 23:59:59)
2.Выбираю РН ТоварыНаСкладах. Оч.бы не плохо- если бы работал "текстовый" поиск а то крутить Динаму...
3.Выбираю док "корректировка записей регистра",конкретно создаю новый - на тебе Дата и Время Дока совсем не из "Остатки на конец секунды"- первое замешательство!
Если я получаю данные на точку времени t1, то каким должно быть время дока коррекции (t2),на которое я произведу "корр.действия"- ладно едем дальше.
Вид движения-? А что "механизма" сама не сообразит , что делать( Авто,приход,расход)?
3.Отбор- оч.неплохо- единственное добавил бы интеллекта: если выбран только один склад или одна номенклатура,то эти колоночки в ТЧ можно и АвтоПрикрыть,при изменениях в отборе автоочистка ТЧ-это стандарт,иначе т.Катя накорректирует.
4.Варианты обработок достаточно скудны( видели ли как работает механизм установки цен в бух,торг -есть что перинять)+ обязательно бы добавил возможность "ВЫРАЖЕНИЯ"- чуднейший прием в UNIREPS82, и вообще раз "ДИФФЕРЕНЦИАЛЬНАЯ"-(если просто перевод- различная, а то что-то в интегралы бросило)- то можно бы и любой реквизит "бахнуть"- характеристики например.
5.От кнопки "ВНИМАНИЕ"-тихий восторг и мучительное обдумывание- а оно мне надо?
6.Кнопки "Очистить записи регистра" и "Очистить записи ВСЕХ регистров"- это явный подарок мальчишу-плохишу.
Сначала обрадовался-потом испугался- а вдруг никакой защиты от "дурака"- окончательно понял ,что придется смотреть код ( а что без Выполнить никак?)
----
И последнее. То ли я дурак, то ли лыжи не едут, а что если бы для простоты душевной если только цифры править то тупо доп.колонку КоличествоУстанавливаемое( или суммаУст- это от вариантов чего делать) и путем Результат=КоличествоУстанавливаемое-Количество и с приходом и расходом бы разобрались, а КолвоУстанавливаемое любая т.Маша поймет.
Вот на такой грустной ноте предстоит сегодня вечером её озадачить- наверняка не справится,чую?
44. higs 26.07.12 10:09 Сейчас в теме
Прочитал все комментарии. К (35) присоединяюсь. Добавить больше пока нечего, но, думаю, исправлений вряд ли дождаться, так что можно и самому поправить.
Спасибо!
SunShinne; +1 Ответить
12. пользователь 23.01.12 13:30
Сообщение было скрыто модератором.
...
13. aser86 23.01.12 13:41 Сейчас в теме
16. alekseineputin 26 27.01.12 11:09 Сейчас в теме
Плюсану обязательно,
надо скачать и сравнить подход автора со своим видением проблемы (читай, "покатаю на своей базе" :D )
17. Гость 27.01.12 12:06
Подскажите, обработка привязана к каким-то общим модулям конфигураций? Есть ли возможность использовать ее на ооочень сильно нетиповой конфигурации? Необходимый минимум объектов в конфигурации для применения?
И хотелось бы оценить вариант для 8.1. можно его как-то получить?
18. doronin70 28.01.12 11:54 Сейчас в теме
А как корректировать регистры расчета?
19. elena_77 31.01.12 11:42 Сейчас в теме
Полезная обработка. Обязятельно скачаю, чтобы воспользоваться.
20. elena_77 31.01.12 11:42 Сейчас в теме
21. hnya 31.01.12 16:19 Сейчас в теме
о, обработка, которая никогда не будет лишней. думала сама над тем, как ускорить процесс корректировки, а здесь уже готовое решение. спасибо, порадовали.
22. goodwin12 02.02.12 10:48 Сейчас в теме
Обработка не работает, остатки не правильно определяет, регистры не обнуляет. ЗУП 8.2
23. mdie 86 04.02.12 07:02 Сейчас в теме
Полезная вещь при различных переносах и обменах между 7.7 и 8.2, спасибо
24. WendyH 04.02.12 08:13 Сейчас в теме
Спасибо, но нужно указать для каких, всё-таки, конфигураций она подходит.
25. SSO 06.02.12 12:18 Сейчас в теме
Интересное решение. Помогла при исправлении остатков в регистре накопления "Зарплата за месяц сотрудников организации". Криво были перенесены остатки из 1с 7 ЗИК в Комплексную Автоматизацию 1.1. Спасибо.
26. Гость 08.02.12 10:27
{(1,13)}: Процедура или функция с указанным именем не определена (ДвиженияВДокумент_ПереносДанных)
Результат = <<?>>ДвиженияВДокумент_ПереносДанных(ДокументОбъект, ТаблицаДвижений, МетаданныеРегистра)


После того как нажимаю выполнить выходит вот эта ошибка...(((
27. Rino 08.02.12 12:26 Сейчас в теме
Интересное решение, Спасибо
28. yalo 08.02.12 13:25 Сейчас в теме
Часто приходилось править регистры накопления, написала подобную обработку. Очень нужная вещь.
29. goodman12 4 09.02.12 06:09 Сейчас в теме
Хорошая штука для своих целей. Но я думаю, не зря в штатных механизмах такой обработки нет, регистры накопления-то двигаются документами, а значит, если остатки вас не устраивают, нужно править документы и вести нормальный учет. Но это если правильно....а так, на поле боя вещь полезная :)
30. commo 10.02.12 14:02 Сейчас в теме
31. Jackman 13.02.12 01:12 Сейчас в теме
Не очень понятно как выводить регистр в ноль. Заполнять таблицу с остатками регистра и вручную обнулять ресурсы в ноль? Если да - может нужно добавить кнопку "Обнулить ресурсы", которая будет это делать автоматически?
32. Boudybuilder 35 13.02.12 01:38 Сейчас в теме
Полезная штука, ато у меня много минусов...
И щас не охота рыться и смотреть где да что...
33. Boudybuilder 35 13.02.12 01:39 Сейчас в теме
Будем качать , будем пробовать .
Но все таки регистры должны отображать реальность ...
34. unsimple 33 27.02.12 10:46 Сейчас в теме
Хорошая вещь. Пригодится. Спасибо
36. пользователь 31.03.12 16:53
Сообщение было скрыто модератором.
...
37. fin7 10.04.12 18:13 Сейчас в теме
Спасибо! Хорошая разработка. Пригодилась не раз
38. Kanareika13 18.04.12 10:19 Сейчас в теме
39. пользователь 18.04.12 19:21
Сообщение было скрыто модератором.
...
40. пользователь 18.04.12 19:25
Сообщение было скрыто модератором.
...
41. dark_kardinal 11 26.04.12 13:27 Сейчас в теме
А есть такая же для регистра Сведений? :)
42. kuz.mina 106 27.06.12 10:42 Сейчас в теме
Большое спасибо автору!
SunShinne; +1 Ответить
43. Iwan777 09.07.12 13:03 Сейчас в теме
Хорошая вещь. Пригодилась.
45. erina_valentina 88 21.09.12 10:28 Сейчас в теме
Спасибо за обработку! Очень пригодолась!
46. l-Rain 29.10.12 09:01 Сейчас в теме
Качаю, автору спасибо, плюс.
47. Vond 07.01.13 23:14 Сейчас в теме
что то не получается, выполняю по пунктам, получаемый документ корректировки пустой. Пришлось закоментарить 3 строки после // Допишем то, что нам нужно получить - со знаком плюс. Тогда документ заполнил то что надо - обнулил остатки регистра.
Конфигурация типовая УПП для Украины.
48. 2791 9 22.02.13 18:44 Сейчас в теме
(47) Vond,
У меня тоже в Конфигурация типовая УПП для Украины не работает "выполнить". Так же закоментировала 3 строки
49. DoctorRoza 04.04.13 16:01 Сейчас в теме
Спасибо! Пригодится для старенькой УПП 1.2
..
За
Выполнить("Результат = ДвиженияВДокумент_"+ИмяТипа+"(ДокументОбъект, ТаблицаДвижений, МетаданныеРегистра)");
поставил бы еще плюс, не знал про такой механизм! :)
50. SunShinne 633 13.10.13 15:10 Сейчас в теме
51. 27272 09.12.13 05:38 Сейчас в теме
А никто не пробовал, под УТ82 11.1 работать будет?
52. Tishu 3 22.01.14 04:16 Сейчас в теме
нет возможности в корректирующих движениях указывать реквизиты - тем самым не подходит для корректировки НДФЛ после переноса из 77
53. Tishu 3 25.01.14 23:23 Сейчас в теме
Добавил в обработку табличной части формы обнуление ресурсов и установку реквизитов регистра и применил в ЗУП после переноса большой базы ЗиК (2000 чел) для корректировки НДС к Зачету (обнуление ресурса), Взаиморасчеты (установка ресурса в значение остатков по расчетной ведомости до обнуления НДС к зачету) и НДС расчеты с бюджетом (установка реквизита обособленное подразделение и обнуление ресурсов). Использовать документ Возврат НДФЛ не получилось из-за бардака с НДФЛ удерженным и переплаченным в ЗиК. В итого очень помогло - руками такой объем корректировок выполнить не возможно. Ставлю +
54. dakarus 07.07.14 10:50 Сейчас в теме
С ут 11 я так понял не работает???
55. Infector 201 30.10.15 15:34 Сейчас в теме
Господа, а для регистров бухгалтерии такой штуки нет случаем? Вылез косяк пользователей с субконто, в итоге отрицательные суммы с положительными на 57.22 нужно схлопнуть. (итог нулевой)
61. stvorl 1047 02.06.17 22:51 Сейчас в теме
Выложил обновление, и постарался учесть пожелания.
Спасибо за положительные отзывы и звезды за все это время.

Также опубликовал аналогичную обработку для корректировки регистров бухгалтерии, как просили в (55) - http://infostart.ru/public/630491
56. gaubiza 19.05.16 09:49 Сейчас в теме
Спасибо, очень выручило!
57. z8491 03.06.16 13:30 Сейчас в теме
58. unknown181538 158 04.04.17 20:06 Сейчас в теме
То, что нужно! Только не нашел, как обнулить полностью, но дописал сам за минуту.
59. hillsnake 35 18.04.17 12:02 Сейчас в теме
хорошая вещь!
но надо переписать на 8.3
сам перепишу буду использовать в ERP 2.2
автор не против?
60. mni 20.04.17 12:59 Сейчас в теме
Подскажите, поможет ли мне Ваша обработка в моём случае:
Регистр накопления очистила в нуль, а остатки регистра накопления остались.Они удалятся?
62. Atrika-96 36 26.07.17 17:30 Сейчас в теме
Добрый день!
Бухгалтерия предприятия, редакция 3.0 (3.0.51.16) дает ошибку "Поле объекта не обнаружено" Скрин в приложении.
Прикрепленные файлы:
63. stvorl 1047 26.07.17 20:56 Сейчас в теме
(62)
Ну как быстрый костыль, закомментируйте в конфигураторе строку 36 модуля объекта.
СтрокаРегистра.Представление = МетаданныеРегистра.Синоним;


Если вы добились работы этой обработки в чисто "управляемой" конфигурации, то, уверен, Вам не составит труда :-)
Хотя так-то, я эту обработку на управляемые конфигурации не рассчитывал.
64. Atrika-96 36 26.07.17 22:57 Сейчас в теме
65. egvv 15 30.08.17 17:09 Сейчас в теме
Шикарная обработка! Автору респект. Проверено на УТ 10.3.
66. Serg O. 297 04.09.17 15:28 Сейчас в теме
Криворуким бухам и манагерам - надо периодически вправлять ... руки и мозги

и делать запрет редактирования задним числом
и ставить везде "заглушки" от дураков...
чтоб такого не могло быть... никогда
67. aleksch21 53 01.12.17 14:39 Сейчас в теме
Да, привести к определенному результату регистр это мощно, если кто разбирается что должно быть в регистре. Вот https://infostart.ru/public/709554/ просто зануляет любой регистр накопления почти в любой конфигурации, к тому же под УФ.
68. stvorl 1047 01.12.17 16:55 Сейчас в теме
(67)
Можно не заполнять (или очистить после заполнения) целевую таблицу, нажать "Выполнить", и регистр будет занулен либо весь, либо в рамках установленных отборов по измерениям.

Для УФ пока руки не дойдут, к сожалению.
69. stvorl 1047 26.03.18 13:44 Сейчас в теме
Добавлена версия обработки для управляемых форм.
70. agaraev 20.04.18 13:57 Сейчас в теме
Спасибо! Обработка хорошая и полезная. Но в обработке для управляемых форм есть недостаток. Часть функция "ПолучитьВозможныеТипыДокументовКорректировок" изначально выглядит так:

Если Метаданные.Документы.Найти("ОперацияБух") <> Неопределено Тогда
	мСписокТипов.Добавить(Тип("ДокументСсылка.ОперацияБух"));
ИначеЕсли Метаданные.Документы.Найти("КорректировкаРегистров") <> Неопределено Тогда
	мСписокТипов.Добавить(Тип("ДокументСсылка.КорректировкаРегистров"));
ИначеЕсли Метаданные.Документы.Найти("ПереносДанных") <> Неопределено Тогда
	мСписокТипов.Добавить(Тип("ДокументСсылка.ПереносДанных"));
КонецЕсли;	


Но в Комплексной автоматизации 2 есть все три типа документов. И документ "ОперацияБух" не используется для корректировки регистров. А по алгоритму в проверке первым проверяется наличие именно этого типа документа и он же единственный добавляется в список типов. Соответственно выбрать можно только один тип документа корректировки и тот не подходит для корректировки регистров. Правильно заменить указанную выше часть алгоритма на следующую:

Если Метаданные.Документы.Найти("ОперацияБух") <> Неопределено Тогда
	мСписокТипов.Добавить(Тип("ДокументСсылка.ОперацияБух"));
КонецЕсли;
Если Метаданные.Документы.Найти("КорректировкаРегистров") <> Неопределено Тогда
	мСписокТипов.Добавить(Тип("ДокументСсылка.КорректировкаРегистров"));
КонецЕсли;
Если Метаданные.Документы.Найти("ПереносДанных") <> Неопределено Тогда
	мСписокТипов.Добавить(Тип("ДокументСсылка.ПереносДанных"));
КонецЕсли;	
Показать


А там уже пользователь сам выберет нужный ему тип документа из существующих в конфигурации.
71. stvorl 1047 20.04.18 23:06 Сейчас в теме
(70)
Я сейчас вот сам смотрю на исходный вариант, и не понимаю, как я ухитрился написать именно так, как я написал, хотя имел ввиду (и полагал, что сделал) именно так, как поправили Вы.

У меня не было под рукой КА, чтобы протестировать, а то бы я еще до публикации нашел сие недоразумение.

Большое спасибо. Выложил исправленную версию.
72. user612295_death4321 09.07.18 21:38 Сейчас в теме
Храни тебя господь дружище, так было лень писать свою.
73. Cab-dv 50 14.07.18 01:59 Сейчас в теме
УТ 11.08
В данной конфигурации нет регистров накопления остатков. Эта обработка вам не поможет.
Стармани погарели за зря...
74. stvorl 1047 14.07.18 22:13 Сейчас в теме
(73)
Вы сожалеете, что в 11.08 нет регистров накопления, или процитировали сообщение об ошибке? :-)
Если последнее, то уточните, пожалуйста, номер релиза. Вроде как 11.4 последний.
Может быть Вы ее в безопасном режиме запускаете?
75. wowik 891 29.11.18 10:56 Сейчас в теме
+1. Все работает. Дополнение: добавьте чтобы в список регистров накопления попадали только регистры, в которых есть записи. Или настройку такую сделайте.
У себя добавил:
// Заполняет перечнем сальдовых регистров накопления
Функция ЗаполнитьПереченьОбъектов()
	Список = ЭлементыФормы.ВыбранныйРегистр.СписокВыбора;	
	Список.Очистить();
	
	Для Каждого Регистр из РегистрыНакопления Цикл
		МетаданныеРегистра = Регистр.СоздатьНаборЗаписей().Метаданные();
		
		Если ""+МетаданныеРегистра.ВидРегистра = "Остатки" Тогда
			//+.29.11.2018.
			Запрос = Новый Запрос;
			Запрос.Текст = 
			"ВЫБРАТЬ ПЕРВЫЕ 1
			|	ТоварыНаСкладах.Регистратор КАК Регистратор
			|ИЗ
			|	РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
			|
			|СГРУППИРОВАТЬ ПО
			|	ТоварыНаСкладах.Регистратор";
			
			Запрос.Текст = СтрЗаменить(Запрос.Текст,"РегистрНакопления.ТоварыНаСкладах","РегистрНакопления."+МетаданныеРегистра.Имя);
			
			РезультатЗапроса = Запрос.Выполнить();
	 		
			Если НЕ РезультатЗапроса.Пустой() Тогда
				Список.Добавить(МетаданныеРегистра, МетаданныеРегистра.Синоним + " ("+МетаданныеРегистра.Имя+")");
			КонецЕсли;
			//-.29.11.2018.  	
		КонецЕсли;
	КонецЦикла;
	
	Возврат Список.Количество();
КонецФункции
Показать
76. igozakh 10 22.01.19 18:32 Сейчас в теме
Здравствуйте. В зуп 3.1 и зикгу 3.1 будет работать?
77. stvorl 1047 22.01.19 21:56 Сейчас в теме
(76) Добрый день. Версия для управляемых форм работает в ЗУП 3 (правда формирует документ "Перенос данных", т.к. документа "Корректировка регистров" в этой конфигурации нет). В ЗиКГУ 3 должна, хотя я не тестировал. Если не будет работать, тогда отпишите - решим вопрос как-нибудь.
78. igozakh 10 22.01.19 22:19 Сейчас в теме
79. bts-1 01.03.19 10:56 Сейчас в теме
(78) Добрый день ! Попробовали ? Расскажите , какие проблемы пробуете решить с помощью данной обработки ?
80. stvorl 1047 28.07.19 23:44 Сейчас в теме
Важная заметка для пользователей решения для управляемых форм.

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

Например, для БП 3.0 такие ФО переключаются константами:
- "Использовать несколько организаций"
- "Использовать валютный учет".
(Можно переключить значение через "Все функции" - "Константы").

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

Если ФО не включить, то, например, данные по колонке "Организация" могут не заполнится (при заполнении по остаткам), а целевые движения, соответственно, будут содержать пустое поле организации (или будут отражать пересторнировку остатков на пустую организацию с заполненной), что может привести к непредсказуемым побочным эффектам.

После использования обработки эти ФО можно отключить обратно.
81. Pavel_Vladivostok 58 03.02.22 09:02 Сейчас в теме
Скачал обработку, но похоже что зря, у меня задача устранить пересортицу между партиями в остатках в закрытых периодах где перепроводка документов уже невозможна база УПП 1.2, ФИФО, остатки в РНК партии товаров на складах БУХ, УПР.
Автор подскажите ваша обработка не подходит для решения подобной проблемы, или может я плохо посмотрел?
82. stvorl 1047 04.02.22 02:53 Сейчас в теме
(81) Вопрос, что вкладываете в понятие "устранить пересортицу".

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

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

Интеллекта в этой обработке нет, т.е. сама по себе она Вашу целевую задачу не решит.
83. stvorl 1047 08.06.22 19:28 Сейчас в теме
Опубликована новая версия для управляемых форм, в которой поддерживается функция сохранения таблицы остатков в файл и загрузки из него. Это позволяет сохранять остатки для какого-то будущего использования в этой же базе (например, загрузки их после обнуления / свертки, без необходимости удерживать все это время открытое окно с заполненной таблицей), или перекидывать их между близкими копиями одной и той же базы.

При загрузке обработка не следит за ссылочной целостностью, перенося только ссылки, но не данные по ним.
84. nata_87 36 26.07.22 11:13 Сейчас в теме
85. stvorl 1047 26.07.22 16:51 Сейчас в теме
(84) Версия для управляемых форм должна, хотя я явно под ERP не тестировал.
Если не подойдет, отпишитесь, я подправлю и выложу новую версию, а Вам тогда вышлю индивидуально ссылку в личку.
86. 2ncom 114 03.11.22 21:20 Сейчас в теме
вот такую ошибку выдает при нажатии на "выполнить"
Прикрепленные файлы:
Документ Microsoft Word.docx
87. 2ncom 114 04.11.22 12:00 Сейчас в теме
(86)
Это конфигурация БГУ2. В этой конфиге с помощью "опереция (бухгалтерская)" нельзя редактировать регистры, - только проводки.
А при использовании документа "корректировка регистров" выходи ошибка.
88. 2ncom 114 06.11.22 19:34 Сейчас в теме
Возможно кому пригодится.
В БГУ 2 в документе корректировка регистров табличная часть называется не таблицаРегистров,
а ТаблицаРегистровНакопления.
Подправили, - работает.
89. stvorl 1047 07.11.22 01:29 Сейчас в теме
(88)
Спасибо, не успел ответить, т.к. был в дороге.
Впрочем, у меня нет БГУ, и посмотреть без Вас что не так было бы трудно.
90. 2ncom 114 07.11.22 08:25 Сейчас в теме
(89)Хорошая обработка :), Вам спасибо !
Оставьте свое сообщение