Показать сообщение отдельно
Старый 15.07.2020, 08:00   #2  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,273 / 3466 (122) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Через Job - пожалуйста. Только не забудьте еще пользователя включить в какую-нибудь группу прав, а то у него прав не будет.
Через SQL - тут есть общий нюанс, применимый к любой таблице в АХ в любой версии. Дело в том, что система при создании записи генерит значение поля RecId, которое должно быть уникально в пределах таблицы. В момент генерации система не смотрит на то, какие значения в таблице уже есть (работает некоторый внутренний счетчик), т.о. если Вы создадите запись внешними средствами, то потенциально есть риск того, что когда-то АХ захочет создать запись с Вашим значением RecId, а база данных не даст это сделать из-за уникального индекса.

Дальше будет тупик, потому что не создав запись - АХ не сдвинет счетчик, а следовательно без удаления Вашей записи - больше записей в систему не вставить.

Счетчики по каждой таблице по коду таблицы лежат в таблице SystemSequences. По идее - их надо там сдвигать (после модификации таблицы нужен рестарт АОСа), но надо обязательно проверять - помогло ли. В более ранних версиях даже существовали средства (класс SystemSequnces в System Documentation) внутри системы управления этими счетчиками, но на каком-то этапе они перестали работать (на каком - не помню)
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: oleggy (1).