• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/onec/userprofiledocument.php
  • Класс: BitrixSaleExchangeOneCUserProfileDocument
  • Вызов: UserProfileDocument::getFieldsInfo
public function getFieldsInfo()
{
	if(!self::$FIELD_INFOS)
	{
		self::$FIELD_INFOS = array(
			'XML_ID' => array(
				'TYPE' => 'string'
			),
			'VERSION' => array(
				'TYPE' => 'string'
			),
			'ITEM_NAME' => array(
				'TYPE' => 'string'
			),
			'OFICIAL_NAME' => array(
				'TYPE' => 'string'
			),
			'FULL_NAME' => array(
				'TYPE' => 'string'
			),
			'INN' => array(
				'TYPE' => 'string'
			),
			'KPP' => array(
				'TYPE' => 'string'
			),
			'OKPO_CODE' => array(
				'TYPE' => 'string'
			),
			'EGRPO' => array(
				'TYPE' => 'string'
			),
			'OKVED' => array(
				'TYPE' => 'string'
			),
			'OKDP' => array(
				'TYPE' => 'string'
			),
			'OKOPF' => array(
				'TYPE' => 'string'
			),
			'OKFC' => array(
				'TYPE' => 'string'
			),
			'OKPO' => array(
				'TYPE' => 'string'
			),
			//region export fields
			'SURNAME' => array(
				'TYPE' => 'string'
			),
			'NAME' => array(
				'TYPE' => 'string'
			),
			'MIDDLE_NAME' => array(
				'TYPE' => 'string'
			),
			'BIRTHDAY' => array(
				'TYPE' => 'string'
			),
			'SEX' => array(
				'TYPE' => 'string'
			),
			'MONEY_ACCOUNTS' => array(
				'TYPE' => 'array',
				'FIELDS' => array(
					'ACCOUNT_NUMBER' => array(
						'TYPE' => 'string'
					),
					'BANK' => array(
						'TYPE' => 'array',
						'FIELDS' => array(
							'ITEM_NAME' => array(
								'TYPE' => 'string'
							),
							'ADDRESS' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'PRESENTATION' => array(
										'TYPE' => 'string'
									),
									'ADDRESS_FIELD' => array(
										'TYPE' => 'array',
										'FIELDS' => array(
											'POST_CODE' => array(
												'TYPE' => 'array',
												'FIELDS' => array(
													'TYPE' => array(
														'TYPE' => 'string'
													),
													'VALUE' => array(
														'TYPE' => 'string'
													)
												)
											),
											'COUNTRY' => array(
												'TYPE' => 'array',
												'FIELDS' => array(
													'TYPE' => array(
														'TYPE' => 'string'
													),
													'VALUE' => array(
														'TYPE' => 'string'
													)
												)
											),
											'REGION' => array(
												'TYPE' => 'array',
												'FIELDS' => array(
													'TYPE' => array(
														'TYPE' => 'string'
													),
													'VALUE' => array(
														'TYPE' => 'string'
													)
												)
											),
											'STATE' => array(
												'TYPE' => 'array',
												'FIELDS' => array(
													'TYPE' => array(
														'TYPE' => 'string'
													),
													'VALUE' => array(
														'TYPE' => 'string'
													)
												)
											),
											'SMALL_CITY' => array(
												'TYPE' => 'array',
												'FIELDS' => array(
													'TYPE' => array(
														'TYPE' => 'string'
													),
													'VALUE' => array(
														'TYPE' => 'string'
													)
												)
											),
											'CITY' => array(
												'TYPE' => 'array',
												'FIELDS' => array(
													'TYPE' => array(
														'TYPE' => 'string'
													),
													'VALUE' => array(
														'TYPE' => 'string'
													)
												)
											),
											'STREET' => array(
												'TYPE' => 'array',
												'FIELDS' => array(
													'TYPE' => array(
														'TYPE' => 'string'
													),
													'VALUE' => array(
														'TYPE' => 'string'
													)
												)
											),
											'HOUSE' => array(
												'TYPE' => 'array',
												'FIELDS' => array(
													'TYPE' => array(
														'TYPE' => 'string'
													),
													'VALUE' => array(
														'TYPE' => 'string'
													)
												)
											),
											'BUILDING' => array(
												'TYPE' => 'array',
												'FIELDS' => array(
													'TYPE' => array(
														'TYPE' => 'string'
													),
													'VALUE' => array(
														'TYPE' => 'string'
													)
												)
											),
											'FLAT' => array(
												'TYPE' => 'array',
												'FIELDS' => array(
													'TYPE' => array(
														'TYPE' => 'string'
													),
													'VALUE' => array(
														'TYPE' => 'string'
													)
												)
											)
										)
									)
								)
							)
						)
					)
				)
			),
			//endregion
			'REGISTRATION_ADDRESS' => array(
				'TYPE' => 'array',
				'FIELDS' => array(
					'PRESENTATION' => array(
						'TYPE' => 'string'
					),
					'ADDRESS_FIELD' => array(
						'TYPE' => 'array',
						'FIELDS' => array(
							'POST_CODE' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'COUNTRY' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'REGION' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'STATE' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'SMALL_CITY' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'CITY' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'STREET' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'HOUSE' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'BUILDING' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'FLAT' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							)
						)
					)
				)
			),
			'UR_ADDRESS' => array(
				'TYPE' => 'array',
				'FIELDS' => array(
					'PRESENTATION' => array(
						'TYPE' => 'string'
					),
					'ADDRESS_FIELD' => array(
						'TYPE' => 'array',
						'FIELDS' => array(
							'POST_CODE' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'COUNTRY' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'REGION' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'STATE' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'SMALL_CITY' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'CITY' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'STREET' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'HOUSE' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'BUILDING' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'FLAT' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							)
						)
					)
				)
			),
			'ADDRESS' => array(
				'TYPE' => 'array',
				'FIELDS' => array(
					'PRESENTATION' => array(
						'TYPE' => 'string'
					),
					'ADDRESS_FIELD' => array(
						'TYPE' => 'array',
						'FIELDS' => array(
							'POST_CODE' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'COUNTRY' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'REGION' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'STATE' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'SMALL_CITY' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'CITY' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'STREET' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'HOUSE' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'BUILDING' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'FLAT' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							)
						)
					)
				)
			),
			'CONTACTS' => array(
				'TYPE' => 'array',
				'FIELDS' => array(
					'CONTACT' => array(
						'TYPE' => 'array',
						'FIELDS' => array(
							'WORK_PHONE_NEW' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							),
							'MAIL_NEW' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'TYPE' => array(
										'TYPE' => 'string'
									),
									'VALUE' => array(
										'TYPE' => 'string'
									)
								)
							)
						)
					)
				)
			),
			'REPRESENTATIVES' => array(
				'TYPE' => 'array',
				'FIELDS' => array(
					'REPRESENTATIVE'=>array(
						'TYPE' => 'array',
						'FIELDS' => array(
							'CONTACT_PERSON' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'RELATION' => array(
										'TYPE' => 'string'
									),
									'ITEM_NAME' => array(
										'TYPE' => 'string'
									)
								)
							),
							//region export representatives.fields
							'CONTRAGENT' => array(
								'TYPE' => 'array',
								'FIELDS' => array(
									'RELATION' => array(
										'TYPE' => 'string'
									),
									'ID' => array(
										'TYPE' => 'string'
									),
									'ITEM_NAME' => array(
										'TYPE' => 'string'
									)
								)
							)
							//endregion
						)
					)
				)
			),
			'ROLE' => array(
				'TYPE' => 'string'
			),
			'REK_VALUES' => array(
				'TYPE' => 'array',
				'FIELDS' => array(
					'DELIVERY_ADDRESS' => array(
						'TYPE' => 'array',
						'FIELDS' => array(
							'NAME' => array(
								'TYPE' => 'string'
							),
							'VALUE' => array(
								'TYPE' => 'string'
							)
						)
					)
				)
			)

		);
	}
	return self::$FIELD_INFOS;
}