Имя: Пароль:
1C
1С v8
Как открыть базу
, ,
0 qazokm
 
27.12.14
11:47
Пытаюсь вывести в DBF, но получаю ошибку, Перед выполнением операции нужно открыть базу, перед оператором "ТДБФ.ОчиститьФайл();"
&НаСервереБезКонтекста
Процедура ЗаполнитьТабДок(ТабДок1)
ТДБФ = Новый XBase;
ТДБФ.Кодировка = КодировкаXBase.OEM;
ТДБФ.Поля.Добавить("KOD","S",11);
ТДБФ.Поля.Добавить("naim","S",50) ;
Путь = "C:\nomen_1.DBF";
ТДБФ.СоздатьФайл(Путь);
ТДБФ.Записать();
ТДБФ.ОчиститьФайл();
ТДБФ.ЗакрытьФайл();
1 ДенисЧ
 
27.12.14
12:01
Открыть(), нее?
2 qazokm
 
27.12.14
12:10
есть Открыта, и открытьФайл, открытьфайл ставил перед очистить, все равно ошибка...
3 qazokm
 
27.12.14
12:12
Поставил Открыть(), ошибка, метод объекта не обнаружен...
4 qazokm
 
27.12.14
12:24
Почему файл не создаётся на диске C:
5 silent person
 
27.12.14
12:25
у пользователя под которым запущен служба сервера 1С есть права на запись на диск С:\
6 qazokm
 
27.12.14
12:28
Спасибо разобрался, поменял на D:\ все нормально..., я думал из=за этих контекстов не контескстов на сервере на клиенте, сейчас буду разбираться с доступом и безопасностью...
7 qazokm
 
27.12.14
12:37
А ещё, подскажите, как скопировать файл в 1С, который я создал DBF "C:\nomen_1.DBF"; , Набираю в Гугле, он сюда перебрасывает....
8 Oleg_ka
 
27.12.14
12:41
9 qazokm
 
27.12.14
12:47
Спасибо...
10 qazokm
 
27.12.14
12:51
но тут возник что-то другой вопрос, это копирование средствами 1С, а можно это копирование сделать средствами ОС? (ну что-то типа  !Copy file1 fil2), там больше параметров...
11 silent person
 
27.12.14
12:55
(10) СП не желаешь почитать ?

Глобальный контекст.КомандаСистемы (Global context.System)
Глобальный контекст (Global context)
КомандаСистемы (System)
Синтаксис:

КомандаСистемы(<СтрокаКоманды>, <ТекущийКаталог>)
Параметры:

<СтрокаКоманды> (обязательный)

Тип: Строка.
Команда системы.
<ТекущийКаталог> (необязательный)

Тип: Строка.
Устанавливает текущий каталог на время выполнения команды.
Описание:

Вызывает на исполнение команду операционной системы, как если бы она была введена в командной строке.

Доступность:

Тонкий клиент, толстый клиент.
Примечание:

После загрузки Windows-приложения управление возвращается в 1С:Предприятие и исполнение модуля продолжается.
Пример:

// получение/установка текущего системного времени
КомандаСистемы("time");
12 qazokm
 
27.12.14
13:05
спс..
13 qazokm
 
27.12.14
13:29
я извиняюсь, не хотел беспокоить, все перерыл, но не могу запустить эту команду
КомандаСистемы("time");
Запускаю синтаксический контроль, говорит, что Процедура или функция с указанным именем не определена (КомандаСистемы)
14 silent person
 
27.12.14
13:37
Доступность:

Тонкий клиент, толстый клиент.

на сервере не работает
15 qazokm
 
27.12.14
13:50
мда... спасибо, не совсем удачная конструкция, перенес это копирование на клиент, запускаю эту внешнюю обработку, после копирования, курсор остается не на форме, а куда теряется, почему то идет на другое открытое окно(не 1С)... Наверное копирование надо делать средствами 1С..., так наверное кошернее...