Имя: Пароль:
1C
1C 7.7
v7: Терминатор CRLF`
0 kupec
 
22.01.14
10:36
Добрый день, есть некая задача, сформировать строку в которой через каждые 50 символов будет стоять "терминатор CR LF" , сохранить данный файл и послать на упаковочную машину. Я как понимаю данный терминатор служит сигналом, что начинается новая строка, подскажите как его из сделать так чтобы 1С его сформировала ? что за набор символов нужно послать?
1 Широкий
 
22.01.14
10:37
смотри "СИМВОЛЫ"
2 kupec
 
22.01.14
10:37
симв(13) ???? машина его не понимает, а файл формируется с переносом строк
3 Широкий
 
22.01.14
10:39
например
Строка="моя строка"+Символы.ВК+Символы.ПС;
4 Тьма
 
22.01.14
10:40
wiki:ASCII
CR - код 13
LF - код 10
5 Тьма
 
22.01.14
10:40
+(4)
"wiki:ASCII";
6 Voronve
 
22.01.14
10:41
(3) Тема - клюшки.
7 Тьма
 
22.01.14
10:41
+(5)В общем, кому надо, тот понял :)
8 Широкий
 
22.01.14
10:41
(6) Точно, значит "симв"
9 kupec
 
22.01.14
10:42
вот что еще написано в мануале
Данные ингредиентов состоят из тестов для строк ингредиентов и разделителей (ETX=03). Ингредиенты могут содержать от 1 до 15 строк. Каждая строка - до 80 символов. а что за разделитель ETX=03 ??
10 Господин ПЖ
 
22.01.14
10:43
формировать через fso

работа с файлами в 7.7 совсем убогая...
11 kupec
 
22.01.14
10:44
что такое FSO ?
12 kupec
 
22.01.14
10:46
http://yadi.sk/d/_qss5OlHGWHbU

там данный символ находится после
I000000000000198(Полуфабрикат мясной категория А) ТУ 9214-026-
13 kupec
 
22.01.14
10:47
как такой же символ подставить в новую строку, копирование данного символа не помогло, код данного символа семерка возвращает 3, пробовал добавлять к строке Симв(3) не катит, аппарат не понимает
14 Господин ПЖ
 
22.01.14
10:47
file system object

а работу с файлами/текстом в 7.7 - выкинь эту каку...
15 kupec
 
22.01.14
10:49
(14) FSO = CreateObject("Scripting.FileSystemObject")
это в семерке типа вот так вот будет да ?
16 Господин ПЖ
 
22.01.14
10:50
(15) мля, ты гуглем пользоваться будешь или нет? в сети овердокуа примеров пользования fso из 7.7
17 Mikeware
 
22.01.14
10:52
(16) какой ему гугель, если он не читает ссылки даже в этой теме....
18 kupec
 
22.01.14
10:55
че вы накинулись то, как всегда, умники мля...спросили совета так они сначала обос*рут потом сидят обсуждают кто кого круче обоср*ал
20 aka AMIGO
 
22.01.14
10:56
виноват!!
МойТекст+"РазделительСтрок"+ПродолжениеТекста
21 kupec
 
22.01.14
10:57
(20) да, только вот вместо разделитель строк какой то ETX=03
22 aka AMIGO
 
22.01.14
10:59
(21) не знаю..
23 aka AMIGO
 
22.01.14
11:02
(21) нажал буковку "Я" справа от топика: http://www.transl-gunsmoker.ru/2009/03/crlf.html
24 aka AMIGO
 
22.01.14
11:03
25 kupec
 
22.01.14
11:23
(24) (23) читал и делал, не помогает
26 aka AMIGO
 
22.01.14
11:29
вот еще нашел: http://otvet.mail.ru/question/33142985

""ETX, 03 — End of Text, конец текста. Здесь телетайп прекращал печатать. Использование символа Ctrl-C, имеющего код 03, для прекращения работы чего-то (обычно программы), восходит ещё к тем временам. ""
27 aka AMIGO
 
22.01.14
11:31
извини, конечно, если не в строку..
28 Mikeware
 
22.01.14
11:34
(23) Это есть даже в ссылке в (5)....
29 kupec
 
22.01.14
11:39
да я это все понимаю, только это все не подходит в (12) этот символ есть, и как его передать из 1с мне непонятно, с кодами и с символами тоже все ясно...но блин что это за символ такой который 1С правильно (как я понимаю) передать не может
30 Mikeware
 
22.01.14
11:48
(29) а как передать - тебе сказали в (10)
31 kupec
 
22.01.14
14:06
(30) Пробовал через FSO получить этот символ из текста, вставлял его в строку сформированную через FSO все равно не проходит
32 Mikeware
 
22.01.14
14:09
(31)а зачем "получать этот символ из текста"??????
33 kupec
 
22.01.14
14:10
пробовал добавлять симв(13)+симв(10) в текте символов нет зато каждая строка после такого сочетания символов переносится на следующую
34 Господин ПЖ
 
22.01.14
14:10
может 1с "выкидывает" как мусор... накуа он внутри модуля 1С в переменной?
35 DJ Anthon
 
22.01.14
14:11
(33) ты не поверишь...
36 Господин ПЖ
 
22.01.14
14:11
(33) ух ты... открыл для себя Символы.ПС... экперемент века
37 kupec
 
22.01.14
14:13
делал так Моястрока+TextStream.Read(1);
TextStream создавал через FSO
38 Mikeware
 
22.01.14
14:14
(33) из ссылки в (5):
LF, 0A — Line Feed, перевод строки. Сейчас в конце каждой строчки текстового файла ставится либо этот символ, либо CR, либо и тот и другой (CR, затем LF), в зависимости от операционной системы. Во многих языках программирования обозначается \n и при выводе текста приводит к переводу строки.
CR, 0D — Carriage Return, возврат каретки. Во многих языках программирования этот символ, обозначаемый \r, можно использовать для возврата в начало строчки без перевода строки. В некоторых операционных системах этот же символ, обозначаемый Ctrl-M, ставится в конце каждой строчки текстового файла перед LF.
39 kupec
 
22.01.14
14:18
так как же мне сделать то ??? Я тупо не понимаю, может подскажет кто ?? (((
40 Mikeware
 
22.01.14
14:21
(39) программиста наймите...
41 kupec
 
22.01.14
14:23
(40) а подсказать никак
42 kupec
 
22.01.14
14:23
Если все такие умные то неужели просто нельзя подсказать, форум наверно для этого сделан ???? или я в чем то ошибаюсь ?
43 DeiMos
 
22.01.14
14:24
(33) "пробовал добавлять симв(13)+симв(10) "
- А зачем ты это делал?
Почему не попробовал, например, симв(777)+симв(666)?

(41): Читай (4). Вдумчиво. Каждый день перед сном. Или найми переводчика с русского на твой.
44 DeiMos
 
22.01.14
14:25
(42): Ошибаешься ты в том, что не умеешь читать.
Азбуку продал, наверное, в своё время за 5 сольдо?

симв(10)+симв(13)
45 kupec
 
22.01.14
14:29
(44) так симв(10)+Симв(13) получается LFCR..или я опять баран ? в чем разница между симв(13)+симв(10) и симв(10)+Симв(13) ????
46 kupec
 
22.01.14
14:29
(44) симв(10)+Симв(13) это ответ ???
47 kupec
 
22.01.14
14:31
симв(10)+Симв(13) получается 2 символа, а там один
48 DeiMos
 
22.01.14
14:33
(47) Да ты попробуй, пошли 10+13 на упаковочную машину.
Наверняка сработает.
49 kupec
 
22.01.14
14:41
Я кажется вкурил....буду пробовать
50 Torquader
 
24.01.14
00:12
Самое простое - вставку на VbScript и в ней vbCrLf - это он и есть, вставку создавать через MsScriptControl - работает иногда быстрее, чем 1С.
51 PaulBC
 
24.01.14
02:56
(9) Симв(3)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший