Выгрузка и загрузка табличных частей (а также копирование)

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

Выгрузка и загрузка табличных частей через обработку заполнения табличных частей.
Может сохранять табличные части в файл (csv) и загружать из файла
Может использоваться как копирование табличной части одного документа в табличную часть другого документа

Породили эту обработку случаи, когда пользователи не могут записать документ (выдает ошибку), а они уже заполнили всю табличную часть. Ну не забивать же ее по новой :). Теперь можно выгрузить и загрузить.

Обработка не требует изменения конфигурации. Можете ее использовать как обработка заполнения табличных частей (Сервис -> Дополнительные обработки -> Обработка табличных частей)

В процессе разработки она немного изменилась и теперь есть возможность не только выгружать и загружать одну табличную часть, а копировать разные табличные части, разных документов одной конфигурации через csv файл. Единственное условие - в табличной части приемнике должно совпадать имя хотябы одного поле с табличной частью приемника.

Обработка по идеи должна быть универсальна и подойдет для любой конфигурации (8.2 обычное приложение).

Для тех кто дружит с программированием тоже есть свои плюшки. Например: Отказ от авторегистрации обработки заполнения табличных частей с целью универсальности. Зарегистрировать все желаемые формы можно этой же обработкой. Открываем ее как обычно (Файл - Открыть) и отмечаем необходимые табличные части из всевозможных документов. Есть возможность отметить сразу все табличные части всех документов конфигурации.

На БП 2.0 и УПП 1.3 обработка отработала на 5+. За остальные конфигурации поручиться не могу. Пробуйте, смотрите... будут ошибки - пишите ;)

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

Наименование Файл Версия Размер
ВыгрузкаЗагрузкаТабличныхЧастейТаймЭко
.epf 13,42Kb
13.02.12
787
.epf 13,42Kb 787 Скачать

См. также

Комментарии
1. Igоr Sаulеviсh (gutentag) 250 12.02.12 00:30 Сейчас в теме
2. ТаймЭко (Экономьте время) (timeeco) 92 12.02.12 09:53 Сейчас в теме
(1)действительно. хотя я его вроде загружал. 13.02.12 загружу с утра. Первый блин комом :)
3. Марина (hmv59) 12.02.12 10:13 Сейчас в теме
Так в чем собственно проблема то?
4. Spektr Тунда (Spektr) 404 12.02.12 14:12 Сейчас в теме
5. Юрий Матвеев (mtv:)) 973 13.02.12 09:10 Сейчас в теме
(0) А файла обработки так и нет до сих пор... Хотелось бы глянуть на эту обработку, потестировать...
Наконец-то файл появился. Спасибо. Потестируем...
6. ТаймЭко (Экономьте время) (timeeco) 92 13.02.12 10:28 Сейчас в теме
(3)Проблема была в том, что обработка на компьютере лежала, к которому небыло доступа. Теперь все ОК.
7. ТаймЭко (Экономьте время) (timeeco) 92 13.02.12 10:29 Сейчас в теме
(4)Обработка на месте теперь.
8. Fomix (fomix) 23 14.02.12 17:21 Сейчас в теме
Интересно, а как выгружаются и загружаются в ТЧ не примитивные типы, а прикладные объекты (ссылки)?!
9. Дмитрий Веселов (Veduin) 15.02.12 07:55 Сейчас в теме
Забавно, но надо попробовать найти практическое применение!
а отличия от ЗагрузкаДанныхИзТабличногоДокумента?
10. ТаймЭко (Экономьте время) (timeeco) 92 15.02.12 10:53 Сейчас в теме
(8)ЗначениеИзСтрокиВнутр и ЗначениеВСтрокуВнутр
11. ТаймЭко (Экономьте время) (timeeco) 92 15.02.12 11:12 Сейчас в теме
(9)Впринципе 2 разные обработки.
Эта обработка не записывает документ сразу, а выполняется через заполнение табличных частей. Не знаю как та обработка ищет значения при загрузке, но выгружает только в виде строки. Здесь в виде внутреннего значения, что позволяет загружать данные обратно с точностью 100%.

Практическое применение... Я для себя нашел в том, что пользователи могут сохранить табличную часть, если документ не записывается по каким-либо причинам, а потом загрузить обратно. Было уже пару раз, что забили строк 20-30 ТЧ, а документ не записывается.

Некоторых может заинтересовать способ регистрации обработки заполнения табличных частей. Это проще, чем штатное средство, если надо зарегистрировать обработку сразу для нескольких ТЧ. Некоторых может код заинтересовать. Практическое применение.... еще копировать ТЧ можно. На ИС была обработка, которая просто копирует ТЧ одного документа в ТЧ другого той же конфигурации, а здесь более универсальная, причем через файл.
12. Fomix (fomix) 23 15.02.12 14:00 Сейчас в теме
14. Александр Петров (danya1606) 25 15.02.12 16:05 Сейчас в теме
Большое Спасибо!
Очень полезная обработка
15. Александр Овсянников (_LEV_) 15.02.12 16:46 Сейчас в теме
(9)Впринципе 2 разные обработки.
Эта обработка не записывает документ сразу, а выполняется через заполнение табличных частей. Не знаю как та обработка ищет значения при загрузке, но выгружает только в виде строки. Здесь в виде внутреннего значения, что позволяет загружать данные обратно с точностью 100%.

Практическое применение... Я для себя нашел в том, что пользователи могут сохранить табличную часть, если документ не записывается по каким-либо причинам, а потом загрузить обратно. Было уже пару раз, что забили строк 20-30 ТЧ, а документ не записывается.

Некоторых может заинтересовать способ регистрации обработки заполнения табличных частей. Это проще, чем штатное средство, если надо зарегистрировать обработку сразу для нескольких ТЧ. Некоторых может код заинтересовать. Практическое применение.... еще копировать ТЧ можно. На ИС была обработка, которая просто копирует ТЧ одного документа в ТЧ другого той же конфигурации, а здесь более универсальная, причем через файл.

Вобщем пробовать надо :)
17. Андрей Крепких (krepkih_av) 15.02.12 18:37 Сейчас в теме
мне не очень понравилась
18. Андрей Крепких (krepkih_av) 15.02.12 18:37 Сейчас в теме
19. анна79 (Анна79) 15.02.12 20:39 Сейчас в теме
(14) danya1606, Вы уже пользовались? а то последние комментарии что то не очень?
20. Программулькин (Программулькин) 261 16.02.12 08:05 Сейчас в теме
интересненько, посмотрим, за оригинальность лови плюс!
21. aaa aaa (a_a) 16.02.12 08:43 Сейчас в теме
Ещё одная обработка из множества подобных и далеко не самая лучщая, хотя если под рукой нет ничего другого очень выручит. Лично я воспользовался ей несколько раз и забросил в дальнюю папку.
22. ТаймЭко (Экономьте время) (timeeco) 92 16.02.12 09:46 Сейчас в теме
(18)Как могло бы быть? Качали? Что-то в списке скачавших Вас не увидел.
23. ТаймЭко (Экономьте время) (timeeco) 92 16.02.12 09:48 Сейчас в теме
(21)Ссылку на "самую лучшую" обработку в студию. Иначе что просто так говорить...
Кстати Вас в списке скачавших тоже почему-то нету :(
24. ТаймЭко (Экономьте время) (timeeco) 92 16.02.12 10:02 Сейчас в теме
(19)Если Вы хотите выгружать, загружать или копировать табличные части - с помощью этой обработки у Вас получится, иначе она может даже не пригодиться.
Ну еще можете использовать подход к регистрации своих обработок табличных частей ;)
25. Программулькин (Программулькин) 261 16.02.12 12:26 Сейчас в теме
(24) timeeco, непереживай он тупо троль и всё,а мне обработка понравилась.
26. Александр Давыдов (davydoff) 8 20.02.12 15:39 Сейчас в теме
Оооо интерестная обработка. Когда то что то похожее писал. Ну канешно похожее))))
28. Наталья Кретова (cucuruza) 21.02.12 14:55 Сейчас в теме
Огромное спасибо за обработку. Пригодилась, заполнять документ перемещение товаров на основании отчета о производстве. Сэкономили время.
29. a a (andy2011) 21.02.12 14:59 Сейчас в теме
Хорошая разработка , спасибо пригодилась !
30. Гость 21.02.12 14:59 Сейчас в теме
31. Александр Горбачёв (SanyaGrek) 24.02.12 15:31 Сейчас в теме
Как раз то, что мне сейчас надо!
Большое спасибо автору. Только допилить немного осталось под себя.
32. Yalo (yalo) 28.02.12 16:16 Сейчас в теме
Может использоваться как копирование табличной части одного документа в табличную часть другого документа - очень полезно. Спасибо
33. Владимир G (laduk) 10 29.02.12 04:19 Сейчас в теме
34. amorhis (iotkin) 29.02.12 10:45 Сейчас в теме
Спасибо автору. Очень пригодилась - как раз искал что-то подобное. Немного доделал - и теперь доволен :)
37. Яков Коган (Yashazz) 2080 05.03.12 18:58 Сейчас в теме
Работа с csv, конечно, через recordset, да?
И события, связанные с заполнением табчасти, тоже отрабатываются, да?
Потому что если нет, то это баян, не отличающийся от десятков подобных.
38. acherey 11 06.03.12 13:41 Сейчас в теме
Спасибо. сравню со своей наработкой
39. Галина Герасимова (oginen) 51 09.03.12 22:46 Сейчас в теме
40. Roman (roa4ik) 09.03.12 23:01 Сейчас в теме
Весьма интересно, нужно будет найти ей применение
41. Денис Вишневич (Dvnch) 10.03.12 21:40 Сейчас в теме
Главное что оригинально, потому что такого подхода ещё не было. Автору+
42. Сергей Писларь (serpisal) 11.03.12 18:58 Сейчас в теме
43. Игор Мудрицкий (Zas1402) 12.03.12 11:14 Сейчас в теме
Большое Спасибо!
Очень полезная обработка

Мне тоже очень помогла
44. Михаил Кушев (ImPenguin) 10 12.03.12 12:05 Сейчас в теме
Спасибо автору, обработка очень помогла, особенно когда отдел закупа корректирует цены в документе поставки, а потом что-то не проводится... а в документе порядка 300 строк ))))
45. sat.m.n@mail.ru Сукачов (bolush) 12.03.12 14:54 Сейчас в теме
Хорошая вещь, спасибо главное что оригинально
уважуха автору
46. sat.m.n@mail.ru Сукачов (bolush) 12.03.12 14:54 Сейчас в теме
Оооо интерестная обработка. Когда то что то похожее писал. Ну канешно похожее))))
47. Сергей Довгопол (sergsd15) 12.03.12 17:15 Сейчас в теме
очень полезная обработка
48. Николай Соболевский (snip) 2 12.03.12 18:27 Сейчас в теме
спасибо, заберем в коллекцию
пригодится
автору респект
49. Sergey Shik (sergeyshik) 3 29.03.12 11:18 Сейчас в теме
Отличная идея! плюсую! мои бухгалтеры будут очень довольны этой разработкой! спасибо большое! да и сам благодарен, иногда при отладке бьешь табличку,а документ сыпется, а тут сохранил и дело в шляпе.
50. Алекс Ю (AlexO) 116 09.04.12 14:36 Сейчас в теме
(15) _LEV_,
тоже хотите спам "заработать"? ))
сокращайте и выделяйте цитаты.
51. Ирина Баранова (Ироида) 8 10.04.12 01:28 Сейчас в теме
Спасибо, обработка очень помогла, универсальная и удобная в использовании.
52. aleks (maldinitaly) 12.04.12 15:46 Сейчас в теме
спасибо, мне очень помогла.Нужно было таб.часть перенести из одного док. в другой.Плюс
53. 1 1 (lastrain) 1 31.05.12 19:30 Сейчас в теме
по какому принципу идет загрузка в тч документа? поиск номенклатуры по коду, наименованию, гуиду?
54. Максим Некрасов (SiriusM) 17.07.12 23:17 Сейчас в теме
Работает четко! спасибо помогло))
Как вариант развития, обмен документами между идентичными БД(либо схожими, т.е общая номенклатура, контры и.т.д)
да обменов много, но иногда нужно перенести несколько документом между БП-БП УТ-УТ УТ-БП, не опасаясь, что при выгрузке что-то крякнет)), да и ради пары доков городить штатный обмен...
Еще применение, ТЧ реализаций выгружаем у продавца, ТЧ поступлений загружаем у покупателя, очень хорошо между дружественными(или своими) фирмами))
в общем буду рад, если функционал расшириться, а так из бэкапа БП, в порченую после обмена базу, очень помогло))
55. Ваня Петров (IvanPetrovOdessa) 06.09.12 16:05 Сейчас в теме
Классная обработка. Помогла...Интереснее реализация автоматической выгрузки-загрузки табличных частей, для определенных пользователей
56. Ваня Петров (IvanPetrovOdessa) 06.09.12 16:06 Сейчас в теме
спасибо, мне очень помогла.Нужно было таб.часть перенести из одного док. в другой. Супер
57. Евгений Мадонов (madonov) 150 26.12.12 08:37 Сейчас в теме
Большое спасибо за обработку - иногда очень выручает, но есть одно "НО".
Она не позволяет выгрузить несколько ТЧ, а потом загрузить их в какой-то один документ, тк при загрузке текущие данные ТЧ очищаются. Исправляется очень просто:

//ТекстВопроса = "Перед заполнением табличная часть будет очищена. Заполнить?";
//Ответ = Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Да,);
//Если Ответ <> КодВозвратаДиалога.Да Тогда
//Возврат;
//КонецЕсли; 
//ТабличнаяЧасть.Очистить();
ТекстВопроса = "Очистить текущие данные табличной части?";
Ответ = Вопрос(ТекстВопроса, РежимДиалогаВопрос.ДаНет, , КодВозвратаДиалога.Да,);
Если Ответ = КодВозвратаДиалога.Да Тогда
ТабличнаяЧасть.Очистить();
КонецЕсли;
...Показать Скрыть
58. вася пупкин (ichhh) 06.03.13 11:52 Сейчас в теме
Спасибо! пару раз в месяц вспоминаем автора добрым словом.
Но возникла проблема при подключении обработки к не типовому документу -
1. в модуле формы вставил подправленную процедуру УстановитьКнопкиПодменюЗаполненияТЧ() в ПриОткрытии
2. прописал не типовой документ и его табчасть в обработке
в результате в подменю пункт "Выгрузка и загрузка ..." появляется но он недоступен - серый. При том что если смотреть в отладчике доступность после открытия форму у кнопки Истина. Не знаю еще копать. Помогите пожалуйста!
59. 1801 05.07.13 14:57 Сейчас в теме
Очень удобно! Особенно в Бухгалтерии ПРОФ с несколькими взаимосвязанными компаниями!
61. Alexander Khudoev (identificator) 12 16.06.14 17:09 Сейчас в теме
Ошибка не найдена внешняя обработка "Выгрузка и загрузка табличных частей от компании ТаймЭко"
62. Рамиль Ахмадуллин (Чародей) 17 26.02.16 14:34 Сейчас в теме
А возможно ли выгружать не в формате csv, а в xls ?
63. Алексей Гришков (asg1975) 217 02.03.12 11:23 Сейчас в теме
Спасибо. Есть похожее, но лучшее определяется в процессе эксплуатации. Будем пробовать, сравнивать...
Оставьте свое сообщение