Справка Инфо-Бухгалтер 10

Клиентский алгоритм удаления в таблице табличного признака

Алгоритм служит для обработки события удаления в подчиненной таблице табличного признака. Ссылка на алгоритм задается в менеджере настроек отображения.

Параметры алгоритма:

ВЫЧИСЛИТЬ(ПЕРЕМ ОПЕР_КОНТЕКСТ: контекст;
          СТРОКА: вариант;
          ПЕРЕМ <ТИП>: оп;
          ЦЕЛОЕ: строка;
          ПЕРЕМ СТРОКА: рез)
// …
КОНЕЦ

Алгоритм может возвращать три строковых значения результата: OK, CANCEL и CONTINUE.

Пример

Пример иллюстрирует использование алгоритма удаления табличного признака в подчиненной таблицу. В ходе работы алгоритма пользователь видит предупреждение перед непосредственным удалением табличного признака.

В настройке отображения в узле "Удаление" для подчиненной таблицы с табличным признаком задается ссылка на алгоритм удаления.

ВЫЧИСЛИТЬ(ПЕРЕМ ОПЕР_КОНТЕКСТ: контекст; // вход
          СТРОКА: вариант;               // вход   
          ПЕРЕМ накладная: оп;           // вход
          ЦЕЛОЕ: строка;                 // вход
          ПЕРЕМ СТРОКА: рез)             // выход

  // OK - CANCEL - CONTINUE

  ЕСЛИ ВОПРОС("Вы действительно хотите удалить признак?", НЕТ, "Удаление табличного признака") ТО
    рез =  "CONTINUE"
  ИНАЧЕ
    рез = "CANCEL"
  КОНЕЦ_ЕСЛИ
КОНЕЦ

См. также: