Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Рассылка СМС
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Хранилище: скачать бесплатно отчеты, обработки, конфигурации, программы, внешние компоненты, литературу > 1С: Предприятие 8 > Отчеты / Обработки
Acid
Отправка SMS через сервис turbosms.com.ua
majster
{ВнешняяОбработка.РассылкаSMS(9,13)}: Змінна не визначена (ОбщегоНазначения)
Фамилия = <<?>>ОбщегоНазначения.ВыделитьСлово(ФИО);
{ВнешняяОбработка.РассылкаSMS(10,10)}: Змінна не визначена (ОбщегоНазначения)
Имя = <<?>>ОбщегоНазначения.ВыделитьСлово(ФИО);
{ВнешняяОбработка.РассылкаSMS(11,13)}: Змінна не визначена (ОбщегоНазначения)
Отчество = <<?>>ОбщегоНазначения.ВыделитьСлово(ФИО);
logist
Цитата(majster @ 03.09.12, 17:26) необходимо зарегистрироваться для просмотра ссылки
{ВнешняяОбработка.РассылкаSMS(9,13)}: Змінна не визначена (ОбщегоНазначения)
Фамилия = <<?>>ОбщегоНазначения.ВыделитьСлово(ФИО);
{ВнешняяОбработка.РассылкаSMS(10,10)}: Змінна не визначена (ОбщегоНазначения)
Имя = <<?>>ОбщегоНазначения.ВыделитьСлово(ФИО);
{ВнешняяОбработка.РассылкаSMS(11,13)}: Змінна не визначена (ОбщегоНазначения)
Отчество = <<?>>ОбщегоНазначения.ВыделитьСлово(ФИО);

необходимо зарегистрироваться для просмотра ссылки
XBrut
я что-то пропустил, или в этой обработке нет возможности слать смс славянскими буквами?

П.С.
Заодно подскажите, если вдруг кто знает. Что это за загадочная проблема : для платформы 7 получить строку в формате UTF-8 - это простая функция, а для платформы 8 получить строку в формате UTF-8 целое дело.
XBrut
XBrut @ Сегодня, 16:03 необходимо зарегистрироваться для просмотра ссылки ,

японский бог. потратил почти целый день.

//Всю команду, подготовленную для передачи в турбо-смс соединяем в строку
Команда  = "insert into MOSKALIAKUNAGILLIAKU(number,sign,message) values('" + стрТелефон + "','MOSKALIAKUNAGILLIAKU','"+ СокрЛП(ТекстСообщения) + "')";

//Дальше это дело кодируем в утф-8 и записываем в файл
ЗаписьТекста = Новый ЗаписьТекста("G:\1C_8\UTP\Files\1.txt", КодировкаТекста.UTF8);
ЗаписьТекста.ЗаписатьСтроку(Команда);
ЗаписьТекста.Закрыть();

//Дальше отковыриваем заголовок 4 символа впереди (в интернетах пишут, что этот заголовок указывает, в какой кодировке будет следующий текст)
Данные             =Новый ДвоичныеДанные("G:\1C_8\UTP\Files\1.txt");
Строка64                =Base64Строка(Данные);
Строка64                =Прав(Строка64,СтрДлина(Строка64)-4);
ДанныеНаЗапись    =Base64Значение(Строка64);
ДанныеНаЗапись.Записать("G:\1C_8\UTP\Files\1.txt"); // записываем
    
//Дальше читаем, но уже используя кодировку анси. чтобы получились кракозябры вместо славянских букв
ЧтениеТекста = Новый ЧтениеТекста("G:\1C_8\UTP\Files\1.txt", КодировкаТекста.ANSI);
Команда         = ЧтениеТекста.ПрочитатьСтроку();

//и вот эту ценную абракадабру отправляем на турбо-смс
Соединение.Execute(Команда);


и вуаля - повідомлення надійшло нашою мовою

П.С. в платформе 8.3 имеется новый метод

КодироватьСтроку(<Строка>, <СпособКодированияСтроки>, <КодировкаСтроки>)

который делает приблизительно то же самое, но он возвращает строку вида "%AD%AF..." как эту строку скормить турбо-смс , я так и не понял. Если кто знает - отпишитесь.
Petre
XBrut @ Yesterday, 19:15 необходимо зарегистрироваться для просмотра ссылки ,
Есть UTF-8 с BOM и без BOM. Для записи UTF-8 без BOM используйте кодировку "CESU-8".
matvey80
Acid @ 31.05.12, 11:06 необходимо зарегистрироваться для просмотра ссылки ,
подскажите какой пароль на архив ?
matvey80
matvey80 @ Сегодня, 23:18 необходимо зарегистрироваться для просмотра ссылки ,
отбой. нашел уже ))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.