|
Загрузка данных в 1С из OpenOffice | ☑ | ||
---|---|---|---|---|
0
Marry04
25.07.16
✎
09:20
|
Пытаюсь написать обработку выгрузки табличного файла из openoffice в 1С. Но пишет, что файл не найден. хотя путь правильный.в чем дело?
Процедура КнопкаВыполнитьНажатие(Кнопка) ПутьКФайлу = "C:\Users\perevertailo\Desktop\планирование\тблица спецификаций.ods"; НомерЛиста = 1; НомерСтроки = 1; НомерКолонки = 1; Попытка ObjExcel = Новый COMОбъект("com.sun.star.ServiceManager"); Исключение Сообщить("Неудачная попытка подключения компоненты .Возможно, программа не установлена на данном компьютере!"); Возврат; КонецПопытки; WrkBook = ObjExcel.WorkBooks.Open (ПутьКФайлу); WrkSht = ObjExcel. WorkSheets (НомерЛиста); Значение = WrkSht.Cells(НомерСтроки, НомерКолонки).Value; Сообщить (Значение) ; КонецПроцедуры |
|||
1
Звездец
25.07.16
✎
09:21
|
название точно без буквы а?
|
|||
2
Maniac
25.07.16
✎
09:21
|
В голове проблема.
Потому что надо писать какая версия 1С и в каком режиме работает. |
|||
3
Горогуля
25.07.16
✎
09:22
|
>путь правильный
тогда платформа врёт |
|||
4
Gorillaz
25.07.16
✎
09:25
|
тблица спецификаций.ods"
Ошибки не видишь? |
|||
5
Marry04
25.07.16
✎
09:26
|
(4) наименование документа без буквы а!
|
|||
6
Marry04
25.07.16
✎
09:27
|
а лучше подскажите как мне связать поле выбора с выбором соответствующего файла?добавила на форму поле выбора,Тип значения произвольный.но при запуске обработки путь пустой и не дает право выбора
|
|||
7
Горогуля
25.07.16
✎
09:29
|
&НаКлиенте
Процедура ИмяФайлаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) Диалог=Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); Диалог.МножественныйВыбор=Ложь; Диалог.Фильтр="Файлы dbf|*.dbf|Все файлы|*.*"; Диалог.Показать(Новый ОписаниеОповещения("ИмяФайлаНачалоВыбораЗавершение", ЭтаФорма, Новый Структура("Диалог", Диалог))); КонецПроцедуры &НаКлиенте Процедура ИмяФайлаНачалоВыбораЗавершение(ВыбранныеФайлы, ДополнительныеПараметры) Экспорт Диалог = ДополнительныеПараметры.Диалог; Если (ВыбранныеФайлы <> Неопределено) Тогда Объект.ИмяФайла=Диалог.ПолноеИмяФайла; КонецЕсли; КонецПроцедуры |
|||
8
Фрэнки
25.07.16
✎
09:34
|
(6) внутри типовых или внутри БСП посмотри варианты оформления диалога выбора файлов, соответствующие той версии конфигурации, для которой задано это задание. Есть некоторые отличия в написании этих процедур. А в сабже версия платформы, версия конфигурации, режим запуска клиента не указаны.
|
|||
9
Marry04
25.07.16
✎
09:39
|
(7) Процедура ПолеВыбора1НачалоВыбора(Элемент,ДанныеВыбора, СтандартнаяОбработка)
Диалог=Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); Диалог.МножественныйВыбор=Ложь; Диалог.Фильтр="Файлы dbf|*.dbf|Все файлы|*.*"; Диалог.Показать(Новый ОписаниеОповещения("ИмяФайлаНачалоВыбораЗавершение", ЭтаФорма, Новый Структура("Диалог", Диалог))); КонецПроцедуры Процедура ПолеВыбора1НачалоВыбораЗавершение(ВыбранныеФайлы, ДополнительныеПараметры) Экспорт Диалог = ДополнительныеПараметры.Диалог; Если (ВыбранныеФайлы <> Неопределено) Тогда ПолеВыбора1.ИмяФайла=Диалог.ПолноеИмяФайла; КонецЕсли; КонецПроцедуры вот так сделала. но выбор файла не открывается |
|||
10
Горогуля
25.07.16
✎
09:40
|
(9) сочувствую
|
|||
11
Горогуля
25.07.16
✎
09:46
|
мда...
раз: Объект.ИмяФайла=Диалог.ПолноеИмяФайла; два: ПолеВыбора1.ИмяФайла=Диалог.ПолноеИмяФайла; |
|||
12
Gorillaz
25.07.16
✎
09:56
|
(11) Вы требуете от них не возможного! У них и так задача не решённая стоит, как правильно написать: "тблица или таблица" в наименовании документа)
|
|||
13
Marry04
25.07.16
✎
09:59
|
(11) а что не так в этом ?ПолеВыбора1.ИмяФайла=Диалог.ПолноеИмяФайла;
|
|||
14
Горогуля
25.07.16
✎
10:00
|
(13) ПолеВыбора1.ИмяФайла
|
|||
15
Marry04
25.07.16
✎
10:01
|
(14) а как?? Объект.ИмяФайла=Диалог.ПолноеИмяФайла на Объект ругается система
|
|||
16
Горогуля
25.07.16
✎
10:02
|
(15) а что ты хочешь сделать с тем, что понаввёл юзер?
|
|||
17
sikuda
25.07.16
✎
10:02
|
||||
18
Marry04
25.07.16
✎
10:04
|
(16) я хочу выгрузить в 1С (в справочник) информацию с выбранного файла
|
|||
19
Горогуля
25.07.16
✎
10:04
|
(18) а сделать с тем, что понаввёл юзер?
|
|||
20
Mauser
25.07.16
✎
10:05
|
Судя по "КнопкаВыполнитьНажатие" у нее обычные формы. А вы тут Объектом и описанием оповещения машете...
|
|||
21
Горогуля
25.07.16
✎
10:06
|
гы. ну человек спросил - человек получил ответ ;)
|
|||
22
Gorillaz
25.07.16
✎
10:11
|
Отчет.ИмяФайла = Диалог.ПолноеИмяФайла;
|
|||
23
newbling
25.07.16
✎
10:22
|
Если у вас винда, то можно попробовать через MS ADODB попробовать подключиться - стандартная служба чаще всего везде есть и не требует наличия установленного офиса для чтения файла.
Если у вас дело непосредственно в самом подключении, а ни в чём-то другом, например в пути ;) |
|||
24
Кокос
25.07.16
✎
10:27
|
(0) не пользуйся всякими экселями и опенофисами. пользуйся ODBC
|
|||
25
Marry04
25.07.16
✎
10:27
|
(22) какой Отчет?
|
|||
26
Marry04
25.07.16
✎
10:29
|
(23) мне для начала хотя б выбрать нужный файл из поля выбора
|
|||
27
Горогуля
25.07.16
✎
10:31
|
(26) а в конфигурации где-то есть такое?
|
|||
28
Горогуля
25.07.16
✎
10:32
|
УниверсальныйОбменДаннымиXML, например
|
|||
29
Maniac
25.07.16
✎
10:35
|
Я не представляю себе как вы собираетесь написать обработку загрузки если на выборе файла уже три часа ничего сделать не можете.
|
|||
30
Marry04
25.07.16
✎
10:39
|
(29) я учусь. извините, как могу
|
|||
31
Gorillaz
25.07.16
✎
10:41
|
||||
32
Marry04
25.07.16
✎
10:43
|
(31) у меня обычное приложение
|
|||
33
Maniac
25.07.16
✎
10:43
|
(30) так не учаться. Учатся - берут книгу. или синтаксис помощник.
А еще лучше - стандартную конфигурацию - находят в ней похожие примеры - там с головой хватает всего. А вы учитесь по принципу - зайду на форум дадут готовый код. |
|||
34
Maniac
25.07.16
✎
10:44
|
(32) тем более. есть обработка с ИТС загрузка данных из табличного документа.
|
|||
35
Gorillaz
25.07.16
✎
10:47
|
(32)
ne to) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |