gifts2017

Универсальный редактор таблиц и движений (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
77
.epf 1.0.10 70,91Kb 77 Скачать

См. также

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

Комментарии

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

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

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

В любом случае спасибо и удачи
5. Андрей Карпов (karpik666) 02.07.15 12:24
(4) Razmik, вам для всех выбранных документов нужно проставить счетДт и КТ 20, 21? Конфигурация у вас какая?
6. Razmik Minasyan (Razmik) 02.07.15 12:37
(5) karpik666, конфигурация УПП 1,3,65,2
во всех документах в табличной части пристутствую только счета БУ, нужно проставить счета НУ по умолчанию(такие же)
7. Андрей Карпов (karpik666) 02.07.15 12:48
(6) Razmik, а типовая групповая обработка разве не справится с вашей задачей, поставить галку "обрабатывать табличные части", в отборе поставить счетБУ = 20, счетНУ <> 20, аналогичено для 21 счета?
8. Razmik Minasyan (Razmik) 02.07.15 13:02
(7) karpik666, Не вгоняйте в краску :)
я до тошноты искал там такую возможность.
Прикрепленные файлы:
9. Андрей Карпов (karpik666) 02.07.15 13:07
(8) Razmik, в отборе указываются только пересекающиеся поля, т.е. у вас указаны разные табличные части, у которых одинаковые реквизиты это номер строки и все что по ссылке. Вам надо указать только одну ТЧ, тогда все увидете.
Вот как у меня.
Прикрепленные файлы:
10. Razmik Minasyan (Razmik) 02.07.15 14:14
(9) karpik666,
Спасибо огромное (сейчас добавлю вознаграждение, чтобы на полку можно было поставить: ).
Список выбора действительно вырос, но при этом список возможных действий с отобранным материалом остался таким же куцым(прикрепляю "пруф").
Прикрепленные файлы:
11. Андрей Карпов (karpik666) 03.07.15 06:34
Обновил публикацию:
Добавил возможность редактировать сразу несколько однотипных документов. Документы можно добавлять либо вручную, либо запросом. Обновил описание, и скриншоты.
12. Андрей Карпов (karpik666) 10.07.15 21:17
Обновлено:
Сделал публикацию для управляемого интерфейса: http://infostart.ru/public/377684/ Поддерживает работу в толстом и тонком клиенте, и режим немодальных окон.
Разместил в новой публикации, так как поменял немного описание и скриншоты.
13. jusin jusin (jusin) 17.07.15 19:56
При отборе объектов "добаить запросом" выходит ошибка: {Форма.ФормаРезультатаЗапроса.Форма(115,20)}: Переменная не определена (ЭтотОбъект)
мФормаПараметров = <<?>>ЭтотОбъект.ПолучитьФорму("ФормаПараметров", ЭтаФорма);
14. Андрей Карпов (karpik666) 20.07.15 05:05
(13) jusin, ошибку воспроизвел и исправил.
Тем кто скачал обработку менее 7 дней перескачайте, стартмани не должны списаться. Те кто больше 7 дней - напишите мне свой e-mail и я отправлю вам исправленную обработку.
15. napala@ (napala@) 22.07.15 03:04
Добрый день! Очень уж нужно в списаниях поменять счет дебета, отобрала документы, заполнила нужными значениями и после нажатия кнопочки "записать" получила ошибку: {Форма.Форма.Форма(456)}: Ошибка при вызове метода контекста (Выполнить)
лВыборкаПоРегистратору = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
по причине:
{(4, 5)}: Тип не может быть выбран в запросе
ИЗ <<?>>&ТЗ КАК ТЗ;
Что-то не пойму, как типизировать колонки...или, может, я что-то не так делаю?
16. Андрей Карпов (karpik666) 22.07.15 03:45
Исправил ошибку с определением типа в запросе.
Тем кто скачал обработку менее 7 дней назад заново ее скачайте, стартмани не должны списаться. Те кто больше 7 дней - напишите мне свой e-mail и я отправлю вам исправленную обработку.
17. napala@ (napala@) 22.07.15 12:01
Получилось! Спасибо за обработку! :)
karpik666; +1 Ответить
18. Razmik Minasyan (Razmik) 24.07.15 10:25
Доброе Утро,

скачал на всякий случай обновление, но всё равно при выполнении запросом для всех (например) авансовых отчётов, выскакивает окошка с "не найдена колонка ссылка"
Прикрепленные файлы:
19. Андрей Карпов (karpik666) 24.07.15 10:31
(18) Razmik, перед тем, как нажать "ОК", нажмите кнопку "выполнить", чтобы запрос сработал.
20. Razmik Minasyan (Razmik) 24.07.15 10:51
(19) karpik666, Ндаааа, с воображением у меня похоже туговато :)
21. Сергей Дворенков (Serg_DSN) 17.09.15 06:32
Огромное спасибо реально работает!
В течении года 2014 не корректно проводились операции с контрагентами, по концу года остатки свернули и год закрыли. В середине 2015 изменились отчетные формы где стал учитываться обороты по договорам (чего раньше не требовалось) ну и как говорится по вылазило...
Оборотка

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

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

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

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

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

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

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

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

Обновлено 29.01.2016

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


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

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

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