Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Работа в программе с внешним DBF файлом 2 страниц V  < 1 2          
Batchir Подменю пользователя
сообщение 29.07.09, 17:24
Сообщение #21

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

Пробуй копировать во временный каталог и переименовывать, по окончанию работы с файлом - удаляй, но если файл конечно большой, то это не удобная по времени процедура (смотря какая машинка обрабатывает)

Fynjy Подменю пользователя
сообщение 29.07.09, 20:30
Сообщение #22

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Хакерок - я где то написал, что файл нужно переименовывать? Передай имя файла таким образом ...


Signature

Fynjy Подменю пользователя
сообщение 29.07.09, 20:45
Сообщение #23

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Создаем на диске c: - ya_superlamer.dbf
Далее делаем обработку ...
Запускаем ... И понимаем - нужно плотно учить матчасть ...
//*******************************************
Процедура Сформировать()
ДБФ = СоздатьОбъект("XBase");
ДБФ.ОткрытьФайл("C:\ya_sup~1.dbf");
Если ДБФ.Открыта() = 1 Тогда
Сообщить("Хакерок - Ламер");
Иначе
Сообщить("Fynjy - ламер");
КонецЕсли;
КонецПроцедуры

PS: DOS рулит smile.gif


Signature

Спасибо сказали: хакерок,

sarius Подменю пользователя
сообщение 30.07.09, 8:53
Сообщение #24

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 219
Из: Киев
Спасибо сказали: 36 раз
Рейтинг: 0

Курите АДО, товарищи...
[необходимо зарегистрироваться для просмотра ссылки]

Все уже украдено написано до нас


Signature
Возьму интерна (Киев)

Спасибо сказали: хакерок,

sarius Подменю пользователя
сообщение 30.07.09, 8:53
Сообщение #25

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 219
Из: Киев
Спасибо сказали: 36 раз
Рейтинг: 0

В принципе, могу помочь - стучи в аську...


Signature
Возьму интерна (Киев)

хакерок Подменю пользователя
сообщение 30.07.09, 9:37
Сообщение #26

Оратор
*****
Группа: Пользователи
Сообщений: 258
Из: Київ
Спасибо сказали: 12 раз
Рейтинг: 0

Цитата(Fynjy @ 29.07.09, 22:45) *
Создаем на диске c: - ya_superlamer.dbf
Далее делаем обработку ...
Запускаем ... И понимаем - нужно плотно учить матчасть ...
//*******************************************
Процедура Сформировать()
ДБФ = СоздатьОбъект("XBase");
ДБФ.ОткрытьФайл("C:\ya_sup~1.dbf");
Если ДБФ.Открыта() = 1 Тогда
Сообщить("Хакерок - Ламер");
Иначе
Сообщить("Fynjy - ламер");
КонецЕсли;
КонецПроцедуры

PS: DOS рулит smile.gif


Так. У меня есть файл С:\Sprice\Intercars.dbf размером 800 Мб

Его нельзя переименовывать
потому что он используеться ещё 3 программами.



Процедура Сформировать()
ДБФ = СоздатьОбъект("XBase");
ДБФ.ОткрытьФайл("С:\Sprice\Interc~1.dbf ");
Если ДБФ.Открыта() = 1 Тогда
Сообщить("Хакерок - Ламер");
Иначе
Сообщить("Fynjy - ламер");
КонецЕсли;
КонецПроцедуры

Не обежайся но система ответила Fynjy - ламер


Думаю то что файл С:\Sprice\Intercars.dbf а не С:\Intercars.dbf не важно.

zetovich Подменю пользователя
сообщение 30.07.09, 9:37
Сообщение #27

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

во млин развили......
мысль возникла..
ну лана...упсть хоть 30 буковок...
но перед работе скопировать куда нить в ТЕМР....переименовать....обрабатывать таблицу/выбирать/загружать/радоваться.

sarius Подменю пользователя
сообщение 30.07.09, 9:46
Сообщение #28

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 219
Из: Киев
Спасибо сказали: 36 раз
Рейтинг: 0

800 метров копировать? апстену...


Signature
Возьму интерна (Киев)

zetovich Подменю пользователя
сообщение 30.07.09, 9:48
Сообщение #29

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

а чо реально сток получается7
ну тогда переименовали...поработали...вернули как было.

sarius Подменю пользователя
сообщение 30.07.09, 9:55
Сообщение #30

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 219
Из: Киев
Спасибо сказали: 36 раз
Рейтинг: 0

не забываем, что с этим файлом еще прога одна работает, возможно - в то же время...
здесь не нужно использовать XBase - ничего хорошего из этого не выйдет


Signature
Возьму интерна (Киев)

zetovich Подменю пользователя
сообщение 30.07.09, 10:01
Сообщение #31

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

ну то ваще были мысли вслух....
з.ы. ничего хорошего не будет с такими объемами выгрузки работать.

sarius Подменю пользователя
сообщение 30.07.09, 10:03
Сообщение #32

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 219
Из: Киев
Спасибо сказали: 36 раз
Рейтинг: 0

вот потому и не нужно даже искать способа решить вопрос ограничения 8-3, а нужно копать в сторону правильного запроса к таблице.


Signature
Возьму интерна (Киев)

хакерок Подменю пользователя
сообщение 30.07.09, 10:06
Сообщение #33

Оратор
*****
Группа: Пользователи
Сообщений: 258
Из: Київ
Спасибо сказали: 12 раз
Рейтинг: 0

Цитата(Fynjy @ 29.07.09, 22:45) *
Создаем на диске c: - ya_superlamer.dbf
Далее делаем обработку ...
Запускаем ... И понимаем - нужно плотно учить матчасть ...
//*******************************************
Процедура Сформировать()
ДБФ = СоздатьОбъект("XBase");
ДБФ.ОткрытьФайл("C:\ya_sup~1.dbf");
Если ДБФ.Открыта() = 1 Тогда
Сообщить("Хакерок - Ламер");
Иначе
Сообщить("Fynjy - ламер");
КонецЕсли;
КонецПроцедуры

PS: DOS рулит smile.gif


Переписал в С:\Intercars.dbf

Заработала

Система написала Хакерок - Ламер

Несовсем удобно копии файлов в двух местах иметь но тем немение какой ни какой выход.



Процедура Сформировать()
ДБФ = СоздатьОбъект("XBase");
ДБФ.ОткрытьФайл("С:\Interc~1.dbf ");
Если ДБФ.Открыта() = 1 Тогда
Сообщить("Хакерок - Ламер");
Иначе
Сообщить("Fynjy - ламер");
КонецЕсли;
КонецПроцедуры

хакерок Подменю пользователя
сообщение 30.07.09, 10:07
Сообщение #34

Оратор
*****
Группа: Пользователи
Сообщений: 258
Из: Київ
Спасибо сказали: 12 раз
Рейтинг: 0

Цитата(sarius @ 30.07.09, 10:53) *
Курите АДО, товарищи...
[необходимо зарегистрироваться для просмотра ссылки]

Все уже украдено написано до нас


Очень часто использую ADO спасибо за ссылку.

sarius Подменю пользователя
сообщение 30.07.09, 10:11
Сообщение #35

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 219
Из: Киев
Спасибо сказали: 36 раз
Рейтинг: 0

ну раз часто используешь - то разберешься что к чему
вывод - большие файлы и цэ-1 лучше дружить через тетб петю - или ВК или адо/ком/оля....... ни в коем случае не встроенные механизмы
тогда обработки ваши будут ламерами называть не вас, а недругов ваших =)


Signature
Возьму интерна (Киев)

хакерок Подменю пользователя
сообщение 30.07.09, 10:19
Сообщение #36

Оратор
*****
Группа: Пользователи
Сообщений: 258
Из: Київ
Спасибо сказали: 12 раз
Рейтинг: 0

Цитата(sarius @ 30.07.09, 12:11) *
ну раз часто используешь - то разберешься что к чему
вывод - большие файлы и цэ-1 лучше дружить через тетб петю - или ВК или адо/ком/оля....... ни в коем случае не встроенные механизмы
тогда обработки ваши будут ламерами называть не вас, а недругов ваших =)


А если Обрашаться через ADO к таблице базы Данных Access оно быстро открывает таблицу или
с задержками?

sarius Подменю пользователя
сообщение 30.07.09, 10:22
Сообщение #37

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 219
Из: Киев
Спасибо сказали: 36 раз
Рейтинг: 0

А хз
попробуйте


Signature
Возьму интерна (Киев)

хакерок Подменю пользователя
сообщение 30.07.09, 10:22
Сообщение #38

Оратор
*****
Группа: Пользователи
Сообщений: 258
Из: Київ
Спасибо сказали: 12 раз
Рейтинг: 0

Цитата(Fynjy @ 29.07.09, 22:45) *
ДБФ.ОткрытьФайл("C:\ya_sup~1.dbf");
PS: DOS рулит smile.gif


Спасибо дружище помог ...Реально можно тему прикрывать

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V  < 1 2
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 1:21
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!