Групповая обработка справочников и документов С ОТБОРОМ ПО ЗАПРОСУ + с расширенными функциями




Вот стала очередная задача скопом изменить данные по особым отборам, реализуемых лишь запросом. Встречайте, групповая обработка справочников и документов С ОТБОРОМ ПО ЗАПРОСУ.

Внимание, тестовый режим!

Необходимо было доработать типовую обработку из поставки 1С, но за основание взял обработку Евгения Быстрова (ставим ему плюсик), где уже было реализованно:

  1. Обрабатывать все ссылочные типы объектов 1С
  2. Работать в режиме обмена данными
  3. Устанавливать и снимать регистрацию выбранных объектов для обмена
  4. Выполнять произвольные действия над элементами с помощью произвольного кода
  5. Устанавливать и снимать признак проведения документа без удаления движений или проведения

Добавлено:

  1. Возможность отбора из результата произвольного запроса.

Постараюсь учесть Ваши предложения и комментарии отладки. 

16 Comments

  1. Misanets

    ИМХО, любые подобные интерактивные действия над документами должны производить грамотные специалисты, они же — программисты)), а если ты являешься таковым, то проще в любой консоле запросов, имеющей возможность выполнить произвольный алгоритм над данными, написать то, что нужно и выполнить его. Считаю что изобретен велосипед.

    Reply
  2. treedo

    (1) Misanets, Ахах, ну и пиши себе каждый рас произвольный алгоритм над данными, грамотный специалист =D

    Reply
  3. Misanets

    Относитесь к критике спокойнее, я же не ставлю вам «минус», а всего лишь высказываю свое личное мнение.

    Reply
  4. SeiOkami

    не пойму никак, почему «велосипед»? По моему вполне хорошая идея. Скачаю позже и гляну как работает =)

    Reply
  5. МимохожийОднако

    (2) произвольные алгоритмы можно сохранять во внешних файлах. Именно так и делаю.

    Reply
  6. levan

    задумка интересная, НО

    скачал что бы выборочно удали регистрацию изменений(документы, справочники). обработка ничего не удалила, хотя указано было соответствующее действие. мало того она зарегистрировала изменения для отобранных объектов. недоработка? или у меня руки недостаточно прямые?

    Reply
  7. treedo

    (6) 181024, Если Вам не сложно, проверьте у себя после запроса на вкладке «Обработка» попали все нужные объекты?

    Reply
  8. levan

    я не пользуюсь запросом. делаю ручной отбор. отбор делается согласно заданному условию(на вкладке ручной отбор)

    Reply
  9. turboatom

    Пробую изменить реквизит справочника номенклатура

    Выполняемое действие: Изменить: [Ценовая группа]

    Новое значение: $$$

    ————————————————————

    Тут номенклатура\r

    ————————————————————

    Выполнение обработки завершено

    Но в итоге реквизит так и остается старый

    P.S.Попробовал выбрать Ценовую группу не из выпадающего списка, а через реквизит-так работает, спасибо

    Reply
  10. andru_dv

    Сегодня попробую эту обработку в действии на конфигурации Далион.

    По результатам напишу.

    Reply
  11. krein

    На первой закладке при выборе параметра = Список значений, значения этого списка потом выбрать нет возможности, все строки без полей выбора отображаются..

    Reply
  12. Loader_1C

    Спасибо! хороший инструмент, только для специалиста.

    Reply
  13. Serg_KSV

    Спасибо! Давно искал такое. Решает массу проблем. + однозначно.

    Reply
  14. Evgeniy

    Идея удобная, но мне кажется реализация хромает

    Например мне нужно получить список всех документов по моему запросу

    запрос следующий:

    ВЫБРАТЬ

    Хозрасчетный.Регистратор

    ИЗ

    РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный

    ГДЕ

    (Хозрасчетный.СчетДт = Счет)

    СГРУППИРОВАТЬ ПО

    Хозрасчетный.Регистратор

    Типом документа регистратор могут быть абсолютно разные документы, что мне в принципе и нужно.

    Но данный запрос не работает и данные не получает

    Выдает либо ошибку «Не выбрано не одной таблицы

    либо, если выделить «Регистратор», то возникает другая ошибка:

    {Форма.Форма.Форма(534)}: Поле объекта не обнаружено

    МетаданныеРеквизитов = МетаданныеОбъектов[ИмяВида].Реквизиты;

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

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

    PS: возможно я чего не допонял и делал не так как нужно, тогда просьба автора объяснить как мне с помощью моего запроса вывести список документов всех типов.

    Reply
  15. treedo

    (14) Evgeniy, Да, в натуре есть ошибка. Как будет свободное время, обязательно ее поправлю. + Еще хочу на управляемых формах сделать. Спасибо за коммент!

    Reply
  16. Михрутка

    Что-то не работает обработка. Пытаюсь изменить ценовую группу для номенклатуры. Пишет что обработка выполнена, но изменения не происходят.

    Reply

Leave a Comment

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