Универсальная обработка для редактирования периодических реквизитов справочника (7.7)

Внешняя обработка для массового просмотра и редактирования периодических реквизитов справочника.

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

Возможна обработка одновременно нескольких реквизитов у отобранных элементов справочника в заданном периоде. Для отбора элементов справочника используется универсальная обработка подбора объектов (УОПО, uchoice.ert).

Подробнее см. встроенное описание

14 Comments

  1. Pari

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

    Обнаружил забавный эффект. При снятии флага «Фиксировать» (ВыбФикс) ранее зафиксированные колонки Элемент (и Реквизит, если есть) пропадают из таблицы значений. Вроде недокументировано. Лечится несложно (установкой видимости колонок точно, и может как-то ещё). Думаю, что не лишним будет исправить этот момент

    Reply
  2. TrinitronOTV

    очень хорошая обработка, спасибо автору

    Reply
  3. panda-34

    (1)

    Они не пропадают, они оказываются слева, прокрученные за пределы видимой области. На них можно перейти, прокрутив таблицу в эту сторону. Это штатное поведение метода Фиксировать. К тому же, снятие фиксирования и означает, что вы не хотите эти колонки видеть, чтобы освободить больше места для просмотра значений. Если хотите исправить, можете заменить эту процедуру:

    Процедура ИзмФикс()
    Если тб.КоличествоСтрок() <> 0 Тогда
    текКол = тб.ТекущаяКолонка();
    тб.Фиксировать(, фиксКол*ВыбФикс);
    Если ВыбФикс = 0 Тогда
    тб.ВидимостьКолонки(1, 1);
    тб.ВидимостьКолонки(фиксКол, 1);
    КонецЕсли;
    тб.ТекущаяКолонка(текКол);
    КонецЕсли;
    КонецПроцедуры

    Показать

    Reply
  4. SAleks1982

    Спасибо автору

    Reply
  5. zakzai

    Отлично, то, что искал!

    Reply
  6. asg1975

    Поглядим… Есть желание свернуть справочник цены номенклатуры при свертке базы быстрым способом (удалением определенных DBF)

    Reply
  7. asg1975

    Работает очень долго. Перебор ведется по владельцу. В результате если у меня цены подчинены справочнику номенклатура (более 100000 элементов) ждать результата заполнения таблицы можно до рождества христова. Это при условии что я выбрал период 1 день…

    Reply
  8. panda-34

    (7)Никакого «перебора по владельцу» там нет, владелец при заполнении таблицы вообще никак не фигурирует. Впрочем, резервы для ускорения работы, действительно, имеются, я их использовал, обработку перезалил. Ускорение заполнения составило для вертикальных таблиц (20000 строк, 10 колонок) — в 5 раз, для горизонтальных (10 строк, 360 колонок) — в 25 раз. Добавил также вывод количества обработанных элементов в строку состояния.

    Reply
  9. asg1975

    (8) ну значит почудилось. 🙂 Главное результат! Хорошо когда критика на пользу.

    Reply
  10. Pavel_nv

    Спасибо, быстро разобрался. Обработка очень помогла.

    Reply
  11. XOCTEP

    Спасибо, помогла для очистки периодических реквизитов справочника «Сотрудники»

    Reply
  12. melm

    Здравствуйте! Можно ли с помощью данной обработки изменить реквизит «код» справочника «Номенклатура»? Мне нужно ко всем кодам номенклатуры добавить 1 цифру.

    Reply
  13. pentanom

    (12) melm, а код периодический реквизит ?

    Reply
  14. pentanom

    Обработка очень помогла. Спасибо.

    Reply

Leave a Comment

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