В зависимости от настроек блока, блок может быть в трех состояниях, начальный, промежуточный, или конечным.
Для работы с одной таблицей excel должно быть на плате:
один начальный, один конечный, и нужное количество промежуточных блоков.
Помнить правила для работы с этим блоком!
1. Все блоки для работы с таблицей Гугл должны находится на одной отдельной плате.
На этой плате ни чего другого быть не должно. Сигнал приходящий на En должен подаваться через клемму.
2. Блоки выкладывать на плату по одному из директории блоков. Ни какого копирования!
3. Строго соблюдать последовательность выкладывания блоков на плату.
А именно:
Первый выложенный блок на плату всегда должен быть настроен как «начальный».
Его нельзя удалять или менять когда уже выложена цепочка блоков.
Если случайно удалили, то начальным можно назначить второй по счету выложенный на плату блок.
Так же критичен последний выложенный на плату блок. Только его можно назначить «конечным» блоком.
Если надо добавить блоки, в уже настроенный проект, то последний устанавливаем, как «промежуточный», добавляем нужное
количество «промежуточных» блоков, и последний выложенный блок на плату назначаем «конечным».
Только соблюдая эти правила, можно надеется на нормальную работу проекта в этой части
Расположение блоков на плате роли не играют.
У блока нет входов, данные он берет с переменных проекта FLProg. Любые типы переменных, созданные в проекте с помощью FLProg можно передать в таблицу Гугл. Переменные выбираются в настройке блока. Один блок-одна переменная. Переменные стринг (только латиница) не должны содержать пробелы и системные символы (текст одним словом).
Передача для всех блоков на плате проходит в одном цикле программы, по переднему фронту входа En, начального блока.
Последовательность действий для создания проекта:
1. Берем рабочий проект.
2. Добавляем в нем плату.
3. На плате по одному выкладываем блоки и сразу настраиваем начальный блок в режиме «код для IDE»
4. Привязываем переменную каждому блоку, кроме последнего, в нем нет привязки.
(Удобно в названии привязываемой переменной указывать номер ряда для табл. Гугл.)
5. После установки всех нужных блоков переводим начальный блок в режим «код для СКРИПТА»
В настройках каждого блока (кроме последнего) указываем номер ряда в таблице Гугл, начиная с 1 «В».
Нулевой ряд «А» всегда отведен для даты-время.
6. После идем на сайт Гугл
https://docs.google.com/spreadsheets
7. Входим в ЛК - создаем пустую таблицу - даем ей имя - из ее url берем ключ для скрипта.
Пример: //docs.google.com/spreadsheets/d/
1A6mnCRm2meQXY8YIfdlzWNf94iKiOmqp778CvavI/edit#gid=0
Ключ находится между слешами d/…………………./edit
8. Этот ключ вставляем в настройке начального блока в «ключ скрипта»
9. Нажимаем в FLProg просмотр кода (глаз флпрог) и ищем в коде номер платы на которой стоят блоки Гугл таблицы.
В разделе этой платы будет код скрипта, который надо скопировать и вставить на сайте Гугл .
10. В созданной на сайте пустой таблице, на панели заходим в «расширение -> Apps Script»
11. В нем удаляем кусок не нужного кода, и вставляем свой.
12. Даем странице скрипта название как у таблицы, и сохраняем значком «дискеты»
13. Следующие шаги: Начать развертывание -> новое развертывание -> выбираем тип ->
-> Веб-приложение -> выбираем доступ для всех -> начать развертывание ->
->Предоставить доступ -> выбираем свой аккаунт -> Advanced -> Go To с названием страницы -> Allow -> OK
возле идентификатора развёртывания (копируем ключ IDE) -> Готово.
14. Идем в флпрог - начальный блок – переводим код для IDE – вставляем скопированный ключ для IDE.
15. Заливаем в есп.