|
![]() |
#1 |
Banned
|
Цитата:
Сообщение от Vasiliusis
![]() Добрый день! Данный код не отрабатывает...
X++: set mySet = new Set(Types::Record); ; mySet.add(CustTable::find('Клиент1')); mySet.add(CustTable::find('Клиент2')); if (mySet.in(CustTable::find('Клиент1'))) info(strfmt('%1', mySet.remove(CustTable::find('Клиент1')))); Или хранить RecId в Set или использовать Map c ключом RecId и значением типа Record. |
|
![]() |
#2 |
Участник
|
функционалом предусмотрен такой код, почему бы его не написать... делать по-вашему ни в первом ни во втором случае не представляется возможным условиями задачи. сейчас попробую с использованием SetIterator'a сделать, будет громоздко, но лишь бы работало
|
|
![]() |
#3 |
Banned
|
Цитата:
SetEnumerator как уже отметили, будет лучше. Так же как и MapEnumerator. А то что не представляется возможным по условиям задачи использовать другой код - это бред. Не потому что не работает, а потому дикий код он и в стандарте - дикий. P.S. List - вот это более натурально. Я лично доверяю Set только RecID. Оно как бы и логично. P.P.S. Кстати временная таблица в сложных случаях - тоже опция. Последний раз редактировалось ax_mct; 20.02.2017 в 13:46. |
|
![]() |
#4 |
Участник
|
сделаю через List
|
|
Теги |
remove, set, беда, проблема |
|
|