Сформировать хоз субъект: различия между версиями

Нет описания правки
Нет описания правки
Строка 1: Строка 1:
====== Пример формирования хозяйствующего субъекта для выгрузки в АСП.Шлюз ======
====== Пример формирования хозяйствующего субъекта для выгрузки в АСП.Шлюз ======


<1c>
<syntaxhighlight lang='1c'>
Функция СформироватьХозСубъект(Контрагент,фабрика)
Функция СформироватьХозСубъект(Контрагент,фабрика)
Строка 39: Строка 39:
Возврат ХозСубъект;
Возврат ХозСубъект;
КонецФункции
КонецФункции
</1c>
</syntaxhighlight>
|
|
#1 Заполнение поля ЮрФизЛицо
#1 Заполнение поля ЮрФизЛицо
Строка 45: Строка 45:
В зависимости от учетной системы, правовая форма контрагента может хранится в различных реквизитах.
В зависимости от учетной системы, правовая форма контрагента может хранится в различных реквизитах.
|
|
<1c>
<syntaxhighlight lang='1c'>
// Из поля ЮридическоеФизическоеЛицо  
// Из поля ЮридическоеФизическоеЛицо  
ПолучитьТипХС(Ссылка)
ПолучитьТипХС(Ссылка)
Строка 56: Строка 56:
   Возврат Неопределено;
   Возврат Неопределено;
КонецФункции
КонецФункции
</1c>
</syntaxhighlight>
<1c>
<syntaxhighlight lang='1c'>
// Из поля ЮрФизЛицо  
// Из поля ЮрФизЛицо  
ПолучитьТипХС(Ссылка)
ПолучитьТипХС(Ссылка)
Строка 68: Строка 68:
     Возврат Неопределено;
     Возврат Неопределено;
КонецФункции
КонецФункции
</1c>
</syntaxhighlight>




Строка 74: Строка 74:
|
|
На управляемых формах адрес Хоз. субъекта можно получить следующим способом  
На управляемых формах адрес Хоз. субъекта можно получить следующим способом  
<1c>
<syntaxhighlight lang='1c'>
Если Контрагент.КонтактнаяИнформация.Количество() > 0 Тогда
Если Контрагент.КонтактнаяИнформация.Количество() > 0 Тогда
Для Каждого Инф Из Контрагент.КонтактнаяИнформация Цикл  
Для Каждого Инф Из Контрагент.КонтактнаяИнформация Цикл  
Строка 85: Строка 85:
Возврат Строка(Контрагент.Наименование)+": необходимо заполнить контактную информацию.";
Возврат Строка(Контрагент.Наименование)+": необходимо заполнить контактную информацию.";
КонецЕсли;
КонецЕсли;
</1c>
</syntaxhighlight>
Для обычных форм это может быть:
Для обычных форм это может быть:
<1c>
<syntaxhighlight lang='1c'>
ХозСубъект.Адрес = УправлениеКонтактнойИнформацией.ПолучитьАдресИзКонтактнойИнформации(Контрагент, "Юридический");
ХозСубъект.Адрес = УправлениеКонтактнойИнформацией.ПолучитьАдресИзКонтактнойИнформации(Контрагент, "Юридический");
Если НЕ ЗначениеЗаполнено(ХозСубъект.Адрес) Тогда
Если НЕ ЗначениеЗаполнено(ХозСубъект.Адрес) Тогда
Строка 93: Строка 93:
Возврат Неопределено;
Возврат Неопределено;
КонецЕсли;
КонецЕсли;
</1c>
</syntaxhighlight>
или
или
<1c>
<syntaxhighlight lang='1c'>
ХозСубъект.Адрес = УправлениеКонтактнойИнформацией.ПолучитьАдресИзКонтактнойИнформации(Контрагент, "Фактический");
ХозСубъект.Адрес = УправлениеКонтактнойИнформацией.ПолучитьАдресИзКонтактнойИнформации(Контрагент, "Фактический");
Если НЕ ЗначениеЗаполнено(ХозСубъект.Адрес) Тогда
Если НЕ ЗначениеЗаполнено(ХозСубъект.Адрес) Тогда
Строка 101: Строка 101:
Возврат Неопределено;
Возврат Неопределено;
КонецЕсли;
КонецЕсли;
</1c>
</syntaxhighlight>


[[Category:Асп.шлюз выгрузка]]
[[Category:Асп.шлюз выгрузка]]


<vote type=1 />
<vote type=1 />