Один и тот же скрипт работает по-разному в двух редакторах скриптов

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

У меня есть форма для записи на прием к врачу, заполняемая пациентами в режиме онлайн, которая подает лист, где сообщается о встречах. Лист используется только врачом, чтобы иметь представление о своих занятиях. Форма предлагает пациентам список дней и часовых интервалов с помощью ListItem открытых временных интервалов (т. е.: среда марта, 3 чч 11–11:20). Лист (запускается при отправке формы) управляет автоматическим обновлением элемента списка формы Google, который будет предложен следующему пациенту, которому требуется запись на прием. Одна функция в одном скрипте на всех, работает отлично.

Теперь хотелось бы дать врачу возможность управлять таблицей приема (листом), редактируя ячейки самой таблицы. Но при этом элемент списка временных интервалов в форме должен обновляться каждый раз при редактировании таблицы (запуск при редактировании).

Итак, к цели: 1) Я взял кусок своего скрипта отвечающий за обновление Формы, которая стала новой функцией в том же редакторе скриптов, что и я разрабатывал основную функцию. Новая функция отлично работает при запуске из редактора скриптов формы. 2) Я ПОЛНОСТЬЮ копирую вышеприведенный скрипт в редакторе скриптов листа и... цикл for работает не так, как ожидалось, в любом случае он не работает так, как в Среда формы.

Примечание: все файлы открываются по идентификатору, и никакие методы не вызываются для «активного» файла. Спасибо


person Gabriele    schedule 10.03.2020    source источник
comment
Я получаю рассуждения о часовом поясе... Цикл for, о котором я упоминал, относится к значению ячейки, содержащей дату, из которой я выбираю день недели методом .getDay().   -  person Gabriele    schedule 10.03.2020
comment
И я, наконец, решил. Это была проблема, возникшая из-за управления часовым поясом. На самом деле Руководство говорит: Новые сценарии по умолчанию соответствуют часовому поясу владельца, но часовой пояс сценария можно изменить, щелкнув Файл › Свойства проекта в редакторе сценариев. Я сделал, проблема испарилась, и я нашел свой покой.   -  person Gabriele    schedule 10.03.2020


Ответы (1)


Размещение для целей документации; ОП нашел ответ в соответствии с их комментарием:

И я, наконец, решил. Это была проблема, возникшая из-за управления часовым поясом. На самом деле, Руководство говорит: «Новые сценарии по умолчанию используют часовой пояс владельца, но часовой пояс сценария можно изменить, щелкнув «Файл»> «Свойства проекта» в редакторе сценариев». Я сделал, проблема испарилась, и я нашел свой покой.

person Community    schedule 11.03.2020