Нужна помощь google таблицы и google app script

Добрый день Пикабушники. Постоянно пользуюсь гугл документам, но на днях потребовалось добавить некий скрипт в гугл таблицы. Суть скрипта следующая:

пользователь нажимает на кнопку "Продажа", затем открывается диалоговое окно в котором пользователь вводит код проданного товара"в моем случае считывает сканером штрих кодов". И теперь самое главное - если значение в текстовом поле диалогового окна соответствует одному из нужных значений, то диалог закрывается а в нужную ячейку добавляется +1.

Процесс появления диалогового окна и добавления +1 в нужное место работает, но только после нажатия кнопки "ОК". А нужно что бы содержимое строки постоянно проверялось, и в случае если оно соответствует нужному значению, диалог закрывался автоматически без нажатия кнопки "ОК".

Чувствую что осталась какая то мелочь, но сам сделать не могу, и в интернете не нахожу.

Заранее спасибо за помощь.


Написанный код прилагается:


function showPostup() {

var ui = SpreadsheetApp.getUi(); // Same variations.

var result = ui.prompt('Ожидается ввод штрихкода:',ui.ButtonSet.OK_CANCEL);

// Process the user's response.

var ss = SpreadsheetApp.getActiveSpreadsheet();

var sheet = ss.getSheets()[0];

var D_3 = sheet.getRange("D3").getValue();

var D_4 = sheet.getRange("D4").getValue();

var D_5 = sheet.getRange("D5").getValue();

var D_6 = sheet.getRange("D6").getValue();

var D_8 = sheet.getRange("D8").getValue();

var D_9 = sheet.getRange("D9").getValue();

var D_10 = sheet.getRange("D10").getValue();

var D_11 = sheet.getRange("D11").getValue();

var D_12 = sheet.getRange("D12").getValue();

var D_14 = sheet.getRange("D14").getValue();

var D_15 = sheet.getRange("D15").getValue();

var D_16 = sheet.getRange("D16").getValue();

var D_17 = sheet.getRange("D17").getValue();

var D_19 = sheet.getRange("D19").getValue();

var D_20 = sheet.getRange("D20").getValue();

var D_21 = sheet.getRange("D21").getValue();

var D_22 = sheet.getRange("D22").getValue();

var D_24 = sheet.getRange("D24").getValue();

var D_25 = sheet.getRange("D25").getValue();

var D_26 = sheet.getRange("D26").getValue();

var D_27 = sheet.getRange("D27").getValue();

var button = result.getSelectedButton();

var text = result.getResponseText();


if (button == ui.Button.OK) {

if (text == "Two in One Grey") { sheet.getRange("D3").setValue(D_3 + 1);}

if (text == "Two in One Bl") { sheet.getRange("D4").setValue(D_4 + 1);}

if (text == "Two in One Blue") { sheet.getRange("D5").setValue(D_5 + 1);}

if (text == "Two in One P") { sheet.getRange("D6").setValue(D_6 + 1);}

if (text == "Bear Blue 302") { sheet.getRange("D8").setValue(D_8 + 1);}

if (text == "Beare R 304") { sheet.getRange("D9").setValue(D_9 + 1);}

if (text == "Bear Beige 301") { sheet.getRange("D10").setValue(D_10 + 1);}

if (text == "Beare Bl 303") { sheet.getRange("D11").setValue(D_11 + 1);}

if (text == "Bear L 305") { sheet.getRange("D12").setValue(D_12 + 1);}

if (text == "Prestige Gold") { sheet.getRange("D14").setValue(D_14 + 1);}

if (text == "Prestige Blue") { sheet.getRange("D15").setValue(D_15 + 1);}

if (text == "Prestige Bl") { sheet.getRange("D16").setValue(D_16 + 1);}

if (text == "Prestige W") { sheet.getRange("D17").setValue(D_17 + 1);}

if (text == "Crocodile Bl 201") { sheet.getRange("D19").setValue(D_19 + 1);}

if (text == "Crocodile R 204") { sheet.getRange("D20").setValue(D_20 + 1);}

if (text == "Crocodile Blue 203") { sheet.getRange("D21").setValue(D_21 + 1);}

if (text == "Crocodile W 201") { sheet.getRange("D22").setValue(D_22 + 1);}

if (text == "Elegance P 104") { sheet.getRange("D24").setValue(D_24 + 1);}

if (text == "Elegance Bl 102") { sheet.getRange("D25").setValue(D_25 + 1);}

if (text == "Elegance Blue 103") { sheet.getRange("D26").setValue(D_26 + 1);}

if (text == "Elegance W 101") { sheet.getRange("D27").setValue(D_27 + 1);}


// User clicked "OK".

} else if (button == ui.Button.CANCEL) {

// User clicked "Cancel".

ui.alert('Ну нет - так нет');

} else if (button == ui.Button.CLOSE) {

// User clicked X in the title bar.

ui.alert('Просто взял и закрыл?.');

}

}

Нужна помощь google таблицы и google app script

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества