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




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

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

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

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

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

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

41 Comments

  1. cbr900

    А прерываться по ctrl+PauseBreak умеет?

    Reply
  2. bystrov-e

    Умеет 🙂

    Reply
  3. Johny_v

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

    В этой добавлена только запись в режиме обмена данными. Что делается менее чем за 1 минуту…

    Ничего уникального здесь нет.

    Reply
  4. bystrov-e

    Ну и код еще произвольный добавлен 🙂 Эта обработка — взята из типовой (как там написано) и допилена под себя. Она хорошо себя зарекомендовала, вот я и выложил, тем более что аналогов с таким же набором функций тут я не видел.

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

    Регистрировать же изменения через узел обмена не слишком удобно тоже.

    Reply
  5. Stamper

    а 5-й пункт — это разве фича? это баг, как мне кажется

    Reply
  6. bystrov-e

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

    Reply
  7. shatt

    Эх…

    вот как раз хотелось изменять Объект.КакойТоРеквизит = НекаяФункция(Объект.ДругойРеквизит)

    Скачал, но вот пичалька… нужно для 8.1, а обработка для 8.2

    Reply
  8. bystrov-e

    (8) shatt, Специально для вас выложу старую версию на 8.1. Части функций в ней нет, но для этой цели сойдет 🙂

    Reply
  9. shatt

    Здорово! Я было уже почти переделал сам имеющююся…

    Премного благодарен за небезразличие к собратьям и оперативность 🙂

    Очень порадовало, будем юзать, пригодится

    Reply
  10. shatt

    Попробовал, например цену в табличной части документа хочу увеличить на 1 рубль:

    Выбрал обрабатывать ТЧ,

    обработка — заменить реквизит на выражение

    выражение ставлю » Объект[СтрокаДанных.Т_ТЧ][СтрокаДанных.Т_НомерСтроки-1].Цена+1″ все работает, а вот так «СтрокаТЧ.Цена+1» не идет. Хочется проще. Вроде в легенде написано что это равносильно. Что-то делаю не так?

    Reply
  11. bystrov-e

    (11) shatt, Нужно писать строго как в легенде — %СтрокаТЧ%, там по-моему так.

    Reply
  12. shatt

    (12) Все верно! %СтрокаТЧ%.Цена+1 получилось. Я про это не подумал. Еще раз спасибо!

    Reply
  13. bahcha8

    Очень удобная получилась обработка, Спасибо

    Reply
  14. OBEH

    (5) «Эта обработка — взята из типовой (как там написано) и допилена под себя»

    Дак за это денюжку надо еще платить?

    Reply
  15. bystrov-e

    (15) OBEH, ?!?

    Reply
  16. karakozov

    Отличный инструмент, доработанные вещи часто нужны.Плюс автору.

    Reply
  17. bystrov-e

    (17) karakozov, Спасибо)

    Reply
  18. OBEH

    (16) Это платная обработка?

    Reply
  19. bystrov-e

    (19) OBEH, Бесплатная

    Reply
  20. OBEH

    (20) Давай мне на почту. Будем тестить

    Reply
  21. bystrov-e

    (21) OBEH, а «пожалуйста»?)

    Reply
  22. zigomodo

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

    Reply
  23. CaSH_2004

    Неплохо сделано, однако удручает с каким постоянством народ творит велосипед не оглядываясь по сторонам и еще гордо заявляет об этом

    Reply
  24. fnv

    Спасибо, появятся деньги, скачаю.

    Reply
  25. den_valley

    Не могу понять, куда тут код произвольный вставлять?

    В похожих обработках была отдельная страница для вставки программного кода, а тут иде?

    Reply
  26. Gandalf Белый

    Большое спасибо автору! интересная обработка, думаю пригодиться!

    Reply
  27. FlexL

    В БГУ (10.2) при добавление в отбор документа выдает ошибку

    {Форма.Форма.Форма(670)}: Поле объекта не обнаружено (НазначениеСвойства)

    Если Не Выборка.НазначениеСвойства.ТипЗначения = Неопределено Тогда

    Reply
  28. higs

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

    Reply
  29. sad888

    У меня тоже в БГУ (10.2) при добавление в отбор документа выдает ошибку

    {Форма.Форма.Форма(670)}: Поле объекта не обнаружено (НазначениеСвойства)

    Если Не Выборка.НазначениеСвойства.ТипЗначения = Неопределено Тогда

    что делать? Обновиться до 12.3

    срочно надо поменять счета амортизации при вводе остатков ОС по инвентарникам.

    Reply
  30. bystrov-e

    (28) FlexL, (30) sad888, Простите, что такое БГУ — бухгалтерия гос. учреждения? Если это типовой продукт, то наверное там что-то отличается в использовании свойств объектов. Если вы скинете мне ссылку на конфигурацию, то я смогу выяснить в чем проблема и адаптировать обработку.

    Reply
  31. FlexL

    БГУ — это «1С:Бухгалтерия государственного учреждения 8», ссылка:

    http://v8.1c.ru/stateacc/

    Reply
  32. sad888

    Да, всё правильно. Правильная ссылка. Ждем.

    Reply
  33. Altair777

    (0) а независимые регистры сведений можно? 🙂

    Reply
  34. CaSH_2004

    Скачал посмотрел, взял на вооружение, итог:

    Плюсы:

    — идеи очень хорошие хорошо что кто-то взялся их реализовать

    Минусы:

    — попробовал выбрать «Планы обмена» — в результате:

    {Форма.Форма.Форма(1019)}: Ошибка при установке значения атрибута контекста (Текст)
    ПостроительЗапроса.Текст = ТекстЗапроса;
    по причине:
    {(4, 17)}: Синтаксическая ошибка «»»
    «Обмен «Розница<<?>>» — «Бухгалтерия предприятия 2.0″» КАК Ш_Вид_Представление,

    — пропал напрочь пункт в действиях — «Изменить реквизит»

    — те реквизиты которые вынесены в список действий не работают, проверил на «Дате» — не отработало, полез в код а там проверка на

    Если ТипВыбора = «Реквизит» Тогда

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

    Итог: +2-1 = -1

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

    ЗЫ: Минус однако пока не ставлю т.к. сам решил перенести данные идеи в свою обработку ГОСиД но уже с исправлениями, надеюсь автор воспримет это без обид (авторство разработки (не идеи) я укажу, однако переделаю как надо)

    Reply
  35. bystrov-e

    (35) CaSH_2004, Да, ошибка прикольная, связанная с дурацкими кавычками в синониме плана обмена. Я ее поправлю. Мнение ваше интересно, спасибо за внимание. До конца, как я понимаю, вы сами не разбираетесь в типовом механизме работы. Там галочка такая есть в настройках для изменения реквизитов. Вашу обработку тоже обязательно посмотрю, возможно найду в ней для себя что-то интересное.

    Reply
  36. kumirmp

    Хорошая обработка ! Пригодиться в работе!!

    Reply
  37. kumirmp

    С:Предприятие 8.2 (8.2.14.528)

    Бухгалтерия государственного учреждения, редакция 1.0 (1.0.12.3)

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

    {Форма.Форма.Форма(670)}: Поле объекта не обнаружено (НазначениеСвойства)

    Если Не Выборка.НазначениеСвойства.ТипЗначения = Неопределено Тогда

    Reply
  38. 1977

    А В УТ11 будет работать?

    Reply
  39. bystrov-e

    (38) kumirmp, исправлено

    Reply
  40. AlenaR

    Вчера качала но из-за сбоя сервера плюсик потерялся

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

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

    Reply
  41. geffest

    ставлю +.очень пригодилась для заполнения реквизита в большой группе документов РТУ

    Reply

Leave a Comment

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