Size: a a a

2020 March 22

О

Оксана in 1C
Denis Noname
Может быть... Эксель не установлен?
он стоит. На одной компе стоит Офис365. На другом Office2016. На обоих не работает
источник

s

skyther in 1C
с 365 так точно не работает
источник

D

DaySandBox in 1C
Message from Влада deleted. Reason: media (?)
источник

S

Simonov in 1C
Оксана
Привет, подскажите, пожалуйста, почему вылетает исключение, что ms excel не установлен?
Процедура Загрузить(Команда)
 ПодключитьРасширениеРаботыСФайлами();
 Режим = РежимДиалогаВыбораФайла.Открытие;
 ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
 ДиалогОткрытияФайла.ПолноеИмяФайла = "";
 Фильтр = "Таблица(*.xls)|*.xls";
 ДиалогОткрытияФайла.Фильтр = Фильтр;
 ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
 ДиалогОткрытияФайла.Заголовок = "Выберите файл";
 Если ДиалогОткрытияФайла.Выбрать() Тогда
   ПутьКФайлу = ДиалогОткрытияФайла.ПолноеИмяФайла;
 Иначе
   Возврат;
 КонецЕсли;
 
 Попытка
 Excel = Новый COMОбъект("Ехсе1.Application");
 Excel.WorkBooks.Open(ПутьКФайлу);
 ExcelЛист = Excel.Sheets(1);
 Исключение
   Сообщить ("Не установлено приложение МS Ехсе1!");
   Возврат;
 КонецПопытки;
 
 ТекущаяСтрока = 2;
 ТекущееЗначение = СокрЛП(ExcelЛист.Cells(ТекущаяСтрока, 2).Value);
 Пока ЗначениеЗаполнено(ТекущееЗначение) Цикл
 Состояние("Загрузка данных... строка" + Строка(ТекущаяСтрока-1));
 Наименование = СокрЛП(ExcelЛист.Cells(ТекущаяСтрока, 2).Value);
 ЦенаПродажи = СокрЛП(ExcelЛист.Cells(ТекущаяСтрока, 3).Value);
 ЕдиницаИзмерения = СокрЛП(ExcelЛист.Cells(ТекущаяСтрока, 4).Value);
 ЗаполнитьЭлементСправочника(Объект.ЗагрузкаНаДату,Наименование,ЦенаПродажи,ЕдиницаИзмерения);
 ТекущаяСтрока = ТекущаяСтрока + 1;
 ТекущееЗначение = СокрЛП(ExcelЛист.Cells(ТекущаяСтрока, 2).Value);
 КонецЦикла;
Excel.Quit();
КонецПроцедуры
Новый COMОбъект("Excel.Application"); а у вас "Exce1.Application"
источник

О

Оксана in 1C
Simonov
Новый COMОбъект("Excel.Application"); а у вас "Exce1.Application"
Нет, у меня Excel.Application
источник

S

Simonov in 1C
Оксана
Нет, у меня Excel.Application
источник

О

Оксана in 1C
У меня l стоит) ну ради интереса поменяла и все равно ничего
источник

𝖍

𝖍𝖔𝖉𝖞𝖙𝖔𝖓𝖊 in 1C
Оксана
Привет, подскажите, пожалуйста, почему вылетает исключение, что ms excel не установлен?
Процедура Загрузить(Команда)
 ПодключитьРасширениеРаботыСФайлами();
 Режим = РежимДиалогаВыбораФайла.Открытие;
 ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
 ДиалогОткрытияФайла.ПолноеИмяФайла = "";
 Фильтр = "Таблица(*.xls)|*.xls";
 ДиалогОткрытияФайла.Фильтр = Фильтр;
 ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
 ДиалогОткрытияФайла.Заголовок = "Выберите файл";
 Если ДиалогОткрытияФайла.Выбрать() Тогда
   ПутьКФайлу = ДиалогОткрытияФайла.ПолноеИмяФайла;
 Иначе
   Возврат;
 КонецЕсли;
 
 Попытка
 Excel = Новый COMОбъект("Ехсе1.Application");
 Excel.WorkBooks.Open(ПутьКФайлу);
 ExcelЛист = Excel.Sheets(1);
 Исключение
   Сообщить ("Не установлено приложение МS Ехсе1!");
   Возврат;
 КонецПопытки;
 
 ТекущаяСтрока = 2;
 ТекущееЗначение = СокрЛП(ExcelЛист.Cells(ТекущаяСтрока, 2).Value);
 Пока ЗначениеЗаполнено(ТекущееЗначение) Цикл
 Состояние("Загрузка данных... строка" + Строка(ТекущаяСтрока-1));
 Наименование = СокрЛП(ExcelЛист.Cells(ТекущаяСтрока, 2).Value);
 ЦенаПродажи = СокрЛП(ExcelЛист.Cells(ТекущаяСтрока, 3).Value);
 ЕдиницаИзмерения = СокрЛП(ExcelЛист.Cells(ТекущаяСтрока, 4).Value);
 ЗаполнитьЭлементСправочника(Объект.ЗагрузкаНаДату,Наименование,ЦенаПродажи,ЕдиницаИзмерения);
 ТекущаяСтрока = ТекущаяСтрока + 1;
 ТекущееЗначение = СокрЛП(ExcelЛист.Cells(ТекущаяСтрока, 2).Value);
 КонецЦикла;
Excel.Quit();
КонецПроцедуры
В этом коде выдается сообщение с текстом "Не установлено приложение МS Ехсе1!" и не отображается истинная ошибка.
Заменить на ВызватьИсключение;
источник

Y

Yaroslav in 1C
Посоветуйте ЦОД для выделенки 1С. Где-то в Европе. Хецнер и Digital Ocean в курсе. Может чего ещё. Польша, Прибалтика,Германия. Если есть русская поддержка тоже норм.
источник

АБ

Антон Булдин in 1C
Оксана
У меня l стоит) ну ради интереса поменяла и все равно ничего
Попытка
 Excel = Новый COMОбъект("Ехсе1.Application");
 Excel.WorkBooks.Open(ПутьКФайлу);
 ExcelЛист = Excel.Sheets(1);
 Исключение
   Сообщить (ОписаниеОшибки());
   
 КонецПопытки;
источник

О

Оксана in 1C
Антон Булдин
Попытка
 Excel = Новый COMОбъект("Ехсе1.Application");
 Excel.WorkBooks.Open(ПутьКФайлу);
 ExcelЛист = Excel.Sheets(1);
 Исключение
   Сообщить (ОписаниеОшибки());
   
 КонецПопытки;
Значение не является значением объектного типа (Cells)
источник

О

Оксана in 1C
Ругается на эту строчку
 ТекущееЗначение = СокрЛП(ExcelЛист.Cells(ТекущаяСтрока, 2).Value);
источник

АБ

Антон Булдин in 1C
на это моменте что выдает?
Исключение
   Сообщить (ОписаниеОшибки());
источник

АБ

Антон Булдин in 1C
попробуйте так
https://kb.mista.ru/article.php?id=865
источник

О

Оксана in 1C
Спасибо, попробую
источник

S

Simonov in 1C
Оксана
У меня l стоит) ну ради интереса поменяла и все равно ничего
вообще, с экселем работать через COM уже не комильфо.
посмотрите сюды:
https://infostart.ru/public/1025900/
источник

ГР

Гаирбегов Рамазан in 1C
В Розница 2.2 где то хранится старая цена? Чтоб в запросе можно было вытащить
источник

𝖍

𝖍𝖔𝖉𝖞𝖙𝖔𝖓𝖊 in 1C
РС.ЦеныНоменклатуры
источник

ГР

Гаирбегов Рамазан in 1C
𝖍𝖔𝖉𝖞𝖙𝖔𝖓𝖊
РС.ЦеныНоменклатуры
источник

ГР

Гаирбегов Рамазан in 1C
Тут ведь текущая цена выйдет
источник