![]() |
![]() |
|
Открывать файлы mxl в 1С Ø |
☑ | ||
---|---|---|---|---|
0
yurich
03.11.05
✎
11:27
|
Подскажие, плиз, как сделать, чтобы файлы mxl открывались при двойном щелчке мыши сразу в 1С. Excel неподходит, поскольку файлы здоровые. Сохранить в формате Excel тоже не получается по тойже причине.
|
|||
1
0xFFFFFF
03.11.05
✎
11:39
|
Юрич, вопрос. Как при двойном щелчке мыши система определит, в какой базе, под каким пользователем и с каким паролем открывать сий файл?
|
|||
2
Uho
03.11.05
✎
11:40
|
научить юзеров открывать через Файл-Открыть
|
|||
3
yurich
03.11.05
✎
11:56
|
1 - Базу хотелось бы где-нибудь прописать одну на все.
|
|||
4
bubucha
03.11.05
✎
12:00
|
(3) написать некую приблуду, с которой в винде связать расширение файла *.mxl, а она уже будет стартовать вашу 1с
|
|||
5
yurich
03.11.05
✎
12:07
|
4 - Можно подробнее
|
|||
6
Хоменко Валерий
03.11.05
✎
12:09
|
Всё уже написано до нас.
На ПроКлубе: 1C ERTLoader Описание Программа предназначена для открытия файлов внешних отчетов/обработок (*.ERT) и таблиц (*.MXL) 1С:Предприятие 7.7 из проводника Windows. Открывать файл можно как в режиме Конфигуратора, так и в режиме Предприятия. |
|||
7
bubucha
03.11.05
✎
12:17
|
2(4)
1. На любом (известном вам) языке программирования пишите программу, которая в качестве параметра может принять ваш файл, например в VB это "Command" т.е. что типа того (vb) cmd=Command RunShell("ПутьКЭкзешнику1С " & cmd & паролли и т.д" ) - т.е собираете строку для запуска вашей базы под определенным пользователем. 2. Привязываете xml к этой программе, т.е. при дв. счелчке будет запускатся эта программа, которая стартует вашу базу. 3. В 1С ПриНачалеРАботыСистемы - анализируете пользователя, если он из п.2, то запускается обработка (функция), которая откроет ваш фалй. Как то так |
|||
8
yurich
03.11.05
✎
12:32
|
7 - Как определить в функции имя файла?
|
|||
9
Не бейте ногами
03.11.05
✎
12:35
|
а еще есть OpenIn1C, слава автору ее. Она, если запущено несколько 1С-ок еще спросит в какой открыть!
|
|||
10
smaharbA
03.11.05
✎
12:40
|
можно сделать... с минимальным изменением конфы в ПриНачалеРаботыСистемы 5 строчек кода и скрипт(один раз запустить) чтоб систему "подправил" и в какой базе открывать и каким усером поймет...
|
|||
11
yurich
03.11.05
✎
12:42
|
10 - Можно пример...
|
|||
12
smaharbA
03.11.05
✎
12:42
|
+(10) Можно и без изменений в конфе, но придется файлик вордовский/ехелевский "инсталировать" в систему...
|
|||
13
smaharbA
03.11.05
✎
12:46
|
Все просто verb для mxl будет назначать нужный скрипт а при записи мхл будут дополняться в свойствах файла автор и размещение(т.е. путь к базе) при счелчке на мхл запускается скрипт и передает все в 1С, если пароли у усера, то добавляет/использует беспорольного усера базы
Для всех. Неболтовня - знаю что говорю, но делать буду/небуду незнаю ? Еслиб за бабло - безпроблем. |
|||
14
smaharbA
03.11.05
✎
12:48
|
можно и без привязки к базе, но тогда "активные" мхл будут неверно работать
|
|||
15
bubucha
03.11.05
✎
12:54
|
2(8) Ссори, ввел в заблуждение, вариант со сбором строки запуска не катит.
Ну тобы через OLE запускать 1с, а там уже открывать нужный файл. |
|||
16
smaharbA
03.11.05
✎
13:26
|
(15) какраз прокатит со сбором строки если в строке будет присутствовать этот файл мхл, то его легко открыть
|
|||
17
bubucha
03.11.05
✎
13:28
|
2(16) в 15 описан вариант без вмешательства в конфу
|
|||
18
smaharbA
03.11.05
✎
13:31
|
(17) Да, без вмешательства
|
|||
19
yurich
03.11.05
✎
15:12
|
Можно пример
|
|||
20
smaharbA
03.11.05
✎
15:33
|
Все еду пить вотку, пример если и будет то на мизде
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |