|
СтрЗаменить ? Как мне прописать подстроку поиска, если надо искать символ " ?? | ☑ | ||
---|---|---|---|---|
0
raykom
30.06.14
✎
02:00
|
Короче в строке надо найти все кавычки и на чтонибудь их заменить.
Бамагити. |
|||
1
Джордж Вашингтон
30.06.14
✎
02:01
|
""""
|
|||
2
raykom
30.06.14
✎
02:15
|
(1)Дануна ... ЕЕ не переклинит ? Скажет, что одидается выражение или еще чего ...
Ща попробую |
|||
3
raykom
30.06.14
✎
02:18
|
(1)Аа и вообще, надо искать " а не "" или система интерпретирует ? чето слишком умно для 1С
|
|||
4
raykom
30.06.14
✎
02:20
|
Херасе ... Чето проглотила ... Ща поверю, че там на почту упало
|
|||
5
raykom
30.06.14
✎
02:25
|
Не ... Лажа какая то
Сирока вообще не сформировалась (1)А вообче похоже на подъебку. Поиск пробелов без интервалов - это вся строка |
|||
6
Злопчинский
30.06.14
✎
02:41
|
Блин, посмотри код двойной кавычки
и найти(Где, Симв(кодСимвола)) раз тебя клинит от """" |
|||
7
raykom
30.06.14
✎
02:43
|
(1)Не, пардон, строку таки формирует и имя файла вроде нормально, а вот сам файл с таким именем не пишет. Чуиса ...
(6)Не не клинит меня. 1с клинит. Да, уже вот курю символы. Че не спишь ? |
|||
8
Armando
30.06.14
✎
02:47
|
Код ковычек 34 вроде
|
|||
9
Armando
30.06.14
✎
02:47
|
*кавычек
|
|||
10
wertyu
30.06.14
✎
02:48
|
(7) созидай текстовый файл в винде, поменяй имя на кавычку, винда остальные символы, которые нельзя использовать напишет
|
|||
11
wertyu
30.06.14
✎
02:48
|
создай*
|
|||
12
raykom
30.06.14
✎
03:01
|
(8)Сделал так
КонтрикБезКавычекИПробелов = СтрЗаменить(НовыйАкт.Контрагент.Наименование,Символ(34),"____"); но кавычки остались. Чето с кодом символа не так. Где их смотреть то ? |
|||
13
raykom
30.06.14
✎
03:04
|
+(12)Хотя по таблице аски кодов - дек символ - 34
(10)И что ? Символ кода то она мне не скажет |
|||
14
raykom
30.06.14
✎
03:06
|
Ну ее в дупу ... Пойду спать
|
|||
15
Маленький Мук
30.06.14
✎
04:04
|
(14) слабак
ТутСтрока = "ааа""аааа"; СтрЗаменить(ТутСтрока,"""","1") Результат "ааа1аааа" |
|||
16
raykom
30.06.14
✎
05:09
|
(15)Сам ты ... Маленький Мук ...
Мине надо не ТутСтрока = "ааа""ааа"; а ТутСтрока = "ааа"ааа"; ой, а черной Вот из середины строки надо " выковырять. И если как у тебя >СтрЗаменить(ТутСтрока,"""","1") То запятая после второго параметра станет не красной, а черной. Т.к. выражение будет ждать закрытия кавычек. От так то. Даешь 48 чисов биз сна. Дайти мне голаперидолууу . Аткройти мне векии ... Блявосставшии из ада ... |
|||
17
Kookish
30.06.14
✎
06:41
|
ЭтаФорма.Реквизит2 = СтрЗаменить(ЭтаФорма.Реквизит1, Символ(34), "1");
Почему у меня работает? Коды символов можно посмотреть, например, в текстовом редакторе Far. Или любом другом вменяемом текстовом редакторе. |
|||
18
raykom
30.06.14
✎
07:02
|
(12)(17)
Не. РАботает. С недосыпу тыкал чето не в туда. НОО. Файл с именем - не формирует. Капец Вот код Функция ЗаписатьАктСверки(НовыйАкт,ТабДокумент,ИмяФайла) ИмяФайла = ИмяКаталога+"\"+СтрЗаменить(НовыйАкт.Контрагент.Наименование,Символ(34),СокрЛП("_"))+"_"+Месяц(НовыйАкт.ДатаОкончания)+"_"+Год(НовыйАкт.ДатаОкончания)+"г.xls"; Попытка ТабДокумент.Записать(ИмяФайла, ?(Прав(ИмяФайла,3) = "xls", ТипФайлаТабличногоДокумента.XLS, ТипФайлаТабличногоДокумента.MXL)); Исключение Предупреждение("Ошибка при записи. Файл не записан."); КонецПопытки; Возврат ИмяФайла; КонецФункции Цуккооо ... Строку с путем и именем файла возвращает как надо, а сами файлы - НЕСОЗДАЕТ Rjulf yt pfvtyztim cbvdjk - dct yjhvfkmyj |
|||
19
raykom
30.06.14
✎
07:04
|
А если не менять символ - все норм. Только те у кого кавычки встречаются - кривые имена
|
|||
20
Эмбеддер
30.06.14
✎
07:09
|
кстати если в отладичке смотреть строку ааа1"аааа
то она будет показана как "ааа""1аааа" |
|||
21
Эмбеддер
30.06.14
✎
07:10
|
немного промахнулся)))
"ааа1""аааа" |
|||
22
RomaH
naïve
30.06.14
✎
07:11
|
(19) длина имени меньше 260 символов?
|
|||
23
raykom
30.06.14
✎
07:12
|
(21)Уже делал так в (1)Советовали
Но получается как в (18)(19) (22)Ну про это я в курсе. Да, меньше |
|||
24
Эмбеддер
30.06.14
✎
07:15
|
(23) может имя файла в кавычках? в таком случае в имени файла допустимы пробелы
|
|||
25
Kookish
30.06.14
✎
07:16
|
Дай угадаю. Это управляемое приложение? И процедура выполняется на сервере? Права доступа есть? Папка существует?
|
|||
26
raykom
30.06.14
✎
07:17
|
Нет. Ну и кавычки содержат только некоторые, они раньше создавались файлы но без формата (расширения) ну и остальные норм создавались
А так - ВСЕ перестают создаваться ... |
|||
27
raykom
30.06.14
✎
07:18
|
(25)Не. Обычное приложение. Извиняюсь, забыл указать
|
|||
28
raykom
30.06.14
✎
07:19
|
Где Ненавижу1С ???
|
|||
29
raykom
30.06.14
✎
07:19
|
Пусть принимает в партию ...
|
|||
30
Defender aka LINN
30.06.14
✎
07:23
|
(26) Убери попытку. Или хотя бы выводи ОписаниеОшибки()
|
|||
31
Kookish
30.06.14
✎
07:23
|
Да ладно. В конце выяснится, что 1С ни при чем. Лучше говори "я люблю свои прямые руки"...
|
|||
32
raykom
30.06.14
✎
07:26
|
(30)Так есть же
Исключение Предупреждение("Ошибка при записи. Файл не записан."); НО он не выводит ошибку по исключению. Как будто все нормально. НО файлоф не записывает |
|||
33
raykom
30.06.14
✎
07:27
|
(31)Не ну я в курсе за степень кривизны своих средств производства.
Но тут походу не в них дело ... |
|||
34
raykom
30.06.14
✎
07:27
|
(30)ИИИ!! Без замены символа то ВСЕ НОРМАЛЬНО! ??
|
|||
35
ДенисЧ
30.06.14
✎
07:41
|
мдя.... Райкома плющит не по детски....
|
|||
36
raykom
30.06.14
✎
08:08
|
Опа, опа ... Кто пришел. СП поди партия прила ? )
|
|||
37
ДенисЧ
30.06.14
✎
08:20
|
(36) А шо, нада? Оптом дешевле:-)
|
|||
38
raykom
30.06.14
✎
08:28
|
А в розницу ? Мелкую. Постранично не ?
|
|||
39
raykom
30.06.14
✎
08:33
|
Походу в следствии непомерной производительности и гиганскаго кеша моего моска был взят нипасильный кусок в кеш и тупо завис ...
Запутался в передачах параметров и в одном из криулей подменял переменную имя файла на "" Копец. Не. Нельзя быть таким умным ... Разбираю посторочно, боюсь как бе пророчество из (31)не оправдалось ... |
|||
40
Defender aka LINN
30.06.14
✎
08:40
|
(32) И где есть? Ты по фразе "Ошибка при записи. Файл не записан." способен понять, почему он не записан?
|
|||
41
raykom
30.06.14
✎
08:43
|
(40)Да какая разница. Исключения не возникает вообще
|
|||
42
Serg_1960
30.06.14
✎
08:49
|
(32) "Но файл не записывает" - не исключено что файл записывается, но не туда, где автор его появления ожидает и потому не находит.
|
|||
43
Serg_1960
30.06.14
✎
08:51
|
(41) Если отладчик украли, то выведи в сообщение сформированное наименование файла что ли :)
|
|||
44
kosts
30.06.14
✎
08:55
|
В типовой есть функция:
|
|||
45
Alexor
30.06.14
✎
09:11
|
(18)
Для начала поставь Сообщить(ИмяФайла); перед записью. Если имя файла создается нормальное, тогда вставь эту строку в ТабДокумент.Записать( вместо ИмяФАйла |
|||
46
raykom
30.06.14
✎
09:18
|
(43)(45)Да получаю я строку с путем и именем файла, она у меня в таблицу на форме пишется. В ней все ОК.
(44)Технично. Но я щас сначала построчно разберу передачи параметров. Потом проверю. Чето я может между функциями пока маклевал параметрами, поменял на "" имя файла |
|||
47
raykom
30.06.14
✎
09:26
|
ТАДАДАААММММ !!!
ИИИ Приз за лучший отвееееееет паааааалууууучаааееееет Kookish (31) Реально кривые средства производства и 1с такисссуккко непричем )) Ненавижу 1С можно не вызывать. И всех до того прошу извинить за угарный развод. Я нинарочно. Силна спать хотел мана ... Ответов то много было праульных. |
|||
48
raykom
30.06.14
✎
09:56
|
Все взлетело. Всем спасибо.
|
|||
49
РенеДекарт
30.06.14
✎
11:39
|
(44)"В типовой есть функция"
в какой типовой? Общую типовую на все продукты 1С не встречал. |
|||
50
Timon1405
30.06.14
✎
11:47
|
(49) Видимо в типовой на базе типовой БСП, которая типа нынче базовая для типовых
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |