Различия
Здесь показаны различия между двумя версиями данной страницы.
компоненты:асп_общие [2017/12/07 02:56] adminasp |
компоненты:асп_общие [2022/07/04 18:58] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Общий модуль АСП_Общие ====== | ||
- | Содержит персональный процедуры и функции интеграции. Единственный модуль, рекомендуемый к изменению в процессе интеграции. При обновлении конфигурации по шаблону требуется уделять ему особое внимание. | ||
- | |||
- | ===== Описание процедур и функций ===== | ||
- | |||
- | <1c> | ||
- | // Функция, возвращающая запрос для выборки поднадзорных | ||
- | // Используется при построении динамического отбора и заполнения таблицы в обработке | ||
- | Функция ЗапросПоднадзорныхОрганизаций(Поместить=Ложь) Экспорт | ||
- | </1c> | ||
- | Должна возвращать запрос с полями **Ссылка** и **Владелец**, где | ||
- | * Ссылка используется в качестве поднадзорного | ||
- | * Владелец - в качестве хозяйствующего | ||
- | Параметр **Поместить** указывает, должен ли быть помещён запрос в виртуальную таблицу **Ссылки**. | ||
- | |||
- | Примеры: | ||
- | <1c> | ||
- | // Вариант с использованием одного справочника | ||
- | Возврат ПоместитьЗапрос( | ||
- | "ВЫБРАТЬ | ||
- | | Организации.Ссылка, | ||
- | | Организации.Ссылка КАК Владелец | ||
- | |ИЗ | ||
- | | Справочник.Организации КАК Организации", Поместить); | ||
- | // Вариант с извлечением данных из регистра напрямую в случае множества справочников | ||
- | Возврат ПоместитьЗапрос( | ||
- | "ВЫБРАТЬ | ||
- | | АСП_Поднадзорные.Ссылка, | ||
- | | АСП_Поднадзорные.Владелец | ||
- | |ИЗ | ||
- | | РегистрСведений.АСП_Поднадзорные КАК АСП_Поднадзорные | ||
- | |ГДЕ | ||
- | | АСП_Поднадзорные.Владелец ССЫЛКА Справочник.Организации", Поместить); | ||
- | </1c> | ||
- | |||
- | <1c> | ||
- | Функция ЗапросПоднадзорныхКонтрагентов(Поместить=Ложь) Экспорт | ||
- | </1c> | ||
- | |||
- | <1c> | ||
- | Функция ЗапросТоваров(ВидСправочника = Неопределено, Поместить=Ложь) Экспорт | ||
- | |||
- | //* Получить полное наименование | ||
- | Функция НаименованиеПолное(Контрагент) Экспорт | ||
- | |||
- | //* Получить головного контрагента | ||
- | // применяется к организациям и контрагентам | ||
- | Функция ГоловнойКонтрагент(Контрагент) Экспорт | ||
- | |||
- | //* Получить адрес организации/контрагента | ||
- | // ТипАдрес = "Юридический" / "Фактический" | ||
- | Функция ПолучитьАдрес(Объект, ТипАдреса) Экспорт | ||
- | |||
- | //* Установить адрес организации/контрагента | ||
- | Процедура УстановитьАдрес(Ссылка, ТипАдреса, Адрес) Экспорт | ||
- | |||
- | //* функция получения кода ОКПФ, специфичного для конфигурации | ||
- | Функция РазобратьНаименованиеВОПФ(Наименование) | ||
- | |||
- | //* функция получения кода ОКПФ | ||
- | Функция КодОКПФ(Ссылка) Экспорт | ||
- | |||
- | //* функция получения ОГРН | ||
- | Функция КодОГРН(Ссылка) Экспорт | ||
- | |||
- | //* Тип создаваемого или редактируемого хозяйствующего субъекта: | ||
- | //1 - юридическое лицо; | ||
- | //2 - физическое лицо; | ||
- | //3 - индивидуальный предприниматель. | ||
- | Функция ТипКонтрагента(Ссылка) Экспорт | ||
- | |||
- | //* Получение таблицы товаров от конфигурации | ||
- | Функция ОперацияПоКоду(Код) Экспорт | ||
- | |||
- | Функция ОбщийЗапросТоваров() | ||
- | |||
- | Функция ЗапросТаблицыТоваров(ВидДокумента = Неопределено) Экспорт | ||
- | |||
- | Функция ЗапросТаблицыПродукции(ВидДокумента = Неопределено) Экспорт | ||
- | |||
- | Функция ЗапросТаблицыСырья(ВидДокумента = Неопределено) Экспорт | ||
- | |||
- | Функция ЗапросТаблицыОприходования(ВидДокумента = Неопределено) Экспорт | ||
- | |||
- | Функция ЗапросТаблицыСписания(ВидДокумента = Неопределено) Экспорт | ||
- | |||
- | //* Заполнение любых особых полей сертификата сразу после создания | ||
- | Процедура ДозаполнитьПоляВетСертификата1С(Ссылка, ОбъектСертификата) Экспорт | ||
- | |||
- | //+ Заполнение любых особых полей сертификата сразу после записи | ||
- | Функция ДозаполнитьПоляВетСертификата1СПослеЗаписи(Ссылка, ОбъектСертификата) Экспорт | ||
- | |||
- | //+ Дозаполнение документов при разборе в очереди | ||
- | Процедура ДозаполнитьПоляВетСертификатов1СПоОчереди(СсылкаНаСертификат) Экспорт | ||
- | |||
- | //+ При проведении вет сертификата, после формирования движений | ||
- | Процедура ДействияПослеПроведенияВетСертификата(Объект, Движения) Экспорт | ||
- | |||
- | //+ Перед регистрацией сертификата | ||
- | Процедура ДействияПередРегистрациейВетСертификата(Основание, ВидДокумента) Экспорт | ||
- | |||
- | //+ После успешной регистрации сертификата | ||
- | Процедура ДействияПослеРегистрацииВетСертификата(Ссылка, Обработка) Экспорт | ||
- | |||
- | //* Получить вес товара | ||
- | Функция ПолучитьВесТовара(Товар) Экспорт | ||
- | |||
- | // Загрузка внешней обработки в параллельный контекст | ||
- | Функция ПолучитьОбъектОбработки() Экспорт | ||
- | |||
- | // Общие функции | ||
- | //+ Создание ветеринарного документа на основании, возвращает количество созданных | ||
- | Функция СоздатьВетДокиПоОснованию(Обработка, Документ, ВидДокумента=Неопределено) Экспорт | ||
- | |||
- | //+ Регистрация ветеринарного документа по основанию | ||
- | Процедура ЗарегистрироватьПоОснованию(Обработка, ВидДокумента, Документ) Экспорт | ||
- | |||
- | //+ Проведение ветеринарного документа по основанию | ||
- | Процедура ПровестиПоОснованию(Обработка, ВидДокумента, Документ) Экспорт | ||
- | |||
- | //+ расширения таблицы документов | ||
- | Процедура РасширитьТабДокументов(Таб, ТабФормы, ВидДокумента) Экспорт | ||
- | |||
- | Процедура ЗаполнитьСтрокуТабДокументов(Строка, Документ, ВидДокумента) Экспорт | ||
- | |||
- | // подписки на справочники | ||
- | Процедура АСП_ЗаписьСправочниковПриЗаписи(Источник, Отказ) Экспорт | ||
- | |||
- | </1c> |