Имя: Пароль:
1C
1С v8
Как открыть ексель из 1С в 8?
0 Мисти
 
26.05.14
20:46
Почему-то то работает, то нет.
    Попытка

         XLSОбъектОсновной =  СоздатьОбъект("Excel.Application");
    Исключение
        Предупреждение("Невозможно загрузить MS EXCEL !!!" + Символы.ПС + ОписаниеОшибки(), 10, "Ошибка");
        Возврат ;
    КонецПопытки;
    
    XLSОбъектКниги = XLSОбъектОсновной.WorkBooks;
    
    Попытка
        XLSОбъект = XLSОбъектКниги.Open(ИмяФайла);
    Исключение
        Предупреждение("Невозможно открыть файл " + ИмяФайла + " !!!" + Символы.ПС + ОписаниеОшибки(), 10, "Ошибка");
        Возврат;
    КонецПопытки;


На 1 компьютере прекрасно получается, на другом - нет.
1 Мисти
 
26.05.14
20:46
Нашла такой вариант:
Попытка
    Эксель = СоздатьОбъект("Excel.Application");
Исключение
    Сообщить(ОписаниеОшибки());
    Возврат;
КонецПопытки;

Еще хуже ругается.
2 ДенисЧ
 
26.05.14
20:47
ты уже борщ сварила?
3 Мисти
 
26.05.14
20:47
Файл у них с расширением xlsx, это имеет значение?
4 Мисти
 
26.05.14
20:48
(2) Не-а, жара, неохота. Сегодня халтурю - на кухне, дочки сами лазанью греют.
5 ДенисЧ
 
26.05.14
20:49
(4) Вот и не получается.
Бегом борщ варить!
6 Irbis
 
26.05.14
20:50
Ахалай-махалай, Ёксель новый на обоих компах стоять должен.
7 vis_tmp
 
26.05.14
20:51
(3) Имеет
(0) Юзай чтение xls / xlsx через ADODB - для него не нужен установленный Excel
8 Мисти
 
26.05.14
20:55
Так он, вроде, установлен? Сам по себе-то ексел открывается?
9 spectre1978
 
26.05.14
20:59
(8) чтобы открыть так XLSX, нужна версия офиса не старше 2007. Какая стоит на втором компе?
10 Мисти
 
26.05.14
21:00
Превратила его в XLS и всё получилось, надеюсь, такой вариант устроит.
11 spectre1978
 
26.05.14
21:04
(10) ну если файлы не требуется открывать ежедневно новые и приходящие в XLSX - то да. А если все время конвертить придется, то забодаются клиенты.
12 Мисти
 
26.05.14
21:14
По-моему, раз в неделю будут загружать один файл. Не забодаются!
13 Irbis
 
26.05.14
21:16
(12)Проще админам дать команду эксель переустановить
14 Мисти
 
26.05.14
21:31
http://kb.mista.ru/article.php?id=865 - вставлю себе ссылку, может, придется переделывать?
15 spectre1978
 
26.05.14
22:38
(14) вариант со своими плюсами и минусами. Плюсов больше.
16 ProProg
 
26.05.14
23:00
ВАГОН бесплатных загрузок из эксель https://1cers.ru/catalog.php

Я там кажется 800 штук насчитал.
17 spectre1978
 
27.05.14
22:33
(16) и толку? Зачем столько много? Нужна одна, которая 100% решает конкретную задачу...
18 ProProg
 
27.05.14
22:47
(17) Есть! И одна. там же. Ну ты понял.
19 Мигало
 
27.05.14
22:52
(18) Как то ты активно за ИС уцепился. Расслабься
20 ProProg
 
27.05.14
23:15
(19) да причем тут ИС. я всегда такой активный к работе. Да и женщину пожалел - мучается сутками напролет.
21 spectre1978
 
27.05.14
23:25
(18) Сам периодически ищу решения на ИС. По моему опыту, когда обработок чрезмерно много, обычно не удается выбрать то что нужно, потому что они в лучшем случае крутятся где-то около задачи, а в худшем вообще далеки от нее. Слишком много чего можно делать с Excel данными. С другой стороны, механизмы работы с Excel файлами не особо сложны и небесполезны для дальнейшего опыта, так что чуть поучиться невредно.
22 spectre1978
 
27.05.14
23:31
+ (18) как правило, на ИС выходят хорошие результаты, когда есть предельно конкретная задача, условие которой знает как можно больше пользователей. Скажем, расчетная ведосмость в ЗиК от методического отдела 1С, от которой отказались в ЗУП. Нужна такая же - ОК, сделали, выложили, скачал - порадовался. Если задача хоть немного менее конкретная, то крайне сложно получить что хочется. В лучшем случае дописывать придется, в худшем вообще оторви и выбрось.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.