Не понятно, что в итоге нужно.
Если смотреть, как сейчас сделано, то нужно исправить:
X++:
edit HCSStreetName editStreetName(boolean _set, HCSCounterJournal _counterJournal, HCSStreetName _street)
{
;
if(_set)
{
marked.insert(_counterJournal.RecId, _street);
}
else if (!marked.exist(_counterJournal.RecId))
{
marked.insert(_counterJournal.RecId, '');
}
marked.lookup(_counterJournal.RecId);
}
только при этом ничего не запишется ни в какую таблицу.
запись можно добавить или в метод write() датасорса, или тут
X++:
if(_set)
{
marked.insert(_counterJournal.RecId, _street);
}