Это старая версия документа.


Общий модуль АСП_Общие

Содержит персональный процедуры и функции интеграции. Единственный модуль, рекомендуемый к изменению в процессе интеграции. При обновлении конфигурации по шаблону требуется уделять ему особое внимание.

// Функция, возвращающая запрос для выборки поднадзорных
// Используется при построении динамического отбора и заполнения таблицы в обработке
Функция ЗапросПоднадзорныхОрганизаций(Поместить=Ложь) Экспорт

Должна возвращать запрос с полями Ссылка и Владелец, где

  • Ссылка используется в качестве поднадзорного
  • Владелец - в качестве хозяйствующего

Параметр Поместить указывает, должен ли быть помещён запрос в виртуальную таблицу Ссылки. Для Примеры: <1c> Вариант с использованием одного справочника

Возврат ПоместитьЗапрос(
	"ВЫБРАТЬ
	|	Организации.Ссылка,
	|	Организации.Ссылка КАК Владелец
	|ИЗ
	|	Справочник.Организации КАК Организации", Поместить);

Вариант с извлечением данных из регистра напрямую в случае множества справочников Возврат ПоместитьЗапрос( «ВЫБРАТЬ | АСП_Поднадзорные.Ссылка, | АСП_Поднадзорные.Владелец |ИЗ | РегистрСведений.АСП_Поднадзорные КАК АСП_Поднадзорные |ГДЕ | АСП_Поднадзорные.Владелец ССЫЛКА Справочник.Организации», Поместить); </1c> <1c> Функция ЗапросПоднадзорныхКонтрагентов(Поместить=Ложь) Экспорт </1c> <1c> Функция ЗапросТоваров(ВидСправочника = Неопределено, Поместить=Ложь) Экспорт * Получить полное наименование Функция НаименованиеПолное(Контрагент) Экспорт

* Получить головного контрагента применяется к организациям и контрагентам Функция ГоловнойКонтрагент(Контрагент) Экспорт

* Получить адрес организации/контрагента ТипАдрес = «Юридический» / «Фактический» Функция ПолучитьАдрес(Объект, ТипАдреса) Экспорт

* Установить адрес организации/контрагента Процедура УстановитьАдрес(Ссылка, ТипАдреса, Адрес) Экспорт * функция получения кода ОКПФ, специфичного для конфигурации Функция РазобратьНаименованиеВОПФ(Наименование)

* функция получения кода ОКПФ Функция КодОКПФ(Ссылка) Экспорт * функция получения ОГРН Функция КодОГРН(Ссылка) Экспорт

* Тип создаваемого или редактируемого хозяйствующего субъекта: 1 - юридическое лицо; 2 - физическое лицо; 3 - индивидуальный предприниматель. Функция ТипКонтрагента(Ссылка) Экспорт

* Получение таблицы товаров от конфигурации Функция ОперацияПоКоду(Код) Экспорт Функция ОбщийЗапросТоваров() Функция ЗапросТаблицыТоваров(ВидДокумента = Неопределено) Экспорт Функция ЗапросТаблицыПродукции(ВидДокумента = Неопределено) Экспорт Функция ЗапросТаблицыСырья(ВидДокумента = Неопределено) Экспорт Функция ЗапросТаблицыОприходования(ВидДокумента = Неопределено) Экспорт Функция ЗапросТаблицыСписания(ВидДокумента = Неопределено) Экспорт * Заполнение любых особых полей сертификата сразу после создания Процедура ДозаполнитьПоляВетСертификата1С(Ссылка, ОбъектСертификата) Экспорт

+ Заполнение любых особых полей сертификата сразу после записи Функция ДозаполнитьПоляВетСертификата1СПослеЗаписи(Ссылка, ОбъектСертификата) Экспорт + Дозаполнение документов при разборе в очереди Процедура ДозаполнитьПоляВетСертификатов1СПоОчереди(СсылкаНаСертификат) Экспорт

+ При проведении вет сертификата, после формирования движений Процедура ДействияПослеПроведенияВетСертификата(Объект, Движения) Экспорт + Перед регистрацией сертификата Процедура ДействияПередРегистрациейВетСертификата(Основание, ВидДокумента) Экспорт

+ После успешной регистрации сертификата Процедура ДействияПослеРегистрацииВетСертификата(Ссылка, Обработка) Экспорт * Получить вес товара Функция ПолучитьВесТовара(Товар) Экспорт

Загрузка внешней обработки в параллельный контекст Функция ПолучитьОбъектОбработки() Экспорт Общие функции + Создание ветеринарного документа на основании, возвращает количество созданных Функция СоздатьВетДокиПоОснованию(Обработка, Документ, ВидДокумента=Неопределено) Экспорт + Регистрация ветеринарного документа по основанию Процедура ЗарегистрироватьПоОснованию(Обработка, ВидДокумента, Документ) Экспорт

+ Проведение ветеринарного документа по основанию Процедура ПровестиПоОснованию(Обработка, ВидДокумента, Документ) Экспорт + расширения таблицы документов Процедура РасширитьТабДокументов(Таб, ТабФормы, ВидДокумента) Экспорт

Процедура ЗаполнитьСтрокуТабДокументов(Строка, Документ, ВидДокумента) Экспорт

подписки на справочники Процедура АСП_ЗаписьСправочниковПриЗаписи(Источник, Отказ) Экспорт </1c>