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



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

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

+ 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 не будет опубликован. Обязательные поля помечены *