Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )




>  Очень долго выполняется запрос по регистру
7up
Отправлено: 06.02.11, 0:58


Молчаливый
*

Группа: Пользователи
Сообщений: 3
Регистрация: 04.02.11
Пользователь №: 7041


Цитата(Shurgent @ 05.02.11, 10:07) *
Если не затруднит, ткните меня в хороший RTFM, как грамотно делать прямые запросы, с примерами.


Например, Документация с примерами или Ветка форума

По большим регистрам - ускорение в десятки раз. У нас SQL 2008R2. Обычно все запросы поддаются переписке и к ним еще и кусок кода обработки результатов запроса.
Наблюдал, как штатный СводныйОстаток выполняет запрос в 70Мб результатов, после чего на клиенте фильтрует и рассчитывает остаток по одному значению измерения smile.gif
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #17944 · Ответов: 6 · Просмотров: 11578
 

>  Відправка СМС з 1С
7up
Отправлено: 04.02.11, 20:24


Молчаливый
*

Группа: Пользователи
Сообщений: 3
Регистрация: 04.02.11
Пользователь №: 7041


Цитата(Vofka @ 04.02.11, 19:54) *
Длиннее 70 символов (120) киевстар, по моему, позволяет отправлять только латиницей. Или что значит "составное сообщение"?


Одна SMS - до 70 кириллицей или 160 латыницей. Если полученный текст более 70 символов для кириллицы или 160 символов для латиницы, то отправляется составное СМС сообщение. При отправке составного сообщения мобильные телефоны/операторы позволяют отправлять до 960 символов, но предупреждают что на это потребуется 2,3...10 сообщений. При этом получатель читает его как единое целое.
Вот пример, см. пункт 8
Так вот, загвоздка. Вторая часть сообщения должна где-то ссылаться на MessageID предыдущей части. Вопрос "Где"?
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #17892 · Ответов: 8 · Просмотров: 7810
 

>  Відправка СМС з 1С
7up
Отправлено: 04.02.11, 18:34


Молчаливый
*

Группа: Пользователи
Сообщений: 3
Регистрация: 04.02.11
Пользователь №: 7041


Если есть мобильный Киевстар, гарантированная доставка, отправка через Инет, но каждая СМС-ка платная по тарифу оператора.
Использует сервис eSMS.
Пользуемся у себя во внутреннем документообороте.
Гуру этого форума, помогите создать составное сообщение (длиннее 70-ти символов). Нигде не нашел описания.

  // ззСообщение = сообщене для отправки
  //лпотправитель = мобильный отправителя ( 067... )
  // пароль = пароль отправителя (регистрация у Киевстара в услуге eSMS)
  // спПолучатели = список получателей
  //    элементы списка - номера телефонов в междунар.формате без плюса "380********..**"

  objHTTP = СоздатьОбъект("Msxml2.XMLHTTP.6.0");
  objReturn = СоздатьОбъект("MSXML2.DOMDocument.6.0");
      strMessage = "<?xml version=""1.0"" encoding=""UTF-8""?>
      |<TELEMESSAGE>
      |    <TELEMESSAGE_CONTENT>
      |  <MESSAGE>
      |    <MESSAGE_INFORMATION>
      |      <LOCALE>
      |        <LOCALE_LANGUAGE_ID>ru</LOCALE_LANGUAGE_ID>
      |        <LOCALE_COUNTRY_ID>RU</LOCALE_COUNTRY_ID>
      |      </LOCALE>
      |      <SUBJECT />
      |    </MESSAGE_INFORMATION>
      |    <USER_FROM>
      |      <CIML>
      |        <NAML>
      |          <LOGIN_DETAILS>
      |            <USER_NAME>"+лпотправитель+"</USER_NAME>
      |            <PASSWORD>"+пароль+"</PASSWORD>
      |          </LOGIN_DETAILS>
      |        </NAML>
      |        <DEVICE_INFORMATION>
      |          <DEVICE_TYPE DEVICE_TYPE=""SMS""/>
      |          <DEVICE_VALUE>380"+лпотправитель+"</DEVICE_VALUE>
      |        </DEVICE_INFORMATION>
      |      </CIML>
      |    </USER_FROM>
      |    <MESSAGE_CONTENT>";
          strMessage=strMessage+"
      |      <TEXT_MESSAGE>
      |        <MESSAGE_INDEX>0</MESSAGE_INDEX>
      |        <TEXT>"+ззСообщение+"</TEXT>
      |      </TEXT_MESSAGE>";
          strMessage=strMessage+"
      |    </MESSAGE_CONTENT>
      |    <USER_TO>
      |      <CIML>";
      Для ъъ=1 По спПолучатели.РазмерСписка() Цикл
          сс = 1;
        ззПолучатель = спПолучатели.ПолучитьЗначение(ъъ,сс);
              strMessage=strMessage+"
          |        <DEVICE_INFORMATION>
          |          <DEVICE_TYPE DEVICE_TYPE=""SMS""/>
          |          <DEVICE_VALUE>"+ззПолучатель+"</DEVICE_VALUE>
          |        </DEVICE_INFORMATION>";
      КонецЦикла;
          strMessage=strMessage+"
      |      </CIML>
      |    </USER_TO>
      |  </MESSAGE>
      | </TELEMESSAGE_CONTENT>
      | <VERSION>1.5</VERSION>
      |</TELEMESSAGE>";
    
      objHTTP.open("post", "https://secure.esms-emms.kyivstar.net:443/partners/xmlMessage.jsp", 0);
    
      objHTTP.setRequestHeader("Content-Type", "text/xml");
    
      objHTTP.send(strMessage);
      //глСообщить(strMessage);
    
      strReturn = objHTTP.responseText;
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #17882 · Ответов: 8 · Просмотров: 7810
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 30.04.24, 17:51
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!