asanov edem

4
Рейтинг

edem911



  •   Регистрация: 10.04.2013 (11 лет назад)

  •   Был(а) на сайте: 27.12.2023

Подписчики 2

Группы

Участник Meetup

Рейтинг 4


Комментарии

ВКМногофункциональная компонента для мобильной платформы: широковещательные сообщения (broadcasts), буфер обмена (clipboard), Bluetooth#278 12.11.20 11:37
(267)
вот весь код, главное найти нужное название события на ТСД
Код
Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные)

   //Сообщить(Событие);
   //Сообщить(Данные);

   Если Событие = "UniversalBroadcastEvent"  Тогда
      Протокол = Данные;
      
      Часть1=Сред(Данные,СтрНайти(Данные,"_DATA"">")+7,СтрДлина(Данные)-(СтрНайти(Данные,"_DATA"">")+7));
      Штрихкод= Лев(Часть1,(СтрНайти(Часть1,"<")-1));
      Свойства = Новый Структура();
      Свойства.Вставить("Данные",   Штрихкод);
      
      Если СтрДлина(Штрихкод)= 13 тогда 
         Оповестить("ВнешнееСобытие",Свойства,);
      ИначеЕсли    СтрДлина(Штрихкод)= 11 тогда
         ОбщегоНазначенияКлиент.СоздатьСборку(Свойства);
      КонецЕсли;
   КонецЕсли;
КонецПроцедуры

Процедура ПриНачалеРаботыСистемы()
   //СоОбщить("1");
   #Если НЕ ТолстыйКлиент И НЕ ТонкийКлиент И НЕ Вебклиент тогда  
      ИмяСобытия="com.xcheng.scanner.action.BARCODE_DECODING_BROADCAST";
      Если не ПодключитьВнешнююКомпоненту("ОбщийМакет.Component", "Broadcasts", ТипВнешнейКомпоненты.Native) Тогда
         ПоказатьПредупреждение(,"Компонента не подключена",5);
         ЗавершитьРаботуСистемы(Ложь);
      Иначе
         Компонента = Новый("AddIn.Broadcasts.UniversalBroadcast");
         Компонента.УстановитьПараметр("FilterName", "com.xcheng.scanner.action.BARCODE_DECODING_BROADCAST");
         ШаблонДанных = Компонента.ПолучитьШаблонОписанияДанных();
         
         tech = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонДанных,"EXTRA_BARCODE_DECODING_DATA",XMLСтрока(Ложь),XMLСтрока(0));
         
         Компонента.УстановитьПараметр("CaptureData",tech);
         
      КонецЕсли;
      
      Если не Компонента.Подключить() Тогда
         ТекстОшибки = "";
         КодОшибки = Компонента.ПолучитьОшибку(ТекстОшибки);
         ПоказатьПредупреждение(,"Ошибка: "+КодОшибки+", "+ТекстОшибки);
      КонецЕсли;
   #КонецЕсли
   
КонецПроцедуры
БУЗаполнение реквизитов счета плана счетов для БП 3.0#0 27.03.20 11:04
Обработка для заполнения реквизитов счета плана счетов "Хозрасчетный". В том числе предопределенных данных.
ВКМногофункциональная компонента для мобильной платформы: широковещательные сообщения (broadcasts), буфер обмена (clipboard), Bluetooth#241 18.03.20 10:14
Спасибо автору! очень помогла компонента - на атол smart.lite все работает отлично.
НовостиВ Краснодаре состоялся первый в 2020 году INFOSTART MEETUP!#28 26.02.20 9:06
Хотелось бы больше технический деталей в некоторых выступлениях.
Личная эффективностьКак проходит собеседование 1С-разработчика в крупную IT-компанию#164 22.05.19 14:44
Очень хотелось бы услышать какая текучка, какой порог вхождения в вашу компанию при таком подходе.
Практика показывает, что хорошие специалисты не поведутся месяц проходит собеседование, ну только если оно того стоит в плане ЗП. Вот прям собеседуете только с сертификатами спеца? И по моему мнению учитывая реальную жизнь, скорее всего оседают у вас не очень опытные специалисты, у которых есть много свободного времени и которые скорее всего учатся вместе с вами в период собеседования.
У нас собеседование проходит в 2 этапа 1 -HR 2- с техническим специалистом, если есть сомнения в квалификации можем дать задачу из сборника спеца и мы не контролируем выполнение задачи(некоторые забирают задачи домой), при сдаче задачи всегда видно разбирается человек в предметной области или нет.
Если после 2 этапа остаются сомнения берем на испытательный срок(с меньшей зарплатой).
DevКак программно установить параметр в СКД 8.2#16 14.04.14 12:47
В модуле объекта:
Параметр=КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ДолжностнойОклад")).ИдентификаторПользовательскойНастройки);
Парметр.Использование=Истина;
Параметр.Значение=ВыбранноеЗначение;

В Модуле формы:
Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ДолжностнойОклад")).ИдентификаторПользовательскойНастройки).Значение=ВыбранноеЗначение; //
ТорговляВнешняя печатная форма "Штрих-коды на наклейке" , к "Документооборот Проф"#2 01.05.13 16:15
рег штам выводиться в углу табл. документа, при печати на чековом термопринтере или принтере наклеек также выводиться в определленной области летны, а данная печатная форма при печати выводиться по размеру к ширине чековой бумаги.Про вертикальную печать отвечу позже,попробую реализовать
ТорговляВнешняя печатная форма "Штрих-коды на наклейке" , к "Документооборот Проф"#0 01.05.13 9:05
Внешняя печатная форма для печати наклеек документов.