gifts2017

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

Опубликовал ТаймЭко (Экономьте время) (timeeco) в раздел Обработки - Обработка документов

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

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

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

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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

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

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

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

Некоторых может заинтересовать способ регистрации обработки заполнения табличных частей. Это проще, чем штатное средство, если надо зарегистрировать обработку сразу для нескольких ТЧ. Некоторых может код заинтересовать. Практическое применение.... еще копировать ТЧ можно. На ИС была обработка, которая просто копирует ТЧ одного документа в ТЧ другого той же конфигурации, а здесь более универсальная, причем через файл.
12. Fomix (fomix) 15.02.12 14:00
14. Александр Петров (danya1606) 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. Программулькин (Программулькин) 16.02.12 08:05
интересненько, посмотрим, за оригинальность лови плюс!
21. aaa aaa (a_a) 16.02.12 08:43
Ещё одная обработка из множества подобных и далеко не самая лучщая, хотя если под рукой нет ничего другого очень выручит. Лично я воспользовался ей несколько раз и забросил в дальнюю папку.
22. ТаймЭко (Экономьте время) (timeeco) 16.02.12 09:46
(18)Как могло бы быть? Качали? Что-то в списке скачавших Вас не увидел.
23. ТаймЭко (Экономьте время) (timeeco) 16.02.12 09:48
(21)Ссылку на "самую лучшую" обработку в студию. Иначе что просто так говорить...
Кстати Вас в списке скачавших тоже почему-то нету :(
24. ТаймЭко (Экономьте время) (timeeco) 16.02.12 10:02
(19)Если Вы хотите выгружать, загружать или копировать табличные части - с помощью этой обработки у Вас получится, иначе она может даже не пригодиться.
Ну еще можете использовать подход к регистрации своих обработок табличных частей ;)
25. Программулькин (Программулькин) 16.02.12 12:26
(24) timeeco, непереживай он тупо троль и всё,а мне обработка понравилась.
26. Александр Давыдов (davydoff) 20.02.12 15:39
Оооо интерестная обработка. Когда то что то похожее писал. Ну канешно похожее))))
28. Наталья Кретова (cucuruza) 21.02.12 14:55
Огромное спасибо за обработку. Пригодилась, заполнять документ перемещение товаров на основании отчета о производстве. Сэкономили время.
29. a a (andy2011) 21.02.12 14:59
Хорошая разработка , спасибо пригодилась !
31. Александр Горбачёв (SanyaGrek) 24.02.12 15:31
Как раз то, что мне сейчас надо!
Большое спасибо автору. Только допилить немного осталось под себя.
32. Yalo (yalo) 28.02.12 16:16
Может использоваться как копирование табличной части одного документа в табличную часть другого документа - очень полезно. Спасибо
33. Владимир G (laduk) 29.02.12 04:19
34. amorhis (iotkin) 29.02.12 10:45
Спасибо автору. Очень пригодилась - как раз искал что-то подобное. Немного доделал - и теперь доволен :)
37. Яков Коган (Yashazz) 05.03.12 18:58
Работа с csv, конечно, через recordset, да?
И события, связанные с заполнением табчасти, тоже отрабатываются, да?
Потому что если нет, то это баян, не отличающийся от десятков подобных.
38. acherey 06.03.12 13:41
Спасибо. сравню со своей наработкой
39. Галина Герасимова (oginen) 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) 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) 12.03.12 18:27
спасибо, заберем в коллекцию
пригодится
автору респект
49. Sergey Shik (sergeyshik) 29.03.12 11:18
Отличная идея! плюсую! мои бухгалтеры будут очень довольны этой разработкой! спасибо большое! да и сам благодарен, иногда при отладке бьешь табличку,а документ сыпется, а тут сохранил и дело в шляпе.
50. Алекс Ю (AlexO) 09.04.12 14:36
(15) _LEV_,
тоже хотите спам "заработать"? ))
сокращайте и выделяйте цитаты.
51. Ирина Баранова (Ироида) 10.04.12 01:28
Спасибо, обработка очень помогла, универсальная и удобная в использовании.
52. aleks (maldinitaly) 12.04.12 15:46
спасибо, мне очень помогла.Нужно было таб.часть перенести из одного док. в другой.Плюс
53. 1 1 (lastrain) 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) 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) 16.06.14 17:09
Ошибка не найдена внешняя обработка "Выгрузка и загрузка табличных частей от компании ТаймЭко"
62. Рамиль Ахмадуллин (Чародей) 26.02.16 14:34
А возможно ли выгружать не в формате csv, а в xls ?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа