Size: a a a

Чат | Google Таблицы и скрипты

2018 September 29

B

Burik in Чат | Google Таблицы и скрипты
Сейчас занимаюсь разработкой таблицы для инженеров строительной компании. Через Гугл форму вводятся данные, типа ГДЕ, ЧТО, КТО и КОГДА, нарушил прикладываются фотографии, устанавливается дата устранения нарушения. Все заносится в таблицу, в которой формируется предписание для подрядной организации (выгружается в PDF). Выгружается пока что вручную)
источник

B

Burik in Чат | Google Таблицы и скрипты
Как приведу все в порядок - поделюсь)))
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Burik
Сейчас занимаюсь разработкой таблицы для инженеров строительной компании. Через Гугл форму вводятся данные, типа ГДЕ, ЧТО, КТО и КОГДА, нарушил прикладываются фотографии, устанавливается дата устранения нарушения. Все заносится в таблицу, в которой формируется предписание для подрядной организации (выгружается в PDF). Выгружается пока что вручную)
Я примерно это же делал, только для сети магазинов. Ребятам нужно было каждый день получать от каждого магазина заполненную анкету с приложенными фотографиями, вроде того, как выглядел продавец (и его руки, хехе). И с цифрами, вроде остатка в кассе и кол-ва продаж некоторых наименований. Данные должны были собираться в удобном месте (конечно это были Таблицы) и должна была быть удобная возможность выбора любой даты и просмотра анкеты с отображением фотографий.

В Формы тогда нельзя было прикладывать фотографии и мы сделали это на основе appsheet, который сохранял данные в Таблицу.
источник

B

Burik in Чат | Google Таблицы и скрипты
Вывод в PDF можно организовать только ручками или через скрипт?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Burik
Вывод в PDF можно организовать только ручками или через скрипт?
Можно и через скрипт и можно сразу этот pdf кому-нибудь отсылать.
источник

B

Burik in Чат | Google Таблицы и скрипты
А есть примеры, как это сделать через скрипт?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Burik
А есть примеры, как это сделать через скрипт?
Есть примеры, погуглите
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Могу секретные слова сказать, секунду
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
вот примерно так )
источник

RB

Roman Bednarskiy in Чат | Google Таблицы и скрипты
😂
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Burik
А есть примеры, как это сделать через скрипт?
У нас на канале нет таких примеров и вообще я это решение продавал примерно за 5к (как и конвертацию в XLS и из него и дополнительные модификации Таблицы в промежутке).

Но при желании - можно нагуглить код и адаптировать.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Burik
А есть примеры, как это сделать через скрипт?
Будут вопросы по конкретному коду - пишите или сюда в чатик по скриптам, попробуем помочь.
источник

B

Burik in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Будут вопросы по конкретному коду - пишите или сюда в чатик по скриптам, попробуем помочь.
Хорошо! Спасибо!
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
var sId='4566778' или sId='Data' где и то и другое может быть идификатором листа в таблице
но sId может быть undefendet или sId="" или имя Data изменено пользователем или '4566778' не валидный код листа или лист удален .Как сделать все проверки и вернуть Валидный код листа или сгенировать ошибку Вообще кто нибуть замарачивается проверками
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Хочется что то типа
SId
var sheet=(ss.isSheet(sId,sh))?sh:
или генерим ошибку или создаем новый лист
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
ID:541134294
Хочется что то типа
SId
var sheet=(ss.isSheet(sId,sh))?sh:
или генерим ошибку или создаем новый лист
Ага, я примерно понял, ща сек
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
ID:541134294
Хочется что то типа
SId
var sheet=(ss.isSheet(sId,sh))?sh:
или генерим ошибку или создаем новый лист
function test(){
 check('vasya')
}
 
function check(name){
var ss = SpreadsheetApp.getActiveSpreadsheet()
!ss.getSheetByName(name) ? ss.insertSheet(name) : Browser.msgBox('Дядь, лист уже существует, ну шо ты')
}
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Листа нет - создаем, лист есть - выводим ошибку.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Чуть не так а если в sId='456667' Код листа а не имя Вася
источник