Как поместить лист excel-документа на форму в 1С? #594750


#0 by Poky
Пользователи хотят видеть содержимое выбираемого файла. Т.е. нужна возможность программно подгружать лист excel в какой-то объет на форме. Реально ли это?
#1 by Maxus43
в таб поле грузи
#2 by shuhard
[Реально ли это] да
#3 by Poky
В табличное поле? Расскажите как это сделать?
#4 by IamAlexy
бгыы.. запуститьприложение(путькфайлу);
#5 by Poky
Пользователи не хотят метаться между окнами. Их задача заключается в том чтобы находить соответствие для строки excel-файла в справочнике нашей базы (автоматом это пока никак не реализовать, связь совершенно неявная, к тому же форматы файлов всегда разные). Я вот и хочу сделать обработочку, чтобы слева был excel-файл, а справа дерево справочника.
#6 by shuhard
[Я вот и хочу сделать обработочку, чтобы слева был excel-файл, а справа дерево справочника.] более тупое решение трудно представить
#7 by IamAlexy
на ИТСе есть обработка универсальная по загрузке из табилчных документов... и ты не поверишь.....
#8 by Poky
Что за обработка? Как называется?
#9 by Maxus43
может выгрузить содержимое справочника и в ексель на соседние ячейки закрузить? пусть в экселе сравнивают сидят...
#10 by Poky
И желательно сохранить форматирование файла (шрифты, формат, рамки, объединение ячеек).
#11 by Poky
справочник - 250.000 позиций. Выгрузить в excel не получится )
#12 by Maxus43
это уже сложно, ищи другой путь... этот изначально кривой
#13 by shuhard
[И желательно сохранить форматирование файла (шрифты, формат, рамки, объединение ячеек).] полный бред для мапинга справочников это нужно отрезать
#14 by Maxus43
действия, вывести список. в эксель просто копипастом можно пихнуть на другой лист например
#15 by IamAlexy
будь мужиком, обнови офис до 2010, блеять!
#16 by IamAlexy
ы ы ы ы .... ну ну... успехов...
#17 by Poky
Зачем? Как мне это поможет?
#18 by Poky
250 тысяч позиций в список не вывести. Рабочего дня, да и памяти не хватит.
#19 by shuhard
не гони, это занимает 3-5 минуты
#20 by Maxus43
ну запросом выдёргивай данные, кусками по 10 тыщ, выводи в ТП и оттуда копипастом в эксель. Или отчет сделай и "СохранитьКопиюКак" - там в эксель
#21 by БибиГон
а зачем? Что должны пользователи сделать еще кроме как поглядеть?
#22 by shuhard
+ 1 или ADODB с реактивной скоростью
#23 by ptiz
Загрузи Ексель в регистр сведений и делай с ним что хочешь. Удобно запросами будет работать.
#24 by Poky
А кто-нибудь пользовался ActiveX объектом "Microsoft Office Spreadsheet 11"?
#25 by Poky
Задача стоит: не выгрузить справочник в excel и не загрузить excel в регистр или еще куда-то. Задача стоит: отобразить лист excel-документа на форме в 1С?
#26 by БибиГон
см
#27 by Maxus43
загружай... Грузи в ТЗ сначала, потом это ТЗ в таб документ на форме можно вывести. без цвета и шрифта и рамок. с этим надо отдельно работать, долго и усердно
#28 by Poky
в конечном счете пользователи должны найти позицию в нашей базе и внести изменеия в excel (по-сути добавить туда несколько колонок "позиция","характеристики","возможность пересогласования на более дешевый аналог","цена","сумма" и т.п.)
#29 by Poky
ActiveX-объект "Microsoft Office Spreadsheet 11" позволяет сохранять форматирование и загрузка документа должна быть гораздо быстрее циклического обхода всех ячеек. Кто-нибудь его юзал?
#30 by Maxus43
стоп, цель внести изменения в Эксель а не в 1с. и работать надо с экселем. ИМХО - выгружать справочник в эксель таки надо, а не извращаться...
#31 by Poky
да там поиск по справочнику для каждой позиции нужно делать исходя не только из данных справочника! Помимо всего прочего пользователи смотрят историю заказов текущей позиции, финансовые ограничения клиента, подтягивают данные смежных областей (типа возможность применения материала в текущих средах), обязательные комплекты и проч... Все это уже есть и работает. Нужно просто вытягивать на форму в 1С лист excel.
#32 by ptiz
А почему нельзя затянуть нужные данные в 1С, с ними поработать, сопоставить, а потом обратно занести в ексель?
#33 by Poky
Теряется форматирование файла, схемы и вложенные рисунки. Без этого 30-ти страничный документ становится нечитабельным (
#34 by ptiz
Стоп! Никто не говорит, что ексель надо создавать заново. После обработки в 1С проставить данные в нужные ячейки существующего файла.
#35 by Poky
Правильно! После обработки мы будем модифицировать excel-файл. А вот с "затянуть нужные данные в 1С" - проблема. Затягивать нужно весь лист excel-файла, с картинками, схемами и сохранением форматирования.
#36 by ptiz
Они картинками, схемами и форматированием для выставления соответствий пользуются?
#37 by Poky
Ага. Комплексные инженерные решения - вещь тонкая. Ошибка в одном узле приведет к разбалансировке всей дорогостоящей системы. Могут и посадить, если новая котельная в -30 вдруг накроется.
#38 by Poky
Я на форму добавил ActiveX-объект "Microsoft Office Spreadsheet 11". Он позволяет сохранять форматирование и т.п. Только не могу понять как загружать в него выбранный файл. Хелп!
#39 by Maxus43
у меня такого нет, гугли методы у этой штуки
#40 by Poky
Если такого нет, то нужно скачать и установить на всех компах, где это будет использоваться "Office Web Component" (OWC11.exe) с microsoft.com. Мне повезло - все работают через терминал.
#41 by Maxus43
не спасибо, таких извратов мне не надо)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С