Показать сообщение отдельно
Старый 12.11.2003, 15:56   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Извините, что встрял.
пока туда-сюда бегал, Антон Солдатов уже ответил.

И еще. Не стесняйтесь спрашивать. Все нормально. Мы все начинали.

Цитата:
Изначально опубликовано 2b4fITin
5. Не нашёл требуемую ссылку при импорте. Где мне её искать и может быть существуют методики поиска требуемых для заполнения полей?
Ссылки из EmplTable не существует.
Существует обратная ссылка из HRMVirtualNetwork.
В EmplTable есть validateWrite.

Кстати, работа с окружением (HRMvirtualNetwork) типичный пример того, как НЕ НАДО делать! Похоже, эту штуку сделал программист, совершенно не знакомый с принципами устройства Аксапты.

В общем, вы начали изучение с, пожалуй, самого тяжелого исключения из правил этой программе.

Быстрым способом (без программирования) можно определить список обязательных полей, если создать Excel-шаблон для импорта.
Обратите внимание на скрытые строки в этом шаблоне. Чертовски познавательная штука. А выделенные цветом колонки - обязательны к заполнению.

Но, если в работу Аксапты вмешался программист, то все может быть гораздо сложнее (как в этом случае ). Надо дополнительно анализировать методы validateWrite, validateField, insert у EmplTable.

Ваша ошибка генерируется в классе HRMVirtualNetworkTableReplicate::insert()

Скорее всего, вам должен помочь метод с отключением проверки во время импорта.