Проблемы с созданием автонумерации

Здравствуйте!

Пытался сделать автонумерацию для объекта Листинг, как описано здесь (на стороне клиента), но ничего не срабатывает (все работает как обычно и ничего не меняется).
После добавления указанного кода из статьи появилось сообщение об ошибке JavaScript, код добавил только вот здесь

Замещающая страница и объект (экспорт) во вложении

Помогите разобраться, не пойму что не так?
Заранее благодарен!

Нравится

10 комментариев

Павел, а Вас не смущает, что Вы используете SDK для версии 7.9?

Для версии 7.7 - https://academy.terrasoft.ru/documents/technic-sdk/7-7-0/kak-dobavit-av…

"Мотков Илья" написал:Павел, а Вас не смущает, что Вы используете SDK для версии 7.9?

Спасибо! :)

Илья, когда я обновлюсь до версии 7.9, то все, что сделано для версии 7.7 придется переделывать?

Павел, в 7.7 автонумерацию нужно было добавлять на стороне клиента И сервера, в 7.9 же она добавлется ИЛИ на клиенте, ИЛИ на сервере. То есть Вам просто нужно будет либо удалить событийный подпроцесс из объекта, либо код из замещающей клиентской схемы. Обязательно оставьте хотя бы одно.)

"Мотков Илья" написал:

Павел, в 7.7 автонумерацию нужно было добавлять на стороне клиента И сервера, в 7.9 же она добавлется ИЛИ на клиенте, ИЛИ на сервере. То есть Вам просто нужно будет либо удалить событийный подпроцесс из объекта, либо код из замещающей клиентской схемы. Обязательно оставьте хотя бы одно.)

Спасибо! Буду разбираться

Попробовал все сделать как для версии 7.7.

Возникли ошибки после публикации объекта Listing, в котором создавал процесс обработки события Перед добавлением записи http://prntscr.com/f0fmpo

Вроде все сделал как описано, создал системные переменные, поле UsrCode для объекта, куда должно записываться значение номера. Сначала сделал его цифровым (Integer), вышла ошибка после публикации объекта. Потом все переделал, сделав его строкой (String), но все равно ошибка (в скрине выше).

Что я не так делаю, подскажите? Схемы во вложении

Здравствуйте!

Следует типизировать значение колонки в условном потоке - в условии указать значение “string.IsNullOrEmpty(Entity.GetTypedColumnValue("Code"))”
(вместо “string.IsNullOrEmpty(Entity.GetTypedColumnValue("Code"))”)

"Зарицкий Олег" написал:Следует типизировать значение колонки в условном потоке - в условии указать значение “string.IsNullOrEmpty(Entity.GetTypedColumnValue("Code"))”
(вместо “string.IsNullOrEmpty(Entity.GetTypedColumnValue("Code"))”)("Code"))

Олег, Вы указали одинаковые строки

см. вложение
gettypedcolumnvalue.txt

"Зарицкий Олег" написал:

см. вложение
gettypedcolumnvalue.txt

Спасибо, Олег! Все заработало!

Показать все комментарии