|
|
|
Глюк ли это?! | ☑ | ||
|---|---|---|---|---|
|
0
Syu
24.03.09
✎
14:57
|
Написала обработку.
Перемен = "D:\1C\"; КопироватьФайл(In1C+Файл.Имя,СокрЛП(Перемен)+Файл.Имя); такой код не работает, файл не копируется. КопироватьФайл(In1C+Файл.Имя,"D:\1C\"+Файл.Имя); а такой работает условие (СокрЛП(Перемен)+Файл.Имя) = ("D:\1C\"+Файл.Имя) ИСТИНА что не так? |
|||
|
1
Рэйв
24.03.09
✎
14:58
|
С и C...
увидь разницу:) |
|||
|
2
Рэйв
24.03.09
✎
14:59
|
хотя нет...
|
|||
|
3
Рэйв
24.03.09
✎
14:59
|
если (2)
|
|||
|
4
Рэйв
24.03.09
✎
14:59
|
0 то есть
|
|||
|
5
mikecool
24.03.09
✎
14:59
|
(0) замени In1C+Файл.Имя на In1C+"\"+Файл.Имя
|
|||
|
6
Rie
24.03.09
✎
15:05
|
(0) Файл.Имя - какой длины?
Откуда берётся In1C? Нет ли в концах этих строк кучи пробелов? |
|||
|
7
Syu
24.03.09
✎
15:15
|
(5) так сработало, выгрузило
а вот так не работает КопироватьФайл(In1C+"\"+Файл.Имя,InErr1C+"\"+Файл.Имя); и так не работает КопироватьФайл(In1C+"\"+Файл.Имя,InErr1C+Файл.Имя); In1C,InErr1C - это строчные поля, куда я путь копирую из тотала а вайлы .xml |
|||
|
8
Syu
24.03.09
✎
15:29
|
в эти поля забиваеться путь (постояный)
пользователь его не меняет. но я не могу используя InErr1C копировать файл :( КопироватьФайл(In1C+"\"+Файл.Имя,СокрЛП(Перемен)+Файл.Имя); вот так сейчас работает. Почему не работает с InErr1C? |
|||
|
9
Syu
24.03.09
✎
15:43
|
вариантов и предложений больше нет???
|
|||
|
10
Rie
24.03.09
✎
16:07
|
(8) И In1C её в СокрЛП.
"XXX/YYY" и "XXX /YYY" - есть ведь разница? |
|||
|
11
mikecool
24.03.09
✎
16:10
|
(9) Ксюша, посмотри отладчиком, что за строки у тебя получаются при конкатенации... может и придет озарение
|
|||
|
12
Syu
24.03.09
✎
16:16
|
(11)(СокрЛП(Перемен)+Файл.Имя) = ("D:\1C\"+Файл.Имя)
ИСТИНА какое должно быть озарение? |
|||
|
13
Rie
24.03.09
✎
16:19
|
(12) Что даёт
In1C+"\"+Файл.Имя+")" СокрЛП(In1C)+"\"+Файл.Имя+")" СокрЛП(In1C)+"\"+СокрЛП(Файл.Имя)+")" |
|||
|
14
Syu
24.03.09
✎
16:23
|
(13)
СокрЛП(In1C)+"\"+Файл.Имя+")" "D:\1C\\Sale-20090112084833356125.xml)" СокрЛП(In1C)+"\"+СокрЛП(Файл.Имя)+")" "D:\1C\\Sale-20090112084833356125.xml)" вот что дает |
|||
|
15
Staffa
24.03.09
✎
16:26
|
(14) и до сих пор не понятно? :)
|
|||
|
16
Syu
24.03.09
✎
16:27
|
(15)
теперь и так не работает Перемен = "D:\1C\"; КопироватьФайл(СокрЛП(In1C)+"\"+Файл.Имя, СокрЛП(Перемен)+Файл.Имя); |
|||
|
17
73
24.03.09
✎
16:28
|
(14) Непонятно, как (8) работает? Похоже In1C гуляет: то с косой, то без
|
|||
|
18
Господин ПЖ
24.03.09
✎
16:30
|
если СокрЛП(автор) = "дятел"
истина что не понятного? |
|||
|
19
73
24.03.09
✎
16:30
|
(17)+ Если в строках In1C, InErr1C есть в конце \ , то прилеплять вторую не надо.
А если нет - то надо. |
|||
|
20
Syu
24.03.09
✎
16:32
|
(17)+(18)
такие данные в поле: D:\1C\ такоей код: Перемен = "D:\1C\"; КопироватьФайл(СокрЛП(In1C)+Файл.Имя, СокрЛП(Перемен)+Файл.Имя); Результат - копирование не происходит |
|||
|
21
73
24.03.09
✎
16:38
|
Сообщить(СокрЛП(In1C)+Файл.Имя);
Сообщить(СокрЛП(Перемен)+Файл.Имя); |
|||
|
22
Syu
24.03.09
✎
16:41
|
D:\1C\Incoming\ = In1C
D:\1C\IncomingBackup\ = InErr1C Перемен = "D:\1C\IncomingBackup\"; КопироватьФайл(СокрЛП(In1C)+Файл.Имя, СокрЛП(Перемен)+Файл.Имя); сработало сделала так //КопироватьФайл(СокрЛП(In1C)+Файл.Имя, СокрЛП(Перемен)+Файл.Имя); КопироватьФайл(СокрЛП(In1C)+Файл.Имя, СокрЛП(InErr1C)+Файл.Имя); не сработало вернула Перемен = "D:\1C\IncomingBackup\"; КопироватьФайл(СокрЛП(In1C)+Файл.Имя, СокрЛП(Перемен)+Файл.Имя); не работает |
|||
|
23
Syu
24.03.09
✎
16:44
|
(21)окно сообщений
D:\1C\Incoming\Sale-20090112084833356125.xml D:\1C\IncomingBackup\Sale-20090112084833356125.xml |
|||
|
24
Господин ПЖ
24.03.09
✎
16:50
|
КаталогНаДиске = Новый Файл(СокрЛП(Перемен));
Сообщить("" + КаталогНаДиске.Существует()); |
|||
|
25
73
24.03.09
✎
16:53
|
???
Попытка КопироватьФайл(СокрЛП(In1C)+Файл.Имя, СокрЛП(Перемен)+Файл.Имя); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; |
|||
|
26
Syu
24.03.09
✎
16:57
|
(24) служебные сообщения
ИСТИНА на папке D:\1C\IncomingBackup при каждом выполнении время меняется, но не более того.... |
|||
|
27
Syu
24.03.09
✎
16:58
|
(25)
Перемен = "D:\1C\IncomingBackup\"; Попытка КопироватьФайл(СокрЛП(In1C)+Файл.Имя, СокрЛП(Перемен)+Файл.Имя); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; ничего не произошло... |
|||
|
28
73
24.03.09
✎
16:59
|
А на файле время меняется?
|
|||
|
29
Syu
24.03.09
✎
17:01
|
(28)D:\1C\Incoming\Sale-20090112084833356125.xml
стоит дата создания |
|||
|
30
73
24.03.09
✎
17:02
|
А если удалять перед копированием?
|
|||
|
31
Syu
24.03.09
✎
17:09
|
(30)
Перемен = "D:\1C\IncomingBackup\"; Попытка УдалитьФайлы(СокрЛП(In1C)+Файл.Имя); КопироватьФайл(СокрЛП(In1C)+Файл.Имя, СокрЛП(Перемен)+Файл.Имя); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; Служебные сообщения: Ошибка при вызове метода контекста (УдалитьФайлы): Ошибка удаления файлов |
|||
|
32
Salvador Limones
24.03.09
✎
17:12
|
(31) А может какой-то нехороший человек держит их открытыми? Типа смотрит эксплорером?
|
|||
|
33
73
24.03.09
✎
17:13
|
(31) Удалять то надо не источник!
|
|||
|
34
Syu
24.03.09
✎
17:14
|
(32)все на локальной машине, доступа к папке нет
|
|||
|
35
НЕА123
24.03.09
✎
17:15
|
мистяне обурели... кусочки текстов...
да когда же ж вы напишите целиком процедуру!? |
|||
|
36
Syu
24.03.09
✎
17:15
|
(34)+ с других компов доступа к папке нет
|
|||
|
37
Syu
24.03.09
✎
17:15
|
(35) уж слишком большая там процедура...
|
|||
|
38
Salvador Limones
24.03.09
✎
17:16
|
(34) Так, такой вопрос!
Где, когда, как генерится файл xml? К моменту копирования 1С его уже закрыла, отпустила? |
|||
|
39
Serg_1960
24.03.09
✎
17:17
|
(35) И мне интересно "Файл.Имя" - есть, а откуда этот "Файл" приплыл - непонятно :)
|
|||
|
40
73
24.03.09
✎
17:17
|
Может файл толькочтение
|
|||
|
41
73
24.03.09
✎
17:18
|
(40)+ и удалять вс-таки надо не источник копирования.
|
|||
|
42
Serg_1960
24.03.09
✎
17:18
|
(40) Может файл только открыт :)
|
|||
|
43
Serg_1960
24.03.09
✎
17:19
|
Автор весь текст процедуры не надо (я этого не переживу) Вы нам только строчки с "Файл" озвучьте :)
|
|||
|
44
73
24.03.09
✎
17:21
|
(0) Вывод: это не глюк:)
(43) Думаю, тут уже больше напостили:) |
|||
|
45
Syu
24.03.09
✎
17:21
|
(38)xml генерит CRM в свою папку. обработка перемещает ПереместитьФайл(OutCRM+Файл.Имя,In1C+Файл.Имя);
далее используя данные этого файла создаются доки в конфе потом КопироватьФайл(СокрЛП(In1C)+Файл.Имя, СокрЛП(InErr1C)+Файл.Имя); |
|||
|
46
Salvador Limones
24.03.09
✎
17:25
|
(45) Как? Типа: ЧтениеXML = Новый ЧтениеXML; ?
Перед копированием есть ЧтениеXML.Закрыть()? |
|||
|
47
НЕА123
24.03.09
✎
17:28
|
(44) как же - как же?
глюк. конкретный глюк. вопрос - чей? |
|||
|
48
Serg_1960
24.03.09
✎
17:32
|
(46) Дайте-дайте мне мелодию угадать без нот... Все будет работать, если:
... Файл.Закрыть(); Файл = Новый Файл(... ... КопироватьФайл(... |
|||
|
49
НЕА123
24.03.09
✎
17:38
|
(48)
ха - "без нот". тут уж симфония сыграна. |
|||
|
50
Serg_1960
24.03.09
✎
17:39
|
(49) Вы хотели сказать какофония сыграна? :)
|
|||
|
51
НЕА123
24.03.09
✎
17:41
|
(50) да-да, какофония. Вы правы.
просто мне один хрен, что симфония, что какофония. |
|||
|
52
Syu
24.03.09
✎
17:41
|
гы :))))))
реально, я что-то не могу найти здесь такой строки :))) ща еще поиском гляну |
|||
|
53
Salvador Limones
24.03.09
✎
17:42
|
(52) Где?
|
|||
|
54
73
24.03.09
✎
17:43
|
(52) Куда?
|
|||
|
55
Syu
24.03.09
✎
17:44
|
(53)+(54)
пошарилас по коду строки закрытия чтения не было :) |
|||
|
56
Serg_1960
24.03.09
✎
17:44
|
(52) К чему?
PS: у автора недержание мысли... пошел поток сознания... |
|||
|
57
Syu
24.03.09
✎
17:44
|
но глюк походу все равно есть
если по логике не должно работать, чего же иногда копило? |
|||
|
58
Serg_1960
24.03.09
✎
17:45
|
(56) Ура! Сальвадор угадал мелодию/симфонию/какофонию без нот :)
|
|||
|
59
Salvador Limones
24.03.09
✎
17:46
|
(58) Нет.
Какой-то глюк всё-равно есть в (57) |
|||
|
60
Serg_1960
24.03.09
✎
17:50
|
(59) Есть. Пусть автор нам подскажет куда он забрасывает файл "ПереместитьФайл(OutCRM+Файл.Имя,In1C+Файл.Имя)" и где/что он копирует. Имхо проблемы создают переменные с указанием пути... Особенно если в них нет конечного слеша.
|
|||
|
61
Syu
24.03.09
✎
17:50
|
да, и еще такой вопрос
где в источниках встретила, что имя должно быть не сильно большим, но не гда не написано насколько... есть какая-нить инфа на этот счет? |
|||
|
62
Syu
24.03.09
✎
17:54
|
OutCRM = \\server\Exchange\Outgoing\
ну тип того :) слеши везде стоят In1C = D:\1C\Incoming\ файлы выглядят все примерно так: Sale-20090112084833356125.xml |
|||
|
63
Salvador Limones
24.03.09
✎
17:54
|
(61) Насчет XML не слышал, скорее только ограничение ОС/файловой системой.
А вот про дбф - да, есть такое дело. Ты скажи таки, файл у тебя копируется? |
|||
|
64
Syu
24.03.09
✎
17:56
|
(63)да, проверила, в коде действительно не было строки с ЧтениеXML.Закрыть();
в конце работы цыкла поставила и теперь копируется |
|||
|
65
Serg_1960
24.03.09
✎
17:59
|
(61) Имхо, "общие" ограничения ОС и файловой системы... форточки, пингвины... Кстати 1С иногда путается в слешах (см. v8: v8: Функция РазделитьФайл
|
|||
|
66
Salvador Limones
24.03.09
✎
18:01
|
(64) Ну хорошо, раз копируется.
А ты фотку свою показывала? |
|||
|
67
Syu
24.03.09
✎
18:05
|
(66) а как же :)))))
давно, просто редко сюда захожу :) |
|||
|
68
Salvador Limones
24.03.09
✎
18:06
|
(67) Чего-то я пропустил.
Скинь мне на почту! :-))) |
|||
|
69
Syu
24.03.09
✎
18:08
|
о, да
кстати вспомнила, что раз у меня проблема возникла когда надо было считать ячейки макета счетчик - переменная тогда с этой переменной не хотело работать обвести/объеденить было у кого-то такое? |
|||
|
70
Serg_1960
24.03.09
✎
18:08
|
(66) Фотку ему :( А пол-сотни постов на тему "Как фотку показать в личке" не хочешь? (тоном капризного ребенка) Я тоже фотку хочу :(
PS: это во мне зависть говорит. |
|||
|
71
Syu
24.03.09
✎
18:14
|
:)))))))))))))))))
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |