Имя: Пароль:
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С..., так наверное кошернее...
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn