|
|
|
|
#1 |
|
Участник
|
Цитата:
Сообщение от DreamCreator
Поискал на форуме по Генерация RecId - вроде никто так не делал.
|
|
|
|
|
#2 |
|
Moderator
|
Цитата:
Сообщение от S.Kuskov
А тема Формирование RecId при вставке в таблицу AX из SQL Server чем отличается от вашей?
![]() Интересен негативный опыт - вот в таблице не уникальные RecId - из-за этого случились такие-то неприятности. |
|
|
|
|
#3 |
|
Участник
|
Цитата:
![]() Ну например вот такой код работать не будет точно Common.reread() - альтернатива для findRecId? Конечно это не реальный код, а тестовый пример. Но он хорошо демонстрирует, что курсоры в аксапты сильно завязаны на recid. Я не уверен что такую таблицу, например, можно будет редактировать через аксаптовские формы. Если из аксапты использовать такую таблицу только на чтение, то вполне возможно что-то и получится
|
|
|
|
| За это сообщение автора поблагодарили: DreamCreator (2). | |
|
|
#4 |
|
Участник
|
Цитата:
Сообщение от S.Kuskov
Очень я сомниваюсь что всё будет хорошо
![]() Ну например вот такой код работать не будет точно Common.reread() - альтернатива для findRecId? Конечно это не реальный код, а тестовый пример. Но он хорошо демонстрирует, что курсоры в аксапты сильно завязаны на recid. Я не уверен что такую таблицу, например, можно будет редактировать через аксаптовские формы. Если из аксапты использовать такую таблицу только на чтение, то вполне возможно что-то и получится ![]() |
|
|
|
|
#5 |
|
Moderator
|
Цитата:
Сообщение от Lucky13
Да, Вы правы, все что связано с recid в аксапте работать не будет, так как в качестве уникального используется уже другой индекс. И на форме естественно только чтение. Но такие таблицы, как правило, делаются для того чтобы обмениваться данными с другими системами и пользовательский ввод там не нужен
|
|
|
|
|
#6 |
|
Участник
|
Цитата:
Кстати, был не прав про редактирование/удаление через форму. Должно работать, так как аксапта будет использовать индекс, указанный в свойстве PrimaryIndex вместо RecId. |
|
|
|
|
#7 |
|
Moderator
|
Цитата:
Сообщение от S.Kuskov
Очень я сомниваюсь что всё будет хорошо
![]() Ну например вот такой код работать не будет точно Common.reread() - альтернатива для findRecId? Конечно это не реальный код, а тестовый пример. Но он хорошо демонстрирует, что курсоры в аксапты сильно завязаны на recid. Я не уверен что такую таблицу, например, можно будет редактировать через аксаптовские формы. Если из аксапты использовать такую таблицу только на чтение, то вполне возможно что-то и получится ![]() Спасибо!
|
|
|