Имя: Пароль:
1C
1С v8
УТ 11 действия при удалении строки
0 Мисти
 
06.12.13
16:20
Сделала там нечто - в итоге - строка удаляется только со второго раза. Это почему? Потому что в обработке сервер вызывается? Или как? Аналогично было В обработке выбора, пришлось в случае, если "всё хорошо" присваивать вручную -     Объект.Статус = ВыбранноеЗначение;    
А иначе - со второго раза.
Удалять строку тоже вручную, что ли?
1 Wobland
 
06.12.13
16:21
а где начало этой истории?
2 Мисти
 
06.12.13
16:27
А всё, это и есть начало.
&НаКлиенте
Процедура ТоварыПередУдалением(Элемент, Отказ)
    
    Если Не Отказ Тогда
        НоменклатураКлиент.ОбновитьКешированныеЗначенияДляУчетаСерий(
        Элемент,КэшированныеЗначения,ПараметрыУказанияСерий);
    // Я добавила кусок
        ТекущаяСтрока = Элементы.Товары.ТекущиеДанные;
        Кос_ПроверитьСборкиНаОтмену(ТекущаяСтрока.Кос_СборкаРазборка,Отказ);
    КонецЕсли;

КонецПроцедуры
Все нормально, все проверки пройдены, но строку удаляется только со второго раза.
3 Wobland
 
06.12.13
16:28
отказ
4 Мисти
 
06.12.13
16:34
Что - отказ? Отказ - ложь.
5 Мисти
 
06.12.13
16:34
А со второго-то раза - всё срабатывает!
6 Кир Пластелинин
 
06.12.13
16:39
Мистика у Мисти) простите за тавтологию.
7 Мисти
 
06.12.13
16:51
думаю, что там есть причина.
8 Мисти
 
06.12.13
17:00
Неужели никто не сталкивался?
9 Кир Пластелинин
 
06.12.13
18:07
вангую установку "отказ" в истину в процедуре "Кос_ПроверитьСборкиНаОтмену(ТекущаяСтрока.Кос_СборкаРазборка,Отказ)". либо в "// Я добавила кусок")
10 Мисти
 
08.12.13
01:10
(9) А почему тогда в следующий раз срабатывает?
Прямо жму 2 раза подряд - и вуаля!
11 Кир Пластелинин
 
09.12.13
15:00
(11) отладчиком пробежаться по коду не предлагать?)