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

07.11.07

Задачи пользователя - Подбор и обработка объектов

Копируем строки из одного документа в другой двумя кликами мышки!

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

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

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

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

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


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

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


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

См. также

Множественное выделение элементов справочника и работа с ним, как в 8.Х

Подбор и обработка объектов Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Работа с выделенными (множественное выделение) строками в 7.7, как в восьмерке - перенос в другую группу, установка/снятие пометки удаления, групповая установка реквизитов.

1 стартмани

10.01.2023    2982    4    M_W_W    20    

9

Объединение заявок покупателя в Комплексной конфигурации 1с 7.7

Подбор и обработка объектов Платформа 1С v7.7 1С:Комплексная 7.7 Управленческий учет Абонемент ($m)

Обработка документов "Заявка покупателя" в комплексной конфигурации на платформе 1С:Предприятие 7.7 служит для объединения нескольких заявок покупателя (список заполнется автоматически или вручную подбором), в результате объединения создается одна заявка покупателя, а исходные заявки покупателя помечаются на удаление.

1 стартмани

14.02.2022    4442    1    ksnik    2    

1

Перенос элементов справочника из одной группы в другую

Подбор и обработка объектов Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Эта обработка позволяет перенести все элементы справочника одной группы в другую в системе 1С:Предприятие 7.7 для любой конфигурации. Обработка тестировалась на базе конфигурации Бухгалтерский учет для Казахстана, редакции 7.70.257.

10 стартмани

07.04.2021    6889    5    softmaker    0    

1

Улучшенная обработка документов для 7.7

Подбор и обработка объектов Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Обработку удобно использовать при массовой и длительной обработке большого количества документов.

1 стартмани

16.12.2016    12146    4    uus    0    

1

Увеличение разрядности справочника

Подбор и обработка объектов Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Установка нового кода после увеличения разрядности справочника

1 стартмани

19.11.2015    6630    1    atr12    1    

0

Разбиение документа на несколько

Подбор и обработка объектов Платформа 1С v7.7 1С:Бухгалтерия 7.7 Абонемент ($m)

Разбиение документа на несколько

1 стартмани

23.08.2014    9148    5    kitminsk    5    

0
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Звездочет 93 07.11.07 18:10 Сейчас в теме
Крохотность кода является причиной слишком ограниченных возможностей обработки.
Во-первых непонятно, зачем нужна кнопка на панели инструментов. Что, нельзя приспособить уже имеющуюся (например, ввод на основании) путем перехвата нажатия этой кнопки или комбинации клавиш для нее.
Во-вторых, ограничением является необходимость открывания документа и получения его контекста. Ничто не мешает выгрузить табличную часть просто для текущего документа в открытом журнале.
В-третьих, нет возможности настроить соответствие колонок ТЧ вручную и сохранить полученную настройку.
В-четвертых, нет возможности добавлять строки в документ без очистки уже существующих в нем строк.
5. CheBurator 3119 08.11.07 01:38 Сейчас в теме
(1) + к ответу: то, что реализовано - не требует изменения конфигурации и может быть внедрено "по картинкам"
(3) очень плохое решение через корень диска Ц! У меня года полтора на машине вообще не было диска Ц!
2. Noy 1076 07.11.07 18:22 Сейчас в теме
Обработка не претендует на звание "супер монстр - умею все". Просто маленькая удобная "фича".
Работа с контекстом как раз оправдана (для меня) - иногда бывает что начал набирать заявку - оказалось что вид документа не тот - вместо счета набрал накладную и тд тп - в этом случае можно просто "скопировать" ТЧ и вставить в счет - не записывая при этом накладную.
По поводу добавления строк без очистки - можно (и даже наверное нужно) дописать обработку.

За внимание спасибо!
3. ineoosaki 07.11.07 18:31 Сейчас в теме
На проклабе была конфа, датированная где-то 2001г, там реализован перенос через текстовый файл в корне диска С. Перенос товаров делается корректно, через глобальную процедуру.
4. Noy 1076 07.11.07 19:58 Сейчас в теме
(3) Согласен, что перенос товаров через СохранитьЗначение/ВосстановитьЗначение не самый лучший прием, зато обработка универсальная и не требует изменения конфы.
6. CheBurator 3119 08.11.07 01:39 Сейчас в теме
Ясен пень, что в таком виде обработка представляет ценность для конечных юзеров... но сколько с ее помощью можно натоврить дел...!
7. Abadonna 3958 08.11.07 06:34 Сейчас в теме
А если с небольшими изменениями в MD, то можно вообще сделать Ctrl+C, Ctrl+V
см. http://infostart.ru/profile/1329/articles/192/
8. Noy 1076 08.11.07 09:23 Сейчас в теме
(7) можно и без изменения МД - разделить обработку на 2 части - одна копирует, другая вставляет - вставляем две иконки на панельку, приписываем хот-кеи... (правда не уверен что имеено Ctrl+C и Ctrl+V будут работать)
(6) согласен, обработкой можно пользоваться только продвинутым пользователям.
9. JohnyDeath 301 08.11.07 10:09 Сейчас в теме
(8)> можно и без изменения МД - разделить обработку на 2 части - одна копирует, другая вставляет - вставляем две иконки на панельку
И как ты вставишь две иконки на панельку без изменения МД?
10. Abadonna 3958 08.11.07 10:18 Сейчас в теме
2JohnyDeath А почему-то все считают, что изменение интерфейса - это не изменение MD.
С какой-то стороны это верно - стандартная останется нетронутой, проблем при обновлении быть не должно
(ну может интерфейс этот слетит).
(8) (правда не уверен что имеено Ctrl+C и Ctrl+V будут работать)
Абадонна когда-нибудь писал то, что не проверил? Вроде нет...
11. JohnyDeath 301 08.11.07 10:22 Сейчас в теме
+(10) причем проверяно с JohnyDeath'ом ))))
сомнений вообще быть не должно ;)
12. Noy 1076 08.11.07 11:16 Сейчас в теме
По поводу Ctrl+C и Ctrl+V - _штатно_ в конфигураторе на иконку такие хоткеи поставить у меня не получилось.
15. JohnyDeath 301 08.11.07 14:02 Сейчас в теме
(12) а штатно никак и не повесишь. Тебе Абадонна ссылку дал - там и смотри как это делается (в комментариях)
16. Noy 1076 08.11.07 14:56 Сейчас в теме
(15) Спасибо, но я знаю как это делается через ВК. Просто хотел проверить - можно ли сделать штатно...
13. CheBurator 3119 08.11.07 11:18 Сейчас в теме
Я давно просил у кого-нить "инсталлятор", позволяющий конечному юзеру вешать на панели кнопки. В идеале - отдали конечному юзеру инсталлятор - он его запустил, обработки установились, кнопочки - прописались на панельки...
14. JohnyDeath 301 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/ . Я пошёл примерно таким же путём, только повесил другой АктивИкс и чуть доделал обработку внесения элементов в меню на поддержку внешних отчетов.
Так что: если сильно хочется, то можно всё!
17. AlB 15 12.11.07 10:04 Сейчас в теме
А для 8-й бухгалтерии такого не встречали, или мож делал кто???
18. nnvlad 1 13.11.07 14:27 Сейчас в теме
для alb в 8 бухгалтерии копирование штатным средством имеется
19. kivduts 118 23.05.08 08:49 Сейчас в теме
Ошибка при создании объекта Сервис! вот такая ошибка в обще мне надо решить проблему переброски товаров в ТИС между фирмами а то менеджеры только и делают что с одной на другую кидают в ручную сам не програмист просто понимающий бухгалтер Kivduts@mail.ru
20. Noy 1076 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 1076 23.09.11 12:41 Сейчас в теме
(21) и вам спасибо. за 4 года обработка наконец-то набрала 10 здездочек :D
23. Alina12 02.10.11 21:20 Сейчас в теме
Нужна функция по копированию строк табличной части одного документа в другой, например: из поступления в реализацию... Обработку, к сожалению, установить не смогла.
Оставьте свое сообщение