Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


astpanel:designer:crm2:modulesrc

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
astpanel:designer:crm2:modulesrc [2015/03/17 12:53]
apor
astpanel:designer:crm2:modulesrc [2016/06/24 13:26] (текущий)
imal
Строка 16: Строка 16:
  ИЛИ Метаданные.Имя = "​УправлениеНебольшойФирмой_CRMСтандарт"​  ИЛИ Метаданные.Имя = "​УправлениеНебольшойФирмой_CRMСтандарт"​
  ИЛИ Метаданные.Имя = "​УправлениеНебольшойФирмой_CRM"​  ИЛИ Метаданные.Имя = "​УправлениеНебольшойФирмой_CRM"​
 + ИЛИ Метаданные.Имя = "​КомплекснаяАвтоматизация_CRM"​
  ИЛИ Метаданные.Имя = "​УправлениеТорговлей_CRM_2"​ Тогда  ИЛИ Метаданные.Имя = "​УправлениеТорговлей_CRM_2"​ Тогда
  пвхНастройкиПользователей = ?​(Метаданные.ПланыВидовХарактеристик.Найти("​НастройкиПользователей"​) <> Неопределено,​ ПланыВидовХарактеристик.НастройкиПользователей,​ ПланыВидовХарактеристик.CRM_НастройкиПользователей);​  пвхНастройкиПользователей = ?​(Метаданные.ПланыВидовХарактеристик.Найти("​НастройкиПользователей"​) <> Неопределено,​ ПланыВидовХарактеристик.НастройкиПользователей,​ ПланыВидовХарактеристик.CRM_НастройкиПользователей);​
Строка 150: Строка 151:
 КонецПроцедуры КонецПроцедуры
    
 +// Для документов будет возвращено значение реквизита "​Контрагент"​
 +// Для справочников - возвращается ссылка на элемент
 +// В случае ошибки возвращается "​Неопределено"​
 +// 
 +Функция ПолучитьСсылкуНаУчастникаИзДокумента(Ссылка) Экспорт
 + 
 + Если Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(Ссылка)) Тогда
 + Возврат Ссылка;​
 + ИначеЕсли Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Ссылка)) Тогда
 + МассивОбъектов = Новый Массив;​
 + ДобавитьЗначениеРеквизитаВМассив(Ссылка,​ МассивОбъектов,​ "​Контрагент"​);​
 + ДобавитьЗначениеРеквизитаВМассив(Ссылка,​ МассивОбъектов,​ "​Партнер"​);​
 + ДобавитьЗначениеРеквизитаВМассив(Ссылка,​ МассивОбъектов,​ "​КонтактноеЛицо"​);​
 +
 + Возврат МассивОбъектов;​
 + КонецЕсли; ​
 +КонецФункции // ПолучитьСсылкуНаУчастникаИзДокумента()
 +
 +// Получате значение раквизита,​ если значение заполнено - добавляет его в массив.
 +// 
 +Функция ДобавитьЗначениеРеквизитаВМассив(Знач Ссылка,​ Массив,​ ИмяРеквизита) Экспорт
 + Если Ссылка.Метаданные().Реквизиты.Найти(ИмяРеквизита) = Неопределено Тогда
 + Возврат Ложь;
 + КонецЕсли;​
 + Если ЗначениеЗаполнено(Ссылка[ИмяРеквизита]) Тогда
 + Массив.Добавить(Ссылка[ИмяРеквизита]);​
 + КонецЕсли;​
 +
 + Возврат Истина;​
 +КонецФункции // ДобавитьЗначениеРеквизитаВМассив()
  
 </​code>​ </​code>​
astpanel/designer/crm2/modulesrc.1426596803.txt.gz · Последние изменения: 2015/03/17 12:53 — apor