gifts2017

Буфер обмена для УФ

Опубликовал Петр Евсеев (PiterPen) в раздел Обработки - Обработка документов

Внешняя обработка для переноса табличных частей документов. Работает в режиме управляемого приложения. Проверял на конфигурациях УТ 11 и Розница 2

Видел не сколько вариантов буфера для обычных форм, для УФ не видел, поэтому выкладываю, может пригодится кому-нибудь.

Для работы необходимо выполнить следующие действия:

1. Подключить. Заходим - Дополнительные отчеты и обработки;

2. Выбираем файл Буфер обмена.epf;

3. Удостоверяемся, что флаг "Использовать для формы списка" снят, а "Использовать для формы объекта" установлен;

4. Тыкаем "Назначение обработки" указываем ВСЕ документы (автоматом сканить лениво);

5. Начинаем тестировать. В любом документе заходим в "Заполнение" и выбираем необходимую команду - "Копировать в буфер" или "Вставить из буфера";

6. Удостоверяемся, что все работает;

7. Если обработка нравится, то возвращаемся на Инфортарт и "плюсуем";

8. Если не нравится или не работает, то пишем комметарии, кратко обосновав что, откуда и куда...

 

ЗЫ. Если у Вас нет кнопки "Заполнение", то ищите проблему в правах пользователя.

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

Наименование Файл Версия Размер
Буфер обмена 63
.epf 10,35Kb
26.06.12
63
.epf 10,35Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
0. Петр Евсеев (PiterPen) 25.06.12 12:30
Внешняя обработка для переноса табличных частей документов. Работает в режиме управляемого приложения. Проверял на конфигурациях УТ 11 и Розница 2


Перейти к публикации

1. Сергей Ожерельев (Поручик) 26.06.12 09:24
Интересная идея. Между двумя базами работает?
2. Петр Евсеев (PiterPen) 26.06.12 09:38
Идея-то старая. На обычных формах давно есть такие обработки. Очень удобные, кстати.
Между разными базами не работает.
Хотя идея интересная. Основная проблема как синхронизировать элементы (например номенклатуру) из разных баз?
Можно придумать что-нибудь вроде инетелектуального поиска во "вставляемой" базе. Хм, громоздко получится...
3. Serg Kondrasgov (SergDi) 26.06.12 13:12
довольно интересно, но не вижу где применять
4. OldthiefXXX OldthiefXXX (OldthiefXXX) 27.06.12 10:33
Делал такой же обмен на обычных формах, но в разные базы ;-) , работало не на табличных частях а в журнале документов. документ полностью переносился, методы синхронизации из КД
5. q_i 27.06.12 10:39
Предложение по дальнейшему развитию обработки: копировать/вставлять не ТЧ Товары, а ТЧ, которая является активной в документе-источнике и документе-приемнике. ))
(1), (2) Насчёт буфера обмена между двумя базами: теоретически наверно можно попытаться сделать через универсальный обмен данными, а "интеллектуальный поиск" реализовать с помощью файла правил обмена. Вопрос лишь в том стоит ли овчинка затраченных усилий.
6. Петр Евсеев (PiterPen) 27.06.12 10:52
Насчет развития - да, я тоже подумал об этом.
Между 2мя базами - что-то как-то да, "все сложно" )

Я где то (скорее всего на инфостарте) видел подобный буфер для обычных форм (даже скачал и "допилил" его под своих клиентов), так вот, автор того буфера писал, что для УФ буфер нельзя сделать. Жаль не помню причину, которую он озвучивал.
7. Павел Колмаков (Stim213) 27.06.12 20:23
Между двумя можно и без правил сделать. Какое-то поле настроек, куда выведены реквизиты номенклатуры и юзер отмечает галочками те, по которым нужно синхронизироваться. в ТЧ кроме номенклатуры и контрагентов почти ничего важного и нет.
8. Алексей Т. (CratosX) 29.01.15 19:10
Если у документа записаны не все реквизиты шапки, то в команде Вставить возникает ошибка:

{Форма.Вставить.Форма(46)}: Поле объекта не обнаружено (Ссылка)
Если ОбъектФормы <> Неопределено
9. Алексей Олешко (retif) 28.02.16 18:47
Если есть поля в ТЧ Товары, добавленные в конфигураторе, будет их копировать?