МГ: видео от 2010-06-28

Три видео-урока с разбором вопросов, поступивших в Мастер-группу на 28 июня 2010:

К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь.

Если не активировали токен — посмотрите видео-инструкцию (видео N5)

Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись — напишите нам на e-mail поддержки.

комментария 2 на “МГ: видео от 2010-06-28”

  1. Сергей Коцюра 08.07.2010 в 01:57

    преимущество (?): ничего в коде обработки не меняем…
    недостатки: описаны выше, + для длительных обработк может быть неприменимо..
    .

  2. Сергей Коцюра 08.07.2010 в 01:53

    Просмотрев второй вопрос, возможно предложить такое решение…?
    Если трансформировать вопрос “прекратить отладку модуля без закрытия приложения” в вопрос “как отказаться от отладки и оставить базу без изменений, вызываемой отлаживаемой обработкой”, то возможно подойдет такой вариант:
    1. в состав конфигурации включаем функцию типа
    .
    Функция фуДействиеТранзакция(Режим=0)
    Если Режим = 1
    Тогда //
    НачатьТранзакцию();
    Возврат Режим;
    КонецЕсли;

    Если Режим = 2
    Тогда //
    ОтменитьТранзакцию();
    Возврат Режим;
    КонецЕсли;

    Возврат Режим;

    КонецФункции //фуДействиеТранзакция()
    .
    2. в точке останова запускаем транзакцию вызовом функции
    3. шагаем как нам надо
    4. если приняли решение “прервать” отладку – ставим останов на “точку выхода/завершения” обработки и запускаем выполнение обработки
    5. в точке останова перед выходом из обработки отменяем транзакцию вызовом функции
    .
    Будет ли так работать…?
    Понятно, что есть ограничения (на уже существующие транзакции? отладка в отдельном экземпляре тестовой базы? прочее?)