Имя: Пароль:
1C
 
Открывать файлы 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
Все еду пить вотку, пример если и будет то на мизде
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший