Универсальная обработка для перезаписи наборов записей регистров


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

Может использоваться для обработки регистров:

— Накопления

— Сведений (периодических, подчиненных регистратору)

— Бухгалтерии

— Расчета

 

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

9 Comments

  1. al2ko

    Удобная обработка. Давно искал такую. Спасибо.

    Reply
  2. Boroda

    По работе с регистрами достаточно обработок, но в большинстве своём они узконаправленные. Если эта окажется более универсальной и, главное, корректно РАБОТАЮЩЕЙ, то автору спасибо. Но вначале надо потестить немного.

    Reply
  3. galyausik1

    Полезная штука

    Reply
  4. master_yoda

    Спасибо большое….все работает

    Reply
  5. amalisheva

    Скачали данную обработку для ЗУП 8.2 надо исправить вида движения в документе перенос данных. но так и не поняли смысл данной обработки???? почему нет механизма допустим исправить автоматически какой либо реквизит в САМОМ регистре….. а Ваша обработка дает тока построчно перекликивать и менять((((. Вобщем или я что то не так делаю, либо не понятен механизм.

    Reply
  6. correct_coding

    (7) да, все верно, обработка ничего сама не меняет, она не для тех случаев, для которых Вы ее пытаетесь применить. Она перезаписывает наборы записей. Предположим документ делает движения по 15 регистрам, и таких документов у вас десятки-сотни. В одном из регистров, к примеру Взаиморасчеты, Вы поменяли процедуру ПередЗаписью и теперь при записи набора делаются какие-то действия, ранее не делавшиеся. Чтобы изменения вступили в силу для уже существующих ранее документов, вам нужно либо их перепровести (тем самым лишний раз сделать движения не только по нужному Вам регистру, но и по 14 ненужных), либо использовать эту обработку. В других случаях — вам вероятно нужен другой инструмент.

    Reply
  7. gull22

    Комплексная автоматизация

    Обратил внимание, что в своей базе РН «Свободные остатки» имеет по 2 записи по одному документу-регистратору. Период уже закрыт. Надеялся что эта обработка уберет лишние записи. Увы она еще добавила. Так как база тестовая, то продолжил эксперимент. Сколько раз запускаю эту обработку, столько раз добавляется новая запись, в смысле дублируется. Прикольно!

    Reply
  8. correct_coding

    (9) gull22, что говорит отладчик в процедуре перед записью модуля регистра?

    Reply
  9. gull22

    (10)

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

    Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)

    Процедура ВыполнитьПерезаписьНаборов(Кнопка)

    Процедура КоманднаяПанельУстановитьФлажки(Кнопка)

    Процедура КоманднаяПанельСнятьФлажки(Кнопка)

    Процедура ВыбПериодНажатие(Элемент)

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

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *