0
ПростоКодер
21.07.11
✎
11:40
|
Имеется готовая обработка, которая считывает из файл.xml данные о контрагенте: реквизиты(Р), контактная информация контрагента(КИК), контактные лица контрагента(КЛ), контактная информация на каждое КЛ. На основе полученных данных проводим поиск по справочнику Контрагенты и запускаем либо создание нового, либо редакцию существующего.
В настоящий момент данные хранятся так: Р и КИК хранятся в структуре типа Реквизиты(ИмяТега, ЗначениеТега), а КЛ и их параметры в массивах типа ДолжностиКЛ, ИменаКЛ, ТелефоныКЛ и т.д., потому что имена тегов совпадают. Кроме этого имеется переменная, которая "знает", сколько КЛ было в файле (мы не знаем заранее сколько их будет сообщено).
Вот эти самые массивы мне не слишком нравятся, т.к. ересь, код получается громоздкий и неудобный для изменения. Подскажите, как можно организовать данные по-другому. (Я в 1С совсем недавно программирую, поэтому не слишком хорошо разбираюсь в типах данных этого языка).
Обработка пишется под CRM ПРОФ (8.2)
|
|