gifts2017

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

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

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

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

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

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

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

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

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

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

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

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

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

  3. Выбираем табличную часть или регистр для редактирования.
  4. На закладке "Список объектов" выбираем документы, их можно добавить либо вручную, либо запросом, если выбираем режим запроса, то необходимо выбрать обработку "Консоль запросов" для управлямых форм. В обработку она не входит. В примере я использую консоль запросов 8.3.5 из http://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

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

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

См. также

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

Комментарии

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

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

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

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

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

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

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

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

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

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

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

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

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

Вид :Корректировка регистров
Обработку скачала сегодня.
32. Андрей Карпов (karpik666) 07.07.16 09:29
(31) Ироида, Добрый день, подскажите, при каких обстоятльствах проявляется ошибка, и в каком документе?
33. Андрей Карпов (karpik666) 09.07.16 17:16
(31) Ироида, обновил, просьба перескачать обработку.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа