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

Опубликовал karpik666 в раздел Обработки - Обработка документов

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

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

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

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

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

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

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

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

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

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

    Выбираем движения

    Выбираем табличную часть

  3. Выбираем табличную часть или регистр для редактирования.
  4. На закладке "Объекты" выбираем документы, их можно добавить либо вручную, либо запросом.

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

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

    Получаем данные по отбору

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

    Редактирование с помощью формулы

    Ручное изменение реквизитов

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

    Настройка

  8. Теперь можно сохранять настройки заполнения в файл, чтобы затем можно было к ним вернуться.  
  9. После всех манипуляций, нажимаем "Записать" - все изменения будут внесены в базу. В базе будут отражены именно те изменения, которы мы применяли для отобранных строк.
  10. Отдыхаем в сэкономленное время =)

 

P.S. Свои пожелания и замечания пишите в комментариях. Также, если будет много желающих, могу сделать для управляемого интерфейса, но в любом случае базы на управляемых формах можно запустить в обычном режиме, где и будет доступная моя обработка. Любые ошибки буду исправлять в кратчайшие сроки.

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

 Обновлено 02.07.2015

Добавил возможность редактировать сразу несколько однотипных документов. Документы можно добавлять либо вручную, либо запросом. Обновил описание, и скриншоты.


Обновлено 20.07.2015

Исправлены некоторые ошибки.


Обновлено  22.07.2015

Исправлена ошибка с определением типа в запросе. 

 

Обновлено  29.10.2015

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


Обновлено  29.01.2016

- Добавлена возможность редактировать данные напрямую в таблице
- Улучшено сохранение настроек, добавлено сохранение текста запроса
- При выборе объектов для редактирование добавлен множественный выбор, а также обработана ошибка при открытии управляемых форм в обычном приложении.
- Убрана ошибка с неправаильной разрядностью числовых полей в таблице "Чем заполнять"
- Улучшен внешний вид, и добавлен вывод в табличный документ отобранных данных, а также добавлены "Итоги" для числовых полей.
- При добавлении запросом, при первом открытии текст запроса фомируется автоматически.
- В редактор формул добавлена проверка на выполнение кода, а также ограничение: например, нельзя писать в коде функции "Удалить()", "записать()" дабы избежать не санкционированного изменения данных.
- Добавлена информация о ходе выполнения изменения объектов, отображается в левом нижнем углу.

 
Обновлено  06.02.2016

- Исправлена ошибка при открытии обработки на платформе 8.2, так как на ней не было некоторых картинок. Также обработал ошибку с открытием управляемой формы, так как используется другой синтаксис


Мои работы:

Общее

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

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

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

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

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

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

 

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

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

 

ЗУП 2.5

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

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

 

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

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

Файлы

Наименование Файл Версия Размер Кол. Скачив.
Редактор Движений и Таблиц Документов 1.0.9
.epf 70,91Kb
13.02.16
65
.epf 1.0.10 70,91Kb 65 Скачать

См. также

Лучшие комментарии

22. kabbak (файл скачал) 22.10.2015 06:58
Здравствуйте.
Обработка понравилась.
Пожелание. Добавьте сохранение настроенных реквизитов.
Запрос с параметрами, отбор и чем заменить.
Приходится выполнять исправление этой обработкой одних и тех же документов.
Спасибо
Ответили: (23) (24)
+ 1 [ karpik666; ]
# Ответить
17. napala@ (файл скачал) 22.07.2015 12:01
Получилось! Спасибо за обработку! :)
+ 1 [ karpik666; ]
# Ответить
19. karpik666 24.07.2015 10:31
(18) Razmik, перед тем, как нажать "ОК", нажмите кнопку "выполнить", чтобы запрос сработал.
Ответили: (20)
+ 1 [ Razmik; ]
# Ответить

Комментарии

1. karpik666 27.05.2015 15:08
Эх, не пользуется моя отработка популярностью, хотя странно, аналогов для нее нет. Есть простые редакторы строк и реквизитов, но таких которые могут исполнять произвольный код для редактирования не встречал :-(
# Ответить
2. gull22 28.05.2015 09:01
Пользуюсь аналогичной обработкой для обычных форм с Инфостарта. Функционала хватает без произвольного кода. Вот для управляемых форм такую обработку было бы интересно увидеть.
Ответили: (3)
# Ответить
3. karpik666 28.05.2015 18:44
(2) gull22, понял скоро выложу вариант и для управляемой формы. немного застопорился на компоновщике настроек
# Ответить
4. Razmik (файл скачал) 02.07.2015 11:55
Здравствуйте,

искал обработку которая не только проставит галочки Налогового учета в накладных(как в штатном "групповая обработка справочников и документов), но и проставит в табличных частях соответсвующие по умолчанию счета ( 20, 21 и т.д.).

Нашёл вашу обработку, дико обрадовался и купил, и только потом понял что она работает по одному документу за раз :) А мне весь прошлый год исправлять :(

В любом случае спасибо и удачи
Ответили: (5)
# Ответить
5. karpik666 02.07.2015 12:24
(4) Razmik, вам для всех выбранных документов нужно проставить счетДт и КТ 20, 21? Конфигурация у вас какая?
Ответили: (6)
# Ответить
6. Razmik (файл скачал) 02.07.2015 12:37
(5) karpik666, конфигурация УПП 1,3,65,2
во всех документах в табличной части пристутствую только счета БУ, нужно проставить счета НУ по умолчанию(такие же)
Ответили: (7)
# Ответить
7. karpik666 02.07.2015 12:48
(6) Razmik, а типовая групповая обработка разве не справится с вашей задачей, поставить галку "обрабатывать табличные части", в отборе поставить счетБУ = 20, счетНУ <> 20, аналогичено для 21 счета?
Ответили: (8)
# Ответить
8. Razmik (файл скачал) 02.07.2015 13:02
(7) karpik666, Не вгоняйте в краску :)
я до тошноты искал там такую возможность.
Ответили: (9)

Прикрепленные файлы:

Снимок.JPG
# Ответить
9. karpik666 02.07.2015 13:07
(8) Razmik, в отборе указываются только пересекающиеся поля, т.е. у вас указаны разные табличные части, у которых одинаковые реквизиты это номер строки и все что по ссылке. Вам надо указать только одну ТЧ, тогда все увидете.
Вот как у меня.
Ответили: (10)

Прикрепленные файлы:

Снимок.PNG
# Ответить
10. Razmik (файл скачал) 02.07.2015 14:14
(9) karpik666,
Спасибо огромное (сейчас добавлю вознаграждение, чтобы на полку можно было поставить: ).
Список выбора действительно вырос, но при этом список возможных действий с отобранным материалом остался таким же куцым(прикрепляю "пруф").

Прикрепленные файлы:

Безымянный.jpg
# Ответить
11. karpik666 03.07.2015 06:34
Обновил публикацию:
Добавил возможность редактировать сразу несколько однотипных документов. Документы можно добавлять либо вручную, либо запросом. Обновил описание, и скриншоты.
# Ответить
12. karpik666 10.07.2015 21:17
Обновлено:
Сделал публикацию для управляемого интерфейса: http://infostart.ru/public/377684/ Поддерживает работу в толстом и тонком клиенте, и режим немодальных окон.
Разместил в новой публикации, так как поменял немного описание и скриншоты.
# Ответить
13. jusin (файл скачал) 17.07.2015 19:56
При отборе объектов "добаить запросом" выходит ошибка: {Форма.ФормаРезультатаЗапроса.Форма(115,20)}: Переменная не определена (ЭтотОбъект)
мФормаПараметров = <<?>>ЭтотОбъект.ПолучитьФорму("ФормаПараметров", ЭтаФорма);
Ответили: (14)
# Ответить
14. karpik666 20.07.2015 05:05
(13) jusin, ошибку воспроизвел и исправил.
Тем кто скачал обработку менее 7 дней перескачайте, стартмани не должны списаться. Те кто больше 7 дней - напишите мне свой e-mail и я отправлю вам исправленную обработку.
# Ответить
15. napala@ (файл скачал) 22.07.2015 03:04
Добрый день! Очень уж нужно в списаниях поменять счет дебета, отобрала документы, заполнила нужными значениями и после нажатия кнопочки "записать" получила ошибку: {Форма.Форма.Форма(456)}: Ошибка при вызове метода контекста (Выполнить)
лВыборкаПоРегистратору = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
по причине:
{(4, 5)}: Тип не может быть выбран в запросе
ИЗ <<?>>&ТЗ КАК ТЗ;
Что-то не пойму, как типизировать колонки...или, может, я что-то не так делаю?
Ответили: (16)
# Ответить
16. karpik666 22.07.2015 03:45
Исправил ошибку с определением типа в запросе.
Тем кто скачал обработку менее 7 дней назад заново ее скачайте, стартмани не должны списаться. Те кто больше 7 дней - напишите мне свой e-mail и я отправлю вам исправленную обработку.
# Ответить
17. napala@ (файл скачал) 22.07.2015 12:01
Получилось! Спасибо за обработку! :)
+ 1 [ karpik666; ]
# Ответить
18. Razmik (файл скачал) 24.07.2015 10:25
Доброе Утро,

скачал на всякий случай обновление, но всё равно при выполнении запросом для всех (например) авансовых отчётов, выскакивает окошка с "не найдена колонка ссылка"
Ответили: (19)

Прикрепленные файлы:

Снимок.JPG
# Ответить
19. karpik666 24.07.2015 10:31
(18) Razmik, перед тем, как нажать "ОК", нажмите кнопку "выполнить", чтобы запрос сработал.
Ответили: (20)
+ 1 [ Razmik; ]
# Ответить
20. Razmik (файл скачал) 24.07.2015 10:51
(19) karpik666, Ндаааа, с воображением у меня похоже туговато :)
# Ответить
21. Serg_DSN 17.09.2015 06:32
Огромное спасибо реально работает!
В течении года 2014 не корректно проводились операции с контрагентами, по концу года остатки свернули и год закрыли. В середине 2015 изменились отчетные формы где стал учитываться обороты по договорам (чего раньше не требовалось) ну и как говорится по вылазило...
Оборотка

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

запустил обработку

выбрал вид,редактировать движение, движение, добавил документ
на вкладке отбор

сделал отбор по нужному контрагенту

на вкладке чем заполнить - указал значение - нажал изменить, записать

и всё...
Просто и понятно, спасибо
# Ответить
22. kabbak (файл скачал) 22.10.2015 06:58
Здравствуйте.
Обработка понравилась.
Пожелание. Добавьте сохранение настроенных реквизитов.
Запрос с параметрами, отбор и чем заменить.
Приходится выполнять исправление этой обработкой одних и тех же документов.
Спасибо
Ответили: (23) (24)
+ 1 [ karpik666; ]
# Ответить
23. karpik666 22.10.2015 07:35
(22) kabbak, Спасибо,хорошо, подумаю как лучше сделать.
# Ответить
24. karpik666 29.10.2015 19:47
Обновлено 29.10.2015

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

Принцип такой, как был указан в комментарии (22)
# Ответить
25. serg7777777 (файл скачал) 11.12.2015 15:28
здравствуйте, ситуация следующая: отобрал по запросу список документов для изменения табличной части...Обработка вывела список реквизитов по этой табличной части, в том числе вышли числовые реквизиты. Когда вносишь в эти числовые реквизиты дробное число обработка округляет его до целого...Как убрать это округление? спс
Ответили: (26)
# Ответить
26. karpik666 11.12.2015 18:01
(25) serg7777777, да действительно, это ошибка, вскоре исправлю, чтобы ее обойти, поставьте галку "Формула" в той строке, которые хотите заполнить дробным значением, и проставьте в формулу ваше значение, например будет такая формула.
Строка.ВашРеквизит = 20.5; 
# Ответить
27. karpik666 25.01.2016 18:18
Размещаю обработку с более расширенным функционалом: возможностью удаления по отбору, переноса данных из одного документа в другой и свертке Универсальный редактор таблиц и движений (PRO)
# Ответить
28. karpik666 29.01.2016 13:31
Крупное обновление

Обновлено 29.01.2016

- Добавлена возможность редактировать данные напрямую в таблице
- Улучшено сохранение настроек, добавлено сохранение текста запроса
- При выборе объектов для редактирование добавлен множественный выбор, а также обработана ошибка при открытии управляемых форм в обычном приложении.
- Убрана ошибка с неправаильной разрядностью числовых полей в таблице "Чем заполнять"
- Улучшен внешний вид, и добавлен вывод в табличный документ отобранных данных, а также добавлены "Итоги" для числовых полей.
- При добавлении запросом, при первом открытии текст запроса фомируется автоматически.
- В редактор формул добавлена проверка на выполнение кода, а также ограничение: например, нельзя писать в коде функции "Удалить()", "записать()" дабы избежать не санкционированного изменения данных.
- Добавлена информация о ходе выполнения изменения объектов, отображается в левом нижнем углу.


На этом развитие данной обработки прекращается. В дальнейшем будут выходить только исправление текущих ошибок. Дальнейшее развитие будет осуществляться в ее более расширенной версии Универсальный редактор табличных частей и движений документов (PRO) (Обычная Форма). Кому понравилась данная обработка, прошу поддержите ее приобретением новой.
# Ответить
29. karpik666 05.02.2016 20:48
Обновлено 06.02.2016

- Исправлена ошибка при открытии обработки на платформе 8.2, так как на ней не было некоторых картинок. Также обработал ошибку с открытием управляемой формы, так как используется другой синтаксис
# Ответить
30. milov.aleksey (файл скачал) 12.02.2016 11:59
На ЗУП2_5_99_2 не записывает удаление движений по регистру "НДФЛ расчет с бюджетом" в документе "Зарплата к выплате организаций". Всё отбирается, заполняется, потом удалить по сотруднику и ничего не происходит. Тут же можно заполнить повторно. Период открыт, права полные.
Ответили: (31)
# Ответить
31. karpik666 12.02.2016 12:13
(30) milov.aleksey, добрый день, данная обработка не обладает таким функционалом, из таблицы редактирования вы действительно можете удалить строки, но это только для того, чтобы исключить их из редактирования. У меня есть более расширенная версия, ссылки на которую я указал в комментарии выше, там действительно можно удалять записи регистров по отбору.
# Ответить
32. karpik666 13.02.2016 12:16
Обновлено 13.02.2016

Добавлены дополнительные типы в таблицу "чем заполнять", такие как "ВидДвиженияБухгалтерии", "СписокЗначений", "ВидДвиженияНакопления".
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл