Имя: Пароль:
1C
 
Я тащусь от функции ЗначениеВСтрокуВнутр, позор.
0 Гений 1С
 
гуру
31.05.07
09:10
Название функции - значение в СТРОКУ, в одну строку!
А что мне выдает вот этот код:

ЗначениеВСтрокуВнутр("ВАВА"+Символы.ПС+"БАБАВА")


Трандец!
1 Морозов Александр
 
31.05.07
09:13
и че?
2 Стрелок
 
31.05.07
09:14
а что случилось то?
3 G77
 
31.05.07
09:31
точно позор
4 Леха Дум
 
31.05.07
09:34
ЗначениеИзСтрокиВнутр возвращает то же значение? ответ - тоже... и нефиг флудить
5 AeDen
 
31.05.07
09:34
ЗначениеВСтрокуВнутр
Преобразование значения объекта агрегатного типа из внутреннего представления в строковое.
6 orefkov
 
31.05.07
10:03
(0)
Ты путаешь два понятия - тип данных "Строка" и "последовательность символов без CR LF"
7 Jolly Roger
 
31.05.07
10:55
(0) Попробуй: сообщить(типзнч(ЗначениеВСтрокуВнутр("ВАВА"+Символы.ПС+"БАБАВА")));
Если результат будет не "Строка", тогда действительно "Трандец!".
8 Гений 1С
 
гуру
31.05.07
11:31
Ладно, убедили. Написал две функции.

обРаскодироватьПереводыСтроки(обЗакодироватьПереводыСтроки("АБ\В\"+Символы.ПС+"111"))

//20070531 fixin
//Заменяет многострочную строку на одну, которую можно записать в текстовый файл
Функция обЗакодироватьПереводыСтроки(С) Экспорт
   Перем Р;
   Р=СтрЗаменить(С, "\", "\\");
   Р=СтрЗаменить(Р, Символы.ПС, "\n");
   Возврат Р;
КонецФункции

//20070531 fixin
//Раскодирует строку, закодированную через обЗакодироватьПереводыСтроки
Функция обРаскодироватьПереводыСтроки(С) Экспорт
   Перем Р;
   Р=СтрЗаменить(С, "\n", Символы.ПС);
   Р=СтрЗаменить(Р, "\\", "\");
   Возврат Р;
КонецФункции
9 oledb
 
31.05.07
12:25
(8)префикс "об" что значит?
10 дущ
 
31.05.07
12:29
(8) функции не универсальны, попробуй через них програть такую строку "АБАБ\nБАБА" на выходе получишь совсем не то что на входе, так что поосторожнее.
11 rom
 
31.05.07
12:30
(9) осмелюсь предположить "общая"
12 oledb
 
31.05.07
12:33
(11)тогда возможен вариант "кн" - конкретная?
13 kazam
 
31.05.07
12:34
(0) +1
14 France
 
31.05.07
12:35
(9) наверное, фантастики начитался, где было про обы и засд ..
не помню автора, но читается на ура.. (рассел чтоль был?)..
15 rom
 
31.05.07
12:36
(12) :)
16 Гений 1С
 
гуру
31.05.07
13:32
17 Гений 1С
 
гуру
31.05.07
13:33
(10) гм, сча поправлю
18 oledb
 
31.05.07
13:39
(16)аа, ну я для улучшения кругозора.
19 rom
 
31.05.07
13:51
(16) Чем отличается функция обДобавитьМесяцы от ДобавитьМесяц?

//fixin 20070510
//Добавляет к дате определенное количество месяцев
//Возможны отрицательные значение - тогда не добавление, а отнимание
Функция обДобавитьМесяцы(Дата, КоличествоМесяцев) Экспорт
   Возврат ДобавитьМесяц(Дата, КоличествоМесяцев);
КонецФункции
20 Широкий
 
31.05.07
13:59
Функция типаДобавитьМесяцы(Дата, КоличествоМесяцев) Экспорт
   Возврат ДобавитьМесяц(Дата, КоличествоМесяцев);
КонецФункции

или

Функция опаДобавитьМесяцы(Дата, КоличествоМесяцев) Экспорт
   Возврат ДобавитьМесяц(Дата, КоличествоМесяцев);
КонецФункции
21 Гений 1С
 
гуру
31.05.07
14:14
(19)  Это уже обсуждалось в v8: Выложил очередную библиотеку функций (GNU), делитесь своими

(7) Мда, че то раскодировать не по зубам так сразу, может кто подскажет.
По моему через СтрЗаменить не получится.
22 КонецЕсли
 
31.05.07
14:14
(14) по моему Хайнлайн.
23 rom
 
31.05.07
14:17
(21) Мне кажется введение функции обДобавитьМесяцы необоснованным
24 КонецЕсли
 
31.05.07
14:32
(21) в чем проблем? Заменяй ПС на, допустим, Символ(1) (или какой-нить ещё не используемый), потом наоборот. Или в чем проблем?
25 Гений 1С
 
гуру
31.05.07
17:47
(24) Не наберешься на всех неиспользуемых символов! А ты уверен, что в 1С нет неисползуемых символов? Я хотел классически, гм раскодировка просто не получается, надо напрягатца
26 Гений 1С
 
гуру
04.06.07
10:38
Подскажите, как раскодировку/кодировку быстрее всего написать?
29 Kalambur
 
09.06.07
18:50
(9)(11) ОБстену
30 Kalambur
 
09.06.07
18:52
(26) так у нас 1 гений