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

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

На первом этапе задаем вид документа, отбор, и получаем список документов, в котором предполагается поиск и замена значений;

Далее указываем соответствие строго и нового значения.

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

Обработка иллюстрирует применение отбора СКД для получения списка документов.

16 Comments

  1. сибирь

    Добрый день. Скачал -поставил плюс -попытался открыть на конфигурации «Зарплата и кадры бюджетного учереждения» -вообще обработка не открывается? Я поторопился плюс поставить или что-то другое?

    Reply
  2. mxm2

    (1) сибирь, Видимо поторопились. Плюсик легко отзывается через профиль. Обработка предназначена для Управляемых форм, а Ваша конфигурация — на обычных формах.

    Reply
  3. OrsoBear

    Практическое применение обработки очень неоднозначно.

    Если у меня надо одного пользователя поменять на другого..

    Придется узнать, в каких документах он есть, и потом для каждого вида переделывать.

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

    Слабо пока.

    Reply
  4. mxm2

    (3) OrsoBear, обработка не претендует на замену стандартной. Однако, когда заранее известен массив документов в которых нужно произвести замену — весьма удобна. По сему не планирую расширять её функционал.

    Reply
  5. NickOmskiy2

    (1) сибирь, запускайте под тонким клиентом, все работает 🙂

    Reply
  6. сибирь

    (5) NickOmskiy2, спасибо.

    Действительно в тонком клиенте работает, но к сожалению ни так как мне надо.:)

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

    Обработка похоже вообще не работает с регистрами? — это вопрос уже автору разработки — плюсик я свой пока не отозвал. 🙂

    Reply
  7. mxm2

    (6) сибирь, Регистры — это совсем другая тема, хотя универсальная обрабтка поиска и замены должна помочь.

    Reply
  8. сибирь

    (7) универсальная обработка — меняет «всё» на «всё» -без всякого отбора.

    Ну да ладно, у меня к вам вопрос, как к автору. Я не нашел ни одного документа с «реальной» табличной частью, — все значения хранятся только в регистрах, в документах ничего не хранится -там только ссылочка, т.е. в документе добраться до табличной части у меня не получается — надо лезть только в регистр. Тогда мне стало совсем не понятно, что делает ваша обработка -если табличных частей нет ни в одном документе -они там и не нужны -всё в регистрах? Спасибо.

    Reply
  9. mxm2

    (8) сибирь, обработка написана для более «классического» случая, когда у документа есть одна или более табличных частей, сам её использовал для УТ11. Возможно для Вашего случая нужно написать отдельную обработку, которая производит соответствующий отбор по регистру, и там производить замену.

    Reply
  10. mxm2

    (8) сибирь, [удалено]

    Reply
  11. GIZmo

    На табличные части в документах «Операция Бухгалтерский и налоговый учет», не работает

    Reply
  12. mxm2

    (11) GIZmo, Все правильно: документ ОперацияБух — не содержит табличных частей, а фактически является «скобками» для записей регистров.

    Reply
  13. mxm2

    (11) GIZmo, (8) сибирь, возможно вот это http://infostart.ru/public/171002/, то что нужно для Вас, обратите внимание, что документ в Вашем случае является как-бы «скобками» для записей регистров.

    Reply
  14. kng67

    Конфигурация 1С8 Комплексная автоматизация.

    Стоит задача замена значения реквизита СтатьяДвижДенСредств в документах ПриходныйКассовыйОрдер за 1-й квартал 2013г.

    Запустила Вашу обработку. Резальтат: По кнопке Отобрать — все нормально, по кнопке Заменить выдало ошибку: «Документ ПриходныйКассовыйОрдер.МодульОбъекта(1961,4): Процедура или функция с указаннм именем не определена (Предупреждение)».

    Reply
  15. Ionmuerto

    Данная обработка Поиск и замена дублирующихся элементов справочников подходит под управляемые формы 1с Управление Торговлей 11.1?

    Reply
  16. mxm2

    (15) Ionmuerto, Должно работать с любой конфигурацией на управляемых формах, писАлось и было испытано на УТ11.0

    Reply

Leave a Comment

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