|
Открыть файл программно прямо в 1с | ☑ | ||
---|---|---|---|---|
0
Vanyok
24.01.13
✎
14:34
|
Собстно как открыть файл в 1с Предприятие 8?
ЗапуститьПриложение() не предлагать. Требуется для открытия(при нажатии на кнопочку) внешнего макета mxl, его корректировки и сохранения. Всё должно происходить с помощью 1с. Спасибо =) |
|||
1
hhhh
24.01.13
✎
14:38
|
ну а в чем проблема? делаешь табличный документ, потом Прочитать(), потом Показать()
|
|||
2
Ayvengo
24.01.13
✎
14:38
|
(0) во внешней, это получается надо тебе обработку каким-то образом создавать новую и изменять в ней макет.
В конфигурации проще можно, через ХЗ, как вариант. |
|||
3
fmrlex
24.01.13
✎
14:39
|
(0) ты успешный программист, который вместо того чтобы самому писать подряжает китайцев и обитателей мисты?
|
|||
4
Vanyok
24.01.13
✎
14:43
|
(1)
ТабДок.прочитать(ПутьКФайлу); ТабДок.показать(); показывает макет, а не открывает файл в 1с |
|||
5
vmv
24.01.13
✎
14:46
|
1С-Предприятие: Работа с файлами
гуглишь, качаешь, наслаждаещься |
|||
6
Ayvengo
24.01.13
✎
14:56
|
(4) ах вот ты о чем, тебе только mxl нужно? или другие файлы тоже? А нафига тебе mxl редактировать? Макет печатной формы ил и чего?
|
|||
7
Vanyok
24.01.13
✎
15:04
|
(6)
да, xml но было бы интересно знать как вообще открыть любой файл средствами 1с, пусть это будет txt, epf, mxl, xml и т.п. |
|||
8
Vanyok
24.01.13
✎
15:04
|
(7) *mxl
|
|||
9
Lama12
24.01.13
✎
15:06
|
(8) MXL открывается через меню "Файл". Зачем программно открывать, если пользователь его править будет?
|
|||
10
Ayvengo
24.01.13
✎
15:06
|
Для открытия разных файлов используются разные методы. xml, txt, mxl можно процедурами/*функциями 1С, далее сложнее.
На инфостарт можешь зайти и посмотреть разработки для различных вариантов чтение/изменения файлов. А толку тебе просто изменять mxl? |
|||
11
Vanyok
24.01.13
✎
15:22
|
(9)
В том-то и дело, что когда надо будет изменить макет пользователю, он будет нажимать Файл - Открыть, потом будет искать этот файл, найдёт файл, да не тот... Много действий. А так ему думать много не надо, нажал на кнопку "Открыть сохранённый макет" и ему открылся именно тот файл который надо, он его поменял, закрыл - нажал "Да, сохранить изменения" и всё. Меньше действий - меньше ошибок. (10) чтобы не программист каждый раз заходил и менял макет для печати, а сам пользователь. Так, как ему нужно. |
|||
12
Ayvengo
24.01.13
✎
15:22
|
(11) готовые решения использовать не хочешь, хочешь свое сделать?
|
|||
13
Ayvengo
24.01.13
✎
15:24
|
+(12) как вариант глянь УНФ, там реализован механизм создания собственных макетов.
|
|||
14
1Сергей
24.01.13
✎
15:31
|
ДвоичныеДанные и правь что хошь :)
|
|||
15
orefkov
24.01.13
✎
16:47
|
(11)
Тебе же еще в (1) сказали Прочитать+Показать. Параметры у "Показать" лень что-ли посмотреть в СП? Там как-раз то, что надо. По крайней мере для макетов/текстов можно использоватью |
|||
16
orefkov
24.01.13
✎
16:48
|
А так штатных способов нет. В конфигураторе со снегопатом можно сделать, а в Предприятии - вряд ли.
|
|||
17
H A D G E H O G s
24.01.13
✎
16:52
|
||||
18
H A D G E H O G s
24.01.13
✎
16:55
|
Не, не работает. А исходники потерялись во тьме веков.
|
|||
19
НЕА123
24.01.13
✎
17:28
|
(0)
форму с полем табдока и кнопочку записать? |
|||
20
Vanyok
29.01.13
✎
08:34
|
Всем большое спасибо за предложения и пожелания. Так и не нашёл как в 1с программно сэмулировать открытие файла подобно Файл->Открыть...
|
|||
21
dk
29.01.13
✎
08:43
|
эмуляция с паузами
Ctrl+O <имя файла> Enter |
|||
22
НЕА123
29.01.13
✎
08:45
|
СП
ТабличныйДокумент (SpreadsheetDocument) ИспользуемоеИмяФайла (UsedFileName) Использование: Чтение и запись. Описание: Тип: Строка. Содержит имя файла, в который сохраняется документ, если пользователь выполнил команду "Сохранить". Данное свойство будет заполняться: 1. При программной установке значения; 2. При интерактивном открытии документа из файла; 3. При вызове метода Показать, если в нем указано имя файла; 4. При вызове пользователем команды "Сохранить как…". Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. |
|||
23
Vanyok
29.01.13
✎
12:13
|
(22) То что нужно!! Большое спасибо!
Просто не хватало одной строчки ТабДок = Новый ТабличныйДокумент; Табдок.Прочитать(ПутьКФайлуМХЛ); ТабДок.ИспользуемоеИмяФайла = ПутьКФайлуМХЛ; ТабДок.Показать(ПутьКФайлуМХЛ,ПутьКФайлуМХЛ,); |
|||
24
НЕА123
30.01.13
✎
10:38
|
как всегда:
ответ был в (1) (с) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |