gifts2017

Групповая обработка с расширенными функциями

Опубликовал Евгений Быстров (bystrov-e) в раздел Обработки - Универсальные обработки

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

Вариация на тему групповых обработок с дополнительными функциями. Делалась для себя без оглядки на других разработчиков.

Работа с ней аналогична работе с типовой обработкой. Для записи объектов в режиме обмена данными необходимо установить соответствующую галочку в меню "Настройка".

Список видов объектов расширен другими объектами ссылочного типа из 1С.

Список действий, доступных для выполнения, также расширен.

upd. 2012.08.17 Исправлена работа в конфигурации "Бухгалтерия гос. учреждения". Исправлены обнаруженные ошибки.

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

Наименование Файл Версия Размер
ГрупповаяОбработка.epf 679
.epf 50,88Kb
17.08.12
679
.epf 50,88Kb Скачать
Старая версия обработка (без части функций, под 8.1) 23
.epf 48,00Kb
04.07.12
23
.epf 48,00Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. cbr900 (cbr900) 02.07.12 07:52
А прерываться по ctrl+PauseBreak умеет?
2. Евгений Быстров (bystrov-e) 02.07.12 09:45
4. Евгений _ (Johny_v) 04.07.12 09:11
Почти все действия реализованы либо в типовых конфигурациях (например, регистрация в плане обмена), либо с помощью существующих обработок: Универсальный подбор и обработка, которые есть у любого программиста.
В этой добавлена только запись в режиме обмена данными. Что делается менее чем за 1 минуту...
Ничего уникального здесь нет.
5. Евгений Быстров (bystrov-e) 04.07.12 09:38
Ну и код еще произвольный добавлен :) Эта обработка - взята из типовой (как там написано) и допилена под себя. Она хорошо себя зарекомендовала, вот я и выложил, тем более что аналогов с таким же набором функций тут я не видел.

Универсальным подбором и обработкой вы сможете только один тип объектов обрабатывать за один раз. Здесь же сохранены преимущества групповой обработки и добавлены некоторые функции.

Регистрировать же изменения через узел обмена не слишком удобно тоже.
6. Stamper (Stamper) 04.07.12 11:17
а 5-й пункт -- это разве фича? это баг, как мне кажется
7. Евгений Быстров (bystrov-e) 04.07.12 11:36
Это фича для исправления багов :) В обработке снятие и установка признака проведен без перепроведения документа вынесена в отдельный пункт, так что не обязательно ей пользоваться. В процессе обмена данными иногда возникают ситуации, в которых документ не проведен, а движения у него на самом деле есть и трогать их нежелательно. Для этого и сделан этот пункт.
8. Ильшат (shatt) 04.07.12 18:12
Эх...
вот как раз хотелось изменять Объект.КакойТоРеквизит = НекаяФункция(Объект.ДругойРеквизит)
Скачал, но вот пичалька... нужно для 8.1, а обработка для 8.2
9. Евгений Быстров (bystrov-e) 04.07.12 22:45
(8) shatt, Специально для вас выложу старую версию на 8.1. Части функций в ней нет, но для этой цели сойдет :)
10. Ильшат (shatt) 05.07.12 13:30
Здорово! Я было уже почти переделал сам имеющююся...
Премного благодарен за небезразличие к собратьям и оперативность :)
Очень порадовало, будем юзать, пригодится
11. Ильшат (shatt) 05.07.12 13:41
Попробовал, например цену в табличной части документа хочу увеличить на 1 рубль:
Выбрал обрабатывать ТЧ,
обработка - заменить реквизит на выражение
выражение ставлю " Объект[СтрокаДанных.Т_ТЧ][СтрокаДанных.Т_НомерСтроки-1].Цена+1" все работает, а вот так "СтрокаТЧ.Цена+1" не идет. Хочется проще. Вроде в легенде написано что это равносильно. Что-то делаю не так?
12. Евгений Быстров (bystrov-e) 05.07.12 14:01
(11) shatt, Нужно писать строго как в легенде - %СтрокаТЧ%, там по-моему так.
13. Ильшат (shatt) 05.07.12 14:48
(12) Все верно! %СтрокаТЧ%.Цена+1 получилось. Я про это не подумал. Еще раз спасибо!
14. Наталья (bahcha8) 09.07.12 16:03
Очень удобная получилась обработка, Спасибо
15. OBEH (OBEH) 09.07.12 18:54
(5) bystrov-e, "Эта обработка - взята из типовой (как там написано) и допилена под себя"
Дак за это денюжку надо еще платить?
16. Евгений Быстров (bystrov-e) 10.07.12 07:25
17. Владимир Каракозов (karakozov) 10.07.12 08:55
Отличный инструмент, доработанные вещи часто нужны.Плюс автору.
18. Евгений Быстров (bystrov-e) 10.07.12 09:07
19. OBEH (OBEH) 10.07.12 14:21
(16) bystrov-e, Это платная обработка?
20. Евгений Быстров (bystrov-e) 10.07.12 14:25
21. OBEH (OBEH) 10.07.12 14:33
(20) bystrov-e, Давай мне на почту. Будем тестить
22. Евгений Быстров (bystrov-e) 10.07.12 14:40
23. fhn iyg (zigomodo) 10.07.12 16:18
Спасибо автору за обработку.Как сейчас столкнулся с необходимостью ее использовать.Очень помогло.
24. Олег Шалимов (CaSH_2004) 11.07.12 15:57
Неплохо сделано, однако удручает с каким постоянством народ творит велосипед не оглядываясь по сторонам и еще гордо заявляет об этом
25. f f (fnv) 19.07.12 07:43
Спасибо, появятся деньги, скачаю.
26. Ден (den_valley) 23.07.12 06:43
Не могу понять, куда тут код произвольный вставлять?
В похожих обработках была отдельная страница для вставки программного кода, а тут иде?
Прикрепленные файлы:
27. maksim.s (Gandalf Белый) 23.07.12 16:37
Большое спасибо автору! интересная обработка, думаю пригодиться!
28. FlexLiam (FlexL) 25.07.12 11:34
В БГУ (10.2) при добавление в отбор документа выдает ошибку

{Форма.Форма.Форма(670)}: Поле объекта не обнаружено (НазначениеСвойства)
Если Не Выборка.НазначениеСвойства.ТипЗначения = Неопределено Тогда
29. Александр Удалов (higs) 25.07.12 12:12
А мне понравилась и пригодилась обработка. Плюсую. Пусть и одна из многих, но каждый продукт найдет своего пользователя\покупателя
30. Василий Пупкин (sad888) 26.07.12 12:13
У меня тоже в БГУ (10.2) при добавление в отбор документа выдает ошибку

{Форма.Форма.Форма(670)}: Поле объекта не обнаружено (НазначениеСвойства)
Если Не Выборка.НазначениеСвойства.ТипЗначения = Неопределено Тогда

что делать? Обновиться до 12.3
срочно надо поменять счета амортизации при вводе остатков ОС по инвентарникам.
31. Евгений Быстров (bystrov-e) 26.07.12 22:23
(28) FlexL, (30) sad888, Простите, что такое БГУ - бухгалтерия гос. учреждения? Если это типовой продукт, то наверное там что-то отличается в использовании свойств объектов. Если вы скинете мне ссылку на конфигурацию, то я смогу выяснить в чем проблема и адаптировать обработку.
32. FlexLiam (FlexL) 27.07.12 08:04
БГУ - это "1С:Бухгалтерия государственного учреждения 8", ссылка:
http://v8.1c.ru/stateacc/
33. Василий Пупкин (sad888) 31.07.12 12:00
Да, всё правильно. Правильная ссылка. Ждем.
34. Альтаир (Altair777) 31.07.12 15:24
(0) а независимые регистры сведений можно? :)
35. Олег Шалимов (CaSH_2004) 01.08.12 18:16
Скачал посмотрел, взял на вооружение, итог:
Плюсы:
- идеи очень хорошие хорошо что кто-то взялся их реализовать
Минусы:
- попробовал выбрать "Планы обмена" - в результате:
{Форма.Форма.Форма(1019)}: Ошибка при установке значения атрибута контекста (Текст)
	ПостроительЗапроса.Текст = ТекстЗапроса;
по причине:
{(4, 17)}: Синтаксическая ошибка """
"Обмен "Розница<<?>>" - "Бухгалтерия предприятия 2.0"" КАК Ш_Вид_Представление,
...Показать Скрыть

- пропал напрочь пункт в действиях - "Изменить реквизит"
- те реквизиты которые вынесены в список действий не работают, проверил на "Дате" - не отработало, полез в код а там проверка на
Если ТипВыбора = "Реквизит" Тогда

а это не будет работать т.к. он то не заполняется при типовых действиях почти никогда (смотри в сторону "ЭтоВыбор")

Итог: +2-1 = -1
Обработку автор только убил т.к. не до конца изучил механизм ее работы, т.е. новый функционал она выполняет а вот старый теперь нет.

ЗЫ: Минус однако пока не ставлю т.к. сам решил перенести данные идеи в свою обработку ГОСиД но уже с исправлениями, надеюсь автор воспримет это без обид (авторство разработки (не идеи) я укажу, однако переделаю как надо)
36. Евгений Быстров (bystrov-e) 02.08.12 09:21
(35) CaSH_2004, Да, ошибка прикольная, связанная с дурацкими кавычками в синониме плана обмена. Я ее поправлю. Мнение ваше интересно, спасибо за внимание. До конца, как я понимаю, вы сами не разбираетесь в типовом механизме работы. Там галочка такая есть в настройках для изменения реквизитов. Вашу обработку тоже обязательно посмотрю, возможно найду в ней для себя что-то интересное.
37. Сергей Обухов (kumirmp) 16.08.12 14:52
Хорошая обработка ! Пригодиться в работе!!
38. Сергей Обухов (kumirmp) 17.08.12 12:56
С:Предприятие 8.2 (8.2.14.528)
Бухгалтерия государственного учреждения, редакция 1.0 (1.0.12.3)

Не РАБОТАЕТ!!!



{Форма.Форма.Форма(670)}: Поле объекта не обнаружено (НазначениеСвойства)
Если Не Выборка.НазначениеСвойства.ТипЗначения = Неопределено Тогда
39. Александр МАН (1977) 18.08.12 11:26
40. Евгений Быстров (bystrov-e) 19.08.12 23:11
41. Елена V (AlenaR) 24.01.13 13:15
Вчера качала но из-за сбоя сервера плюсик потерялся
вернула плюсик и хочу сказать спасибо
очень пригодилась для заполнения реквизита в большой группе документов и заполнения реквизита в справочниках по условиям
42. Павел Потапчик (geffest) 09.06.13 11:57
ставлю +.очень пригодилась для заполнения реквизита в большой группе документов РТУ
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа