Копирование многострочной части между ЛЮБЫМИ документами

Обработки - Обработка документов

Копируем строки из одного документа в другой двумя кликами мышки!
Сделано на основе обработки автора Сhe Burashka - "[BEST] МАЛЕНЬКИЙ ШЕДЕВР 1.2 Мгновенная отправка по почте ЛЮБОЙ печатной формы БЕЗ ИЗМЕНЕНИЯ КОДА".

Принцип установки такой-же: скопировать данную обработку в каталог обработок вашей информационной базы и повесить на панель инструментов кнопочку для ее вызова. (см. скриншоты)

Для работы обработки необходима внешняя компонента FormEx (или 1с++).

Логика работы похожа на работу с буфером обмена Windows:
Открываем любой документ - нажимаем кнопку на панели инструментов. Открываем другой документ - нажимаем туже кнопку на панели инструментов. На вопрос "Вставить..." отвечаем ДА - получаем такую табличную часть, как и в документе - источнике.


Примечание: Отлично работает с документами, у которых идентичны (или почти идентичны) табличные части. Следует учесть, что при копировании неидентичных документов - с точки зрения пользователя могут возникнуть "глюки": Например в "моей" конфигурации в расходной накладной есть колонка "Партия", а в приходной нет - соответсвенно при копировании ТЧ из приходной накладной в расходную останутся незаполнены партии товаров.
"Буфер" одноразовый - после первой же вставки очищается - тоесть для копирования одного документа в несколько придется каждый раз копировать исходный документ.

// Дополнен функционал: теперь работает и в журналах документов.


Если что не так - пишите коменты.

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

Наименование Файл Версия Размер
Копирование табл.части документа
.1194467928 29,50Kb
25.09.09
167
.1194467928 29,50Kb 167 Скачать

См. также

Комментарии
1. Старостин Николай (Звездочет) 92 07.11.07 18:10 Сейчас в теме
Крохотность кода является причиной слишком ограниченных возможностей обработки.
Во-первых непонятно, зачем нужна кнопка на панели инструментов. Что, нельзя приспособить уже имеющуюся (например, ввод на основании) путем перехвата нажатия этой кнопки или комбинации клавиш для нее.
Во-вторых, ограничением является необходимость открывания документа и получения его контекста. Ничто не мешает выгрузить табличную часть просто для текущего документа в открытом журнале.
В-третьих, нет возможности настроить соответствие колонок ТЧ вручную и сохранить полученную настройку.
В-четвертых, нет возможности добавлять строки в документ без очистки уже существующих в нем строк.
2. Алексей Плутенко (Noy) 1058 07.11.07 18:22 Сейчас в теме
Обработка не претендует на звание "супер монстр - умею все". Просто маленькая удобная "фича".
Работа с контекстом как раз оправдана (для меня) - иногда бывает что начал набирать заявку - оказалось что вид документа не тот - вместо счета набрал накладную и тд тп - в этом случае можно просто "скопировать" ТЧ и вставить в счет - не записывая при этом накладную.
По поводу добавления строк без очистки - можно (и даже наверное нужно) дописать обработку.

За внимание спасибо!
3. ineoosaki (ineoosaki) 07.11.07 18:31 Сейчас в теме
На проклабе была конфа, датированная где-то 2001г, там реализован перенос через текстовый файл в корне диска С. Перенос товаров делается корректно, через глобальную процедуру.
4. Алексей Плутенко (Noy) 1058 07.11.07 19:58 Сейчас в теме
(3) Согласен, что перенос товаров через СохранитьЗначение/ВосстановитьЗначение не самый лучший прием, зато обработка универсальная и не требует изменения конфы.
5. Сhe Burashka (CheBurator) 08.11.07 01:38 Сейчас в теме
(1) + к ответу: то, что реализовано - не требует изменения конфигурации и может быть внедрено "по картинкам"
(3) очень плохое решение через корень диска Ц! У меня года полтора на машине вообще не было диска Ц!
6. Сhe Burashka (CheBurator) 08.11.07 01:39 Сейчас в теме
Ясен пень, что в таком виде обработка представляет ценность для конечных юзеров... но сколько с ее помощью можно натоврить дел...!
7. Аркадий Кучер (Abadonna) 3687 08.11.07 06:34 Сейчас в теме
А если с небольшими изменениями в MD, то можно вообще сделать Ctrl+C, Ctrl+V
см. http://infostart.ru/profile/1329/articles/192/
8. Алексей Плутенко (Noy) 1058 08.11.07 09:23 Сейчас в теме
(7) можно и без изменения МД - разделить обработку на 2 части - одна копирует, другая вставляет - вставляем две иконки на панельку, приписываем хот-кеи... (правда не уверен что имеено Ctrl+C и Ctrl+V будут работать)
(6) согласен, обработкой можно пользоваться только продвинутым пользователям.
9. Евгений Мартыненков (JohnyDeath) 290 08.11.07 10:09 Сейчас в теме
(8)> можно и без изменения МД - разделить обработку на 2 части - одна копирует, другая вставляет - вставляем две иконки на панельку
И как ты вставишь две иконки на панельку без изменения МД?
10. Аркадий Кучер (Abadonna) 3687 08.11.07 10:18 Сейчас в теме
2JohnyDeath А почему-то все считают, что изменение интерфейса - это не изменение MD.
С какой-то стороны это верно - стандартная останется нетронутой, проблем при обновлении быть не должно
(ну может интерфейс этот слетит).
(8) (правда не уверен что имеено Ctrl+C и Ctrl+V будут работать)
Абадонна когда-нибудь писал то, что не проверил? Вроде нет...
11. Евгений Мартыненков (JohnyDeath) 290 08.11.07 10:22 Сейчас в теме
+(10) причем проверяно с JohnyDeath'ом ))))
сомнений вообще быть не должно ;)
12. Алексей Плутенко (Noy) 1058 08.11.07 11:16 Сейчас в теме
По поводу Ctrl+C и Ctrl+V - _штатно_ в конфигураторе на иконку такие хоткеи поставить у меня не получилось.
13. Сhe Burashka (CheBurator) 08.11.07 11:18 Сейчас в теме
Я давно просил у кого-нить "инсталлятор", позволяющий конечному юзеру вешать на панели кнопки. В идеале - отдали конечному юзеру инсталлятор - он его запустил, обработки установились, кнопочки - прописались на панельки...
14. Евгений Мартыненков (JohnyDeath) 290 08.11.07 14:01 Сейчас в теме
(13) Есть RWidjets http://infostart.ru/profile/4011/projects/602/ - он может делать динамическое меню. Сделай обработку по добавлении отчетов в меню и всё! (примерно такое реализовано в репозитарии классов от artbear).
Ещё есть вариант повесить всё на какой-нить активИкс - очень красивый и "правильный" пример можно посмотреть в конфе "СКАТ" http://infostart.ru/profile/1767/projects/1149/ (обработка "ГлавноеМеню") от Лаборатории 33: http://33lab.ru/ . Я пошёл примерно таким же путём, только повесил другой АктивИкс и чуть доделал обработку внесения элементов в меню на поддержку внешних отчетов.
Так что: если сильно хочется, то можно всё!
15. Евгений Мартыненков (JohnyDeath) 290 08.11.07 14:02 Сейчас в теме
(12) а штатно никак и не повесишь. Тебе Абадонна ссылку дал - там и смотри как это делается (в комментариях)
16. Алексей Плутенко (Noy) 1058 08.11.07 14:56 Сейчас в теме
(15) Спасибо, но я знаю как это делается через ВК. Просто хотел проверить - можно ли сделать штатно...
17. AlB (AlB) 13 12.11.07 10:04 Сейчас в теме
А для 8-й бухгалтерии такого не встречали, или мож делал кто???
18. vlad (nnvlad) 1 13.11.07 14:27 Сейчас в теме
для alb в 8 бухгалтерии копирование штатным средством имеется
19. Kivduts (kivduts) 23.05.08 08:49 Сейчас в теме
Ошибка при создании объекта Сервис! вот такая ошибка в обще мне надо решить проблему переброски товаров в ТИС между фирмами а то менеджеры только и делают что с одной на другую кидают в ручную сам не програмист просто понимающий бухгалтер Kivduts@mail.ru
20. Алексей Плутенко (Noy) 1058 23.05.08 11:12 Сейчас в теме
(19) Данная обработка использует внешнюю компоненту FormEx. Скачать ее можно на страничке автора http://dorex.ru/?projects&formex
Полученный файл formex.dll необходимо положить в каталог программы (обычно C:\Program Files\1cV77\Bin) или в каталог с базой. Первый запуск обработки нужно производить с правами администратора Виндовс.
21. Антонина Юферева (antoninayuf80) 23.09.11 12:31 Сейчас в теме
искала-искала, и наконец-то нашла то что надо! Всё работает, всё замечательно. Спасибо автору за труд!
22. Алексей Плутенко (Noy) 1058 23.09.11 12:41 Сейчас в теме
(21) и вам спасибо. за 4 года обработка наконец-то набрала 10 здездочек :D
23. Alsu0408 (Alina12) 02.10.11 21:20 Сейчас в теме
Нужна функция по копированию строк табличной части одного документа в другой, например: из поступления в реализацию... Обработку, к сожалению, установить не смогла.
Оставьте свое сообщение