Изменение и очистка регистра сведений (управляемые формы)



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

Обработка для группового изменения или удаления записей независимых регистров сведений для УФ

+ upd Добавлено поле период для периодических регистров сведений

Вариант для обычных форм

10 Comments

  1. kuz.mina

    Отбор по периоду не предусмотрен?

    Reply
  2. gorsh157

    (1) kuz.mina, справедливо) добавил, спасибо за замечание

    Reply
  3. bumac

    Спасибо, шустро все удаляется на «Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.43.258)». Так бы месяц сидел удалял каждый элемент.

    Reply
  4. moralex2k

    Спасибо огромное. В ЗУП быстро почистил лишние данные после перехода на ред.3.1.

    Reply
  5. Sadan32

    Спасибо.

    Есть одна ошибочка (если при записи «наборазаписи» произошла ошибка и флажок «Выполнять в транзакции» установлен не был, останавливается по ошибке «не найдена активная транзакция»)

    Из пожеланий:

    Вставить проверку использования в конфигурации «РежимИспользованияМодальности». В ЗУП 3.1 установлен «неиспользовать» и метод «ВыбратьЭлемент» для списка значений не работает. Пришлось обработку доработать немного самому.

    Reply
  6. AG-group

    {ВнешняяОбработка.ИзменениеОчисткаРегистраСведений.Форма.ФормаУправляемая.Форма(218)}: Поле объекта не обнаружено (Период)

    НаборЗаписей.Отбор[ИмяИзмерения].Установить(Выборка[ИмяИзмерения]);

    Конфа Управление торговлей 11.3.4.31

    Reply
  7. cxpp

    При нажатии кнопочки Выбора Регистра сведений выходит ошибка: «Использование модальных окон в данном режиме запрещено». Увы, Конфигурация закрыта для редактирования, и нельзя изменить Режим использования модальных окон. Надо бы сделать универсальность обработки для таких случаев.

    Reply
  8. cxpp

    При ошибке «Использование модальных окон в данном режиме запрещено» можно изменить код модуля Формы обработки:

    В форме обработки в процедуре «ИмяРегистраСведенийНачалоВыбор» сделать следующие изменения:

    СтандартнаяОбработка = Ложь;
    
    // процедура ПослеВыбораЭлемента определена чуть ниже
    ОповещениеПослеВыбораЭлемента = Новый ОписаниеОповещения(
    «ПослеВыбораЭлемента», ЭтотОбъект
    );
    
    СписокРС.ПоказатьВыборЭлемента(
    ОповещениеПослеВыбораЭлемента,
    «Выберите РС»
    );
    //ВыбратьРС();

    Показать

    И в свойствах Формы поставить «Режим блокирования окна» в значение «Блокировать весь интерфейс»

    Reply
  9. Светлый ум

    {ВнешняяОбработка.ИзменениеОчисткаРегистраСведений.Форма.ФормаУправляемая.Форма(218)}: Поле объекта не обнаружено (Период)

    НаборЗаписей.Отбор[ИмяИзмерения].Установить(Выборка[ИмяИзмерения]);

    та же ошибка что и в (6)

    Бухгалтерия 3.0

    Reply
  10. kykap2

    не хватает среза последних

    В обработке на обычных формах это было

    Reply

Leave a Comment

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