Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
компоненты:асп_общие [2017/12/07 04:29]
adminasp [Внешние события]
компоненты:асп_общие [2022/07/04 18:58] (текущий)
Строка 1: Строка 1:
 ====== Общий модуль АСП_Общие ====== ====== Общий модуль АСП_Общие ======
  
-Содержит персональный процедуры и функции интеграции. Единственный модуль,​ рекомендуемый к изменению в процессе интеграции. При обновлении конфигурации по шаблону требуется уделять ему особое внимание. +Содержит персональные процедуры и функции интеграции ​клиента. Единственный модуль,​ рекомендуемый к изменению в процессе интеграции.\\ 
 +При ​новой [[руководства_программиста:​интеграция|интеграции]] необходимо проверить каждую функцию модуля а адаптировать поведение под требуемую логику.\\ 
 +При [[руководства_программиста:​обновление|обновлении]] конфигурации по шаблону требуется уделять ему особое внимание.
 ===== Описание процедур и функций ===== ===== Описание процедур и функций =====
  
Строка 103: Строка 104:
  КонецЕсли;​  КонецЕсли;​
  Возврат Контрагент.Наименование;​  Возврат Контрагент.Наименование;​
 +</1c>
 +++++
 +
 +<1c>
 +//* Получить полное наименование товара
 +Функция НаименованиеТовара(Товар) Экспорт
 +</1c>
 +++++ описание |
 +Функция получает ссылку на товар и возвращает его наименование. Используется при регистрации номенклатуры в Меркурии с наименованием,​ отличающимся от стандартного. Полезно в применении с характеристиками номенклатуры.
 +//​Пример://​
 +<1c>
 + Если Метаданные.Справочники.Найти("​ХарактеристикиНоменклатуры"​)<>​Неопределено И ТипЗнч(Товар)= Тип("​СправочникСсылка.ХарактеристикиНоменклатуры"​) тогда
 + Возврат Товар.Владелец.НаименованиеПолное + " ("​+Товар.Наименование+"​)";​
 + Иначе
 + Возврат Товар.Наименование;​
 + КонецЕсли;​
 </1c> </1c>
 ++++ ++++
Строка 175: Строка 192:
 //​Пример см. в [[компоненты:​шаблон|шаблоне]]. В примере используется один общий запрос,​ незначительно модифицируемый для всех видов документов.//​ //​Пример см. в [[компоненты:​шаблон|шаблоне]]. В примере используется один общий запрос,​ незначительно модифицируемый для всех видов документов.//​
 ++++ ++++
 +<​1c>​ 
 +// получение контрагента документа вместе с ссылкой 
 +Функция ЗапросКонтрагентаДокумента(ВидДокумента) Экспорт 
 +</​1c>​ 
 +++++ описание | 
 +//​Опциональная функция//​. Позволяет использовать в качестве контрагента для сертификатов (поднадзорного) любой реквизит исходного документа с помощью уточнения на языке запросов. Общий пример см. в [[компоненты:​шаблон|шаблоне]]. 
 +++++
 ==== Внешние события ==== ==== Внешние события ====
  
Строка 270: Строка 293:
 ++++ ++++
  
-// подписки на справочники+==== Синхронизация регистров сведений ==== 
 + 
 +<​1c>​ 
 +// подписка на запись ​справочников, причастных к работе в Меркурии
 Процедура АСП_ЗаписьСправочниковПриЗаписи(Источник,​ Отказ) Экспорт Процедура АСП_ЗаписьСправочниковПриЗаписи(Источник,​ Отказ) Экспорт
 +</1c>
 +++++ описание |
 +Требуется обеспечения целостности данных,​ а именно дополнительных реквизитов Меркурия,​ хранящихся в регистрах сведений,​ а также их частичного автоматического заполнения.
 +//См. пример в [[компоненты:​шаблон|шаблоне]].//​
 +++++
  
 +==== Доступ к обработке ====
 +<1c>
 // Загрузка внешней обработки в параллельный контекст // Загрузка внешней обработки в параллельный контекст
 Функция ПолучитьОбъектОбработки() Экспорт Функция ПолучитьОбъектОбработки() Экспорт
- 
 </1c> </1c>
 +++++ описание |
 +Внешняя обработка содержит транспортный модуль,​ который используется в разных местах интеграции. Для этого необходимо обеспечить подсистеме постоянный доступ к файлу обработки для загрузки и обращения.\\
 +Шаблон содержит несколько возможных решений по реализации данной проблемы.
 +++++
 +