gifts2017

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

Опубликовал Александр Кияница (treedo) в раздел Обработки - Обработка справочников

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

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

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

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

Добавлено:

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

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

Скачать файлы

Наименование Файл Версия Размер
Групповая обработка справочников и документов С ОТБОРОМ ПО ЗАПРОСУ 324
.epf 58,16Kb
30.11.12
324
.epf 58,16Kb Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение

Комментарии

1. Alex Misanets (Misanets) 30.11.12 12:41
ИМХО, любые подобные интерактивные действия над документами должны производить грамотные специалисты, они же - программисты)), а если ты являешься таковым, то проще в любой консоле запросов, имеющей возможность выполнить произвольный алгоритм над данными, написать то, что нужно и выполнить его. Считаю что изобретен велосипед.
2. Александр Кияница (treedo) 30.11.12 13:37
(1) Misanets, Ахах, ну и пиши себе каждый рас произвольный алгоритм над данными, грамотный специалист =D
kolombo_eburg; MoshkovEV; +2 Ответить 1
3. Alex Misanets (Misanets) 30.11.12 16:08
Относитесь к критике спокойнее, я же не ставлю вам "минус", а всего лишь высказываю свое личное мнение.
4. Виталий Черненко (SeiOkami) 05.12.12 06:33
не пойму никак, почему "велосипед"? По моему вполне хорошая идея. Скачаю позже и гляну как работает =)
5. Александр (МимохожийОднако) 05.12.12 09:13
(2) treedo, произвольные алгоритмы можно сохранять во внешних файлах. Именно так и делаю.
6. 181024 (levan) 05.12.12 12:48
задумка интересная, НО
скачал что бы выборочно удали регистрацию изменений(документы, справочники). обработка ничего не удалила, хотя указано было соответствующее действие. мало того она зарегистрировала изменения для отобранных объектов. недоработка? или у меня руки недостаточно прямые?
7. Александр Кияница (treedo) 05.12.12 13:29
(6) 181024, Если Вам не сложно, проверьте у себя после запроса на вкладке "Обработка" попали все нужные объекты?
8. 181024 (levan) 05.12.12 13:44
я не пользуюсь запросом. делаю ручной отбор. отбор делается согласно заданному условию(на вкладке ручной отбор)
9. aleks mmx (turboatom) 07.12.12 00:41
Пробую изменить реквизит справочника номенклатура

Выполняемое действие: Изменить: [Ценовая группа]
Новое значение: $$$
-----------------------------------------------------------
\Тут номенклатура\
-----------------------------------------------------------
Выполнение обработки завершено

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

P.S.Попробовал выбрать Ценовую группу не из выпадающего списка, а через реквизит-так работает, спасибо
10. Андрей (andru_dv) 17.01.13 13:01
Сегодня попробую эту обработку в действии на конфигурации Далион.
По результатам напишу.
11. krein (krein) 01.04.13 08:17
На первой закладке при выборе параметра = Список значений, значения этого списка потом выбрать нет возможности, все строки без полей выбора отображаются..
12. Сергей Викторович (Loader_1C) 02.05.13 00:12
Спасибо! хороший инструмент, только для специалиста.
13. Сергей Кургин (Serg_KSV) 25.09.13 10:34
Спасибо! Давно искал такое. Решает массу проблем. + однозначно.
14. Evgeniy (Evgeniy) 03.07.14 09:59
Идея удобная, но мне кажется реализация хромает
Например мне нужно получить список всех документов по моему запросу

запрос следующий:
ВЫБРАТЬ
Хозрасчетный.Регистратор
ИЗ
РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
ГДЕ
(Хозрасчетный.СчетДт = Счет)

СГРУППИРОВАТЬ ПО
Хозрасчетный.Регистратор


Типом документа регистратор могут быть абсолютно разные документы, что мне в принципе и нужно.
Но данный запрос не работает и данные не получает
Выдает либо ошибку "Не выбрано не одной таблицы
либо, если выделить "Регистратор", то возникает другая ошибка:
{Форма.Форма.Форма(534)}: Поле объекта не обнаружено
МетаданныеРеквизитов = МетаданныеОбъектов[ИмяВида].Реквизиты;

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


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

15. Александр Кияница (treedo) 03.07.14 16:50
(14) Evgeniy, Да, в натуре есть ошибка. Как будет свободное время, обязательно ее поправлю. + Еще хочу на управляемых формах сделать. Спасибо за коммент!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа