Форма, на форме есть таблица значений с колонкой НомерХодки (тип число)
в отладчике ставим 2 точки остановки на события "МаршрутныеЛистыНомерХодкиПриИзменении" и на "МаршрутныеЛистыПриОкончанииРедактирования"
теперь в строке меняем номер ходки с 1 на 2. и смотрим по отладчику значение ЭлементыФормы.МаршрутныеЛисты.ТекущиеДанные.НомерХодки
в 1-й точке "МаршрутныеЛистыНомерХодкиПриИзменении" видим новое значение(2)
а во 2-й точке "МаршрутныеЛистыПриОкончанииРедактирования" видим старое значение(1)
пс: как всегда два вопроса к знатокам: кто виноват и шо робыть?
(3) почему тогда в в 1-й точке "МаршрутныеЛистыНомерХодкиПриИзменении" видим новое значение(2) ?
а она ведь выполняется раньше второй... транзакция в этой точке тогда была бы тоже не завершена
пс: с ОтменаРедактирования есть другой неприятный глюк, но это для другой темы
(7) Не вижу никаких причин, мешающих благородному дону проверить это дело на локальной машине
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший