|
Как создать прямую загрузку данных из Excel по Ctrl+V | ☑ | ||
---|---|---|---|---|
0
НоваяВолна
22.11.22
✎
09:37
|
Доброго всем времени суток! понимаю что такое возжожно, но как? Нужно загрузить данные в табличную часть обработки, структура колонок полностью идентична. При этом не нужна загрузка из Ехсеl, именно выделив по кнопке Ctrl+C таблицу в Eccel, кнопкой вставить данные в табличную часть 1С
|
|||
1
Lama12
22.11.22
✎
09:38
|
(0) Сложность в чем?
|
|||
2
НоваяВолна
22.11.22
✎
09:40
|
(0) нее знание.... может есть командный код, который делает это
|
|||
3
Галахад
гуру
22.11.22
✎
09:43
|
Есть типовая "Загрузка данных из табличного документа"
|
|||
4
НоваяВолна
22.11.22
✎
09:46
|
(3) это загрузка из табличного документа, а мне нужна обработка данный из буфера обмена. Т.е. таблицу не загружают в 1с, а просто копируют в буфер и вставляют в ТЧ
|
|||
5
Aleksey
22.11.22
✎
09:50
|
Так разве в типовых этого нет?
|
|||
6
Галахад
гуру
22.11.22
✎
10:02
|
Объект = Новый COMОбъект("htmlfile");
Текст = Объект.ParentWindow.ClipboardData.Getdata("Text"); Колонки разделены tab-ом. |
|||
7
Asmody
22.11.22
✎
10:30
|
Путём проб и ошибок, включая тестирование на живых пользователях, в результате пришел к такому паттерну: слева поле табличного документа, справа - табличное поле. Пользователь копипастит из excel в таб.док (либо реализуется выбор и чтение файла Excel в таб.док штатными средствами). А уже из таб.дока заполняется (через ПостроительЗапроса или СКД) таб.значений/таб.часть с проверками, подстановками и т.п.
Если для загрузки из Excel подразумевается использование какого-то шаблона, то он сразу выводится в таб.док. - у пользователя всё перед глазами. В результате у пользователя остаётся ощущение контролируемости процесса, несмотря на всю магию внутре: например, если что-то где-то не проходит, я могу подсветить ячейки прямо в таб.доке, и пользователь сразу видит где косяк, и т.п. |
|||
8
lodger
22.11.22
✎
10:34
|
(2) специально для вас https://wonderland.v8.1c.ru/blog/programmnaya-rabota-s-buferom-obmena/
|
|||
9
icipher
22.11.22
✎
10:34
|
надо немного подождать
https://wonderland.v8.1c.ru/blog/programmnaya-rabota-s-buferom-obmena/ |
|||
10
mistеr
22.11.22
✎
10:46
|
(7) +10
Так же неплохо сделана загрузка из Excel в УНФ. Есть свои баги, но в целом все продумано и достаточно гибко. |
|||
11
Garykom
гуру
22.11.22
✎
10:52
|
(7) Это все прекрасно только вот жизнь накладывает ограничения
Например когда УФ на 1366x768 экране (корпоративный ноутбук) то какие два поля рядом? И что там пользователь увидит? Когда даже в одном поле длинная ячейка на экран бывает не влезает |
|||
12
Kassern
22.11.22
✎
10:54
|
(7) Это ведь стандартный механизм УТ11)
|
|||
13
Garykom
гуру
22.11.22
✎
10:55
|
(12) Если бы.
Там в типовых (в разных местах) 3-4 разнообразных несовместимых "стандартных" механизмов загрузки из экселя. |
|||
14
Garykom
гуру
22.11.22
✎
10:57
|
(11)+ Прогресс блин
Раньше был стандарт 640х480, 800х600 потом 1280х720, а вот сча пришли к 1366х768 Но вроде еще чуть чуть и уже придем к FullHD 1920х1080 |
|||
15
Kassern
22.11.22
✎
11:01
|
(13) Ну так под разные задачи - разные обработчики. Для экселя с ценами один формат, для заполнения ТЧ документа - другой.
|
|||
16
Garykom
гуру
22.11.22
✎
11:27
|
(15) Задача фактически одна: взять данные из экселя и преобразовав засунуть в 1С
Но т.к. разные люди делали не согласованно то у них получились свои уникальные лисапеды Это нормально - не нормально что до сих пор руки не дошли эти лисапеды стандартизировать и привести к одному виду |
|||
17
Garykom
гуру
22.11.22
✎
11:29
|
(16)+ Я к тому что в (7) описан отличный универсальный алгоритм/способ
Есть ТабДок куда можно вставить, но есть и кнопочка Загрузить по которой можно выбрать файл экселя и оно в ТабДок по сути вставится |
|||
18
Kassern
22.11.22
✎
11:31
|
(17) Так блин "Загрузить из внешнего файла" в УТ11 в том же приобретении товаров и услуг - это тоже самое)
|
|||
19
Kassern
22.11.22
✎
11:31
|
там тот же табдок куда юзверы копируют колонки, а дальше обработчик сопоставляет с данными базы и заполняет ТЧ
|
|||
20
Garykom
гуру
22.11.22
✎
11:43
|
(18) (19) Угу
А в другом месте совсем иначе сделано хотя тоже "загрузка из экселя" А в третьем месте еще как то по своему та же "загрузка из экселя" ... |
|||
21
Kassern
22.11.22
✎
11:46
|
(20) Я прикрутил во многих своих решениях эту типовую тему с загрузкой из внешнего файла - удобная штука. Я к тому, что нет смысла с нуля рисовать этот функционал, многое есть в типовых.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |