⟵ сюдатуда ⟶
  • Мастерклассы
  • Внешние подключения
  • Tableau и PowerBI
  • amoCRM
  • Битрикс 24
  • База знаний
  • Обращение к данным временной таблицы
  • Потеря связи с БД при большом трафике данных
  • Сохранить файл в поле по внешней ссылке url
  • Формирование списка из отмеченных галочками строк и вывод на печать
  • Добавление цикла в таблицу циклов кнопкой из временной таблицы
  • Функция TryCatch и передача данных после отката
  • Ошибка доступа при переходе в цикл если первая таблица недоступна для пользователя
  • Архитектура системы рассчитывающей остатки по кассе или складу
  • Сортировка при выборке по отображению поля Селект, а не по его основанию
  • Блокировка введения дублированного значения
  • Табличное отображение в контекстной панели
  • Сортировка строк в таблице с помощью кнопки
  • Как получить значение по условию из списка вложенных массивов?
  • Сбросить счётчик id в таблице
  • Скрытие поля в таблице по условию
  • Подтверждение действия при нажатии на кнопку в контекстном окне
  • Пересчет большой таблицы
  • Как суммировать значения в rowList по одному из ключей (по одной из колонок)
  • Наборы полей по условию при открытии через linkToTable
  • Как отложить выполнение действия и выполнить его в фоне
  • Создание и удаление строк при выборе значений в Селект или Селект-дерево
  • selectRowListForSelect с условием при котором текущее значение получается зачеркнутым
  • Не все внешние запросы на Remotes выполняются и ломается счетчик id
  • Сортировка Расчётных таблиц в Цикле
  • Как передать данные в виде чисел при обращении POST к API стороннего сервиса (must be a "integer")
  • Как сделать график если есть несколько параметров
  • Сохранение изначальных значений в поле в случае, когда поле рассчитывается кодом
  • Подтверждение действия при нажатии на кнопку в контекстном окне

    Оригинал на GitHub

    Ссылка на GitHub ⟹

    Вопрос

    Создаю в контекстном окне кнопку, при нажатии происходит перезапись данных в соседней ячейке, через функцию set. Нужно чтоб запрашивала подтверждение операции, типа "Вы уверены"? "Да", "Нет". И при нажатии "Да" действие будет совершено, иначе close.

    Ответ

    это можно сделать через промежуточную linkToButtons

    Пример:

    p1=: panelButton(code: $question; text: "Set value"; vars: $vars; refresh: true)
    
        vars: rowCreate(field: "set_code" = $set)
    
    ```question:totum
    =: linkToButtons(title: "Are you shure?"; buttons: $buttons; refresh: true)
    
    buttons: listCreate(item: $btn1)
    
    btn1: rowCreate(field: "text" = "Yes, change"; field: "code" = $code; field: "refresh" = true)
    
    code: $#set_code
    
     ```
    
    ```set:totum
    =: set(table: 'table_name'; field: 'fiel_name' = $value; where: 'id' = #id; log: true)
    
    value: true
     ```
    
    

    Во вложенном коде с set таблицу и файл надо задать явно так как вложенный код не имеет информации о стартовой таблице из которой был вызван.