bdd2

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

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

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

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

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

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


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

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


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

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

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

См. также

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

За внимание спасибо!
3. ineoosaki (ineoosaki) 07.11.07 18:31 Сейчас в теме
На проклабе была конфа, датированная где-то 2001г, там реализован перенос через текстовый файл в корне диска С. Перенос товаров делается корректно, через глобальную процедуру.
4. Алексей Плутенко (Noy) 1053 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) 3648 08.11.07 06:34 Сейчас в теме
А если с небольшими изменениями в MD, то можно вообще сделать Ctrl+C, Ctrl+V
см. http://infostart.ru/profile/1329/articles/192/
8. Алексей Плутенко (Noy) 1053 08.11.07 09:23 Сейчас в теме
(7) можно и без изменения МД - разделить обработку на 2 части - одна копирует, другая вставляет - вставляем две иконки на панельку, приписываем хот-кеи... (правда не уверен что имеено Ctrl+C и Ctrl+V будут работать)
(6) согласен, обработкой можно пользоваться только продвинутым пользователям.
9. Евгений Мартыненков (JohnyDeath) 291 08.11.07 10:09 Сейчас в теме
(8)> можно и без изменения МД - разделить обработку на 2 части - одна копирует, другая вставляет - вставляем две иконки на панельку
И как ты вставишь две иконки на панельку без изменения МД?
10. Аркадий Кучер (Abadonna) 3648 08.11.07 10:18 Сейчас в теме
2JohnyDeath А почему-то все считают, что изменение интерфейса - это не изменение MD.
С какой-то стороны это верно - стандартная останется нетронутой, проблем при обновлении быть не должно
(ну может интерфейс этот слетит).
(8) (правда не уверен что имеено Ctrl+C и Ctrl+V будут работать)
Абадонна когда-нибудь писал то, что не проверил? Вроде нет...
11. Евгений Мартыненков (JohnyDeath) 291 08.11.07 10:22 Сейчас в теме
+(10) причем проверяно с JohnyDeath'ом ))))
сомнений вообще быть не должно ;)
12. Алексей Плутенко (Noy) 1053 08.11.07 11:16 Сейчас в теме
По поводу Ctrl+C и Ctrl+V - _штатно_ в конфигураторе на иконку такие хоткеи поставить у меня не получилось.
13. Сhe Burashka (CheBurator) 08.11.07 11:18 Сейчас в теме
Я давно просил у кого-нить "инсталлятор", позволяющий конечному юзеру вешать на панели кнопки. В идеале - отдали конечному юзеру инсталлятор - он его запустил, обработки установились, кнопочки - прописались на панельки...
14. Евгений Мартыненков (JohnyDeath) 291 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) 291 08.11.07 14:02 Сейчас в теме
(12) а штатно никак и не повесишь. Тебе Абадонна ссылку дал - там и смотри как это делается (в комментариях)
16. Алексей Плутенко (Noy) 1053 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) 1053 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) 1053 23.09.11 12:41 Сейчас в теме
(21) и вам спасибо. за 4 года обработка наконец-то набрала 10 здездочек :D
23. Alsu0408 (Alina12) 02.10.11 21:20 Сейчас в теме
Нужна функция по копированию строк табличной части одного документа в другой, например: из поступления в реализацию... Обработку, к сожалению, установить не смогла.