Групповое редактирование реквизитов табличной части и движений документов LITE (управляемая форма)

Опубликовал Андрей Карпов (karpik666) в раздел Обработки - Обработка документов

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

Кому полезно.

Программистам, занимающимся переносами данных (для массовых исправлений в движениях документов: "Перенос данных", или "Корректировка записей регистров")

Бухгалтерам и расчетчикам – можно менять записи в документе "бухгалтерской справки" или "операции", для этого выбираем режим «редактировать движения», также в документе «отражения зарплаты в регламентированном учете» менять субконто по счетам или суммы налогового учета.

Менеджерам по продажам – если нужно откорректировать суммы или данные по номенклатуре в крупных реализациях на 100 или более наименований.

- Да и всем другим, главное - применить фантазию.

Краткое описание

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

Порядок работы:

  1. Выбираем "вид" документа для редактирования.Выбираем вид
  2. Выбираем вариант работы с ним: Редактировать движения или редактировать Табличную часть.

    Редактируем движенияРедактируем табличную часть

  3. Выбираем табличную часть или регистр для редактирования.
  4. На закладке "Список объектов" выбираем документы, их можно добавить либо вручную, либо запросом, если выбираем режим запроса, то необходимо выбрать обработку "Консоль запросов" для управлямых форм. В обработку она не входит. В примере я использую консоль запросов 8.3.5 из //infostart.ru/public/277749/.

    Добавляем объекты запросом

  5. На закладке "Отбор" задаем необходимые критерии для строк регистров или табличных частей. Нажимаем "Отобрать", нижная таблица заполнится, выбранными данными. Если необходимо исключить какую либо строку из редактирования, то достаточно встать на этой строке курсором и нажать клавишу DEL, либо правую кнопку и выбрать "Удалить строку, поддерживается множественный выбор.

    Отбор

  6. На странице "Чем заполнять" располагаются все возможные варианты редактирования строк: непосредственное заполнение колонки определенными значением и обработка значение колонок с помощью программного кода. В первом случае достаточно изменить данные в колонке "значение" на требуемые и поставить галку на против колонки "Изменять". Для второго случая, чтобы активировать режим программного кода, нужно в необходимой строке поставить галку "Формула" - в поле "значение" проставится заготовка вида Строка.[Колонка] = Неопределено. Вместо «Неопределено» используйте свой код, к примеру, можно в 2 раза увеличить текущее значение в строке, код будет таким  "Строка.Сумма = Строка.Сумма *2;" («;» - этим символом обязательно должна завершаться строка формулы). Нажимаме "Изменить" - отобранные строки, изменятся с учетом текущих настроек. Такие изменения можно применять несколько раз. Обратите внимание: если значение будет рассчитываться по формуле, то это создает угрозы безопасности сохранения данных, хотя код и не будет работать в привилегированном режиме – убедитесь, что обработкой не смогут пользоваться посторонние лица.

    Заполняем фомулой

    Заполняем значением

  7. Дополнительные условие для записи задаются на странице "Настройка".

    Настройка

  8. После всех манипуляций, нажимаем "Записать" - все изменения будут внесены в базу. В базе будут отражены именно те изменения, которые мы применяли для отобранных строк.

Обновлено 11.07.2015

Добавил функционал для подключения как внешнюю обработку к конфигурациям на основе БСП.

Обновлено 12.08.2015 

Исправил ошибку с функциональными опциями, теперь если реквизит не доступен по функциональным опциям, то он не будет отображаться и в редакторе.

Обновлено 28.10.2015

Исправил все тот же недочет.

Обновлено 18.10.2015

Исправил ошибку, приводящую в невозможности использования данной обработки для некоторыйх документов (Ошибка при вызове метода контекста (ЗначениеВДанныеФормы))

Обновлено 25.01.2016

Исправлена ошибка с документами, у которых нет формы выбора

Добавлен множественный выбор документов в форму выбора из списка. Зажимаете клавишу ctrl и выбираете необходимые документы.

P.S. Любые ошибки буду исправлять в кратчайшие сроки.

P.P.S.  Для обработки доступна "справка" - по соответствующей кнопке

Обработка периодически обновляется, поэтому те, кто скачал обработку более 7 дней назад и не хочет повторно качать, можете прислать в сообщении свой e-mail, и  я вышлю вам обновленную версию.

Мои работы:

Общее

Перенос данных XML с Анализом и выборочной загрузкой.

Универсальный редактор таблиц и движения документа (LITE) (Обычная Форма)

Универсальный редактор таблиц и движения документа (PRO) (Обычная Форма)

Универсальный редактор Таблиц и Движений документов (Управляемая форма)

Запуск 1С под другим пользователем без пароля.

Защита разработок от копирования (Обычная и Управляемая форма)

Управление торговлей 11

Установка цен в УТ11. Произвольный запрос к данным ИБ

ЗУП 2.5

Скрываем неиспользуемые виды расчета

Резервы отпусков в Документе "Отражение Зарплаты в Регламентированном Учете" (Оценочные Обязательства)

Комплексная И УПП

Форма работы с сотрудниками, как из зуп 2.5

ЕГАИС

Инвентаризация по акцизной марке ЕГАИС\Корректировка остатков ЕГАИС (Управление торговлей 10.3)

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

Наименование Файл Версия Размер
РедактированиеРеквизитовТЧУпрФорма_1_0_6.epf
.epf 40,88Kb
09.07.16
159
.epf 1.0.6 40,88Kb 159 Скачать

См. также

Комментарии
1. борян петров (TODD22) 15 11.07.15 05:45 Сейчас в теме
Работает в типовых? Или в любых?
2. Андрей Карпов (karpik666) 365 11.07.15 06:57 Сейчас в теме
(1) TODD22, работает в любых, протестировал на 3 конфигурациях, если нужно ее подключать Как внешку, то сегодня добавлю функционал бсп для подключения
3. Андрей Карпов (karpik666) 365 11.07.15 08:28 Сейчас в теме
Обновлено:
Добавил функционал для подключения как внешнюю обработку к конфигурациям на основе БСП.
4. Андрей Карпов (karpik666) 365 13.07.15 04:43 Сейчас в теме
Кто скачал, отписывайтесь, устраивает или нет. Может чего нужно добавить или обработка идеальная=)
5. Павел Богачев (pvb2003) 25.07.15 12:58 Сейчас в теме
Вид - "Контрагенты" - увы не найдено ... БП 3.0
6. Андрей Карпов (karpik666) 365 25.07.15 13:18 Сейчас в теме
(5) pvb2003, а можно скрин ошибки?
7. balance (balance) 206 03.08.15 15:13 Сейчас в теме

При нажатии на кнопку отобрать в конфигурации 3.0 Бухгалтерия появляется сообщение
{Форма.Форма.Форма(1127)}: Ошибка при вызове метода контекста (ЗначениеВДанныеФормы): Недопустимое значение параметра (параметр номер '2')
8. Андрей Карпов (karpik666) 365 03.08.15 19:49 Сейчас в теме
(7) balance, ошибка связана с настройками функциональных опций, завтра выложу исправленную версию обработки.
9. Андрей Карпов (karpik666) 365 12.08.15 19:27 Сейчас в теме
Обновлено 12.08.2015

Исправил ошибку с функциональными опциями, теперь если реквизит не доступен по функциональным опциям, то он не будет отображаться и в редакторе.
10. Сергей (Sergant) 19 19.09.15 23:46 Сейчас в теме
Добрый день!

При нажатии Отобрать
ОтобратьСервер()
...
ЗначениеВДанныеФормы(лРезультатОтбора,ЭтаФорма.РезультатОтбора);

Сообщение об ошибке:
{Форма.Форма.Форма(1133)}: Ошибка при вызове метода контекста (ЗначениеВДанныеФормы): Недопустимое значение параметра (параметр номер '2')

Прошу исправить.

БП 3.0 Последний релиз, БД MSSQL SERVER 2012
11. Андрей Карпов (karpik666) 365 20.09.15 15:34 Сейчас в теме
(10) Sergant, здравствуйте, подскажите включены ли функциональные опции, какой точно релиз конфигурации?
12. Андрей Карпов (karpik666) 365 18.10.15 08:15 Сейчас в теме
Обновлено 18.10.2015

Исправил ошибку, приводящую в невозможности использования данной обработки для некоторыйх документов (Ошибка при вызове метода контекста (ЗначениеВДанныеФормы))
13. Дмитрий Беняш (dimabenyash) 51 28.10.15 12:08 Сейчас в теме
(12) karpik666,

Добрый день Управление торговлей, редакция 11.1 (11.1.9.56)

{Форма.Форма.Форма(1146)}: Ошибка при вызове метода контекста (ЗначениеВДанныеФормы): Недопустимое значение параметра (параметр номер '2')

Обработку скачал сегодня.

При выборе ссылки на документ (реализация товаров и услуг), нижняя табличная часть не заполняется!
14. Андрей Карпов (karpik666) 365 28.10.15 13:30 Сейчас в теме
(13) dimabenyash, странно думал эту проблему решил, у вас конфигурация с доработками?
15. Андрей Карпов (karpik666) 365 28.10.15 18:43 Сейчас в теме
(13) dimabenyash, Исправил, маленький недочет пропустил.
16. Константин Куликов (Светлый ум) 193 12.11.15 06:42 Сейчас в теме
Интересный механизм: +1
karpik666; +1 Ответить
17. FlexLiam (FlexL) 25 15.01.16 08:27 Сейчас в теме
спасибо за обработку ... маленький совет ... добавьте кнопку "выбрать все документы" , т.к. по одному документу в список добавлять документы трудоемко, а через запрос , консоль запросов добавление не удается
18. Андрей Карпов (karpik666) 365 15.01.16 10:38 Сейчас в теме
(17) FlexL, постараюсь вскоре выложить новую версию обработки, которая будет поддерживать множественный выбор, подскажите, а что не получается с консолью?
19. FlexLiam (FlexL) 25 24.01.16 10:34 Сейчас в теме
Не передаются данные запроса из консоли запроса в обработку. Т.е. после нажатие кнопки "добавить запросом", подключаю консоль запросов, пишу запрос, нажимаю "выбрать результат" и выдает ошибку. Правда я использовал консоль запросов http://infostart.ru/public/190493/, другой под рукой не было.
20. Андрей Карпов (karpik666) 365 24.01.16 12:19 Сейчас в теме
(19) FlexL, данная консоль для обычных форм, и она в принципе не работает на управляемых. Попробуйте консоль просто открыть в программе, скорее всего откроется пустая форма.
21. Oleg Bogdanov (OlegBog1971) 13 25.01.16 11:43 Сейчас в теме
Добрый день.
Пытаюсь использовать вашу обработку в ЗУП 3.0
Групповое изменение движений документа "Перенос данных" регистр "ВзаиморасчетыССотрудниками"
На закладке "Список объектов" нажимаю кнопку "Добавить" - появляется список документов ...
А как выбрать конкретный документ?
Кнопки выбора нет.

Подключил консоль запросов, написал запрос - но почему то результаты запроса не переносятся
22. Андрей Карпов (karpik666) 365 25.01.16 11:48 Сейчас в теме
(21) OlegBog1971, когда нажимаете кнопку добавить, откроется форма выбора документов, 2 раза щелкаете мышкой на нужном вам документе, тогда он добавится в список объектов, чтобы работать с одним документов в обработке, просто в "списке объектов" должен быть один документ.
23. Oleg Bogdanov (OlegBog1971) 13 25.01.16 11:56 Сейчас в теме
(22) karpik666, при двойном щелчке по нужному документу открывается сам документ, в список объектов ничего не попадает.
Использую типовую ЗУП 3.0.25.64
24. Андрей Карпов (karpik666) 365 25.01.16 11:58 Сейчас в теме
(23) OlegBog1971, хм, а в левом верхнем углу нет кнопки выбрать? можете прислать скрин формы, когда выбираете?
25. Oleg Bogdanov (OlegBog1971) 13 25.01.16 12:05 Сейчас в теме
(24) karpik666, вот скрин результата нажатия на кнопку Добавить - появляется список документов
26. Oleg Bogdanov (OlegBog1971) 13 25.01.16 12:06 Сейчас в теме
(24) karpik666, вот скрин результата двойного клика при выборе конкретного документа - открывается сам документ
27. Андрей Карпов (karpik666) 365 25.01.16 12:08 Сейчас в теме
(26) OlegBog1971, вы не туда добавили скрины, нужно нажимать не на кнопку "Выберите файл", а ниже под полем для комментария "Прикрепить файл"
28. Oleg Bogdanov (OlegBog1971) 13 25.01.16 12:10 Сейчас в теме
пардон ...
как видите кнопки выбора нет
Прикрепленные файлы:
29. Андрей Карпов (karpik666) 365 25.01.16 12:14 Сейчас в теме
(28) OlegBog1971, хорошо сегодня протестирую для зуп 3.0, возможно это ошибка 8.3.7, напишите в личном сообщении свой e-mail и я как сделаю вышлю вам исправленную версию.
30. Oleg Bogdanov (OlegBog1971) 13 25.01.16 12:21 Сейчас в теме
(29) karpik666, отправил в личку
31. Ирина Баранова (Ироида) 8 06.07.16 16:54 Сейчас в теме
Добрый день! 1С:Предприятие 8.3 (8.3.7.1873)
Бухгалтерия государственного учреждения, редакция 2.0 (2.0.42.25)
{Форма.Форма.Форма(1100)}: Ошибка при вызове метода контекста (ЗначениеВДанныеФормы): Недопустимое значение параметра (параметр номер '2')

Вид :Корректировка регистров
Обработку скачала сегодня.
32. Андрей Карпов (karpik666) 365 07.07.16 09:29 Сейчас в теме
(31) Ироида, Добрый день, подскажите, при каких обстоятльствах проявляется ошибка, и в каком документе?
33. Андрей Карпов (karpik666) 365 09.07.16 17:16 Сейчас в теме
(31) Ироида, обновил, просьба перескачать обработку.
34. Dimok Dimok (Dimok2010) 11 04.03.17 15:34 Сейчас в теме
Как удалить лишние движения данной обработкой? Например у документ в регистре накопления 4 строки, нужно оставить две.
35. Андрей Карпов (karpik666) 365 04.03.17 15:58 Сейчас в теме
(34) Здравствуйте, данная обработка не обладает таким функционалом.
36. юрий гулидов (gull22) 80 16.03.17 12:23 Сейчас в теме
37. Dimok Dimok (Dimok2010) 11 16.03.17 22:21 Сейчас в теме
(36) интересует обработка в управляемых формах