Доработка скрипта Таблицы Гугл
Имеем Гугл-таблицу со скриптом, который отвечает за печать этикеток / стикеров, через формирование ПДФ-файла.
Необходимо доработать его функционал:
1. Сделать редактируемый шаблон. Надо добавить в него переменные и оформление, что бы мы могли его менять по своему усмотрению и он так и печатался. Сейчас шаблон есть, но оформление и расположение данных хранится непосредственно в тексте скрипта.
2. Печать дополнительного стикера в зависимости от значения ячейки (список). Для каждого уникального значения мы сделаем отдельный лист, где будет содержаться текст. Мы должны иметь возможность его редактировать и оформлять по своему усмотрению, а он должен выводиться на печать (формироваться в ПДФ'ке) следом за основным стикером.
Пояснения, как работает скрипт:
- пользователь отмечаете чек-бокс тех задач (запись таблицы), для которых хочер напечатать "очновной" стикер (колонка "Печать стикера")
- затем отмечает ЧБ с наличием доп. оборудования (колонка "Принтер есть?"). Если этот ЧБ отмечен, то на одну задачу будут распечатаны два разных стикеры (из дух разных шаблонов: "основной" + "дополнительный"). Если же его не отмечать, то распечататется только "основной" (п.1)
- выбираем в верхнем меню "PDF" -> "сохранение ПДФ", после чего запускается формирование ПДФ-файла очень и очень странным способом (как - увидите и поясню отдельно)
- файл скачивается и распечатывается на термопринтере (рулонная бумага шириной 8 см.)
Пояснения к принтеру / печати:
Это EPSON TM-T20 с рулонной бумагой шириной 80 мм. Когда он встречает конец страницы, то включает обрезку. Не всем программистам удалось корректно сформировать ПДФ, то ли из-за отсутствия опыта, то ли из-за ограничения гугл-таблиц. Проблемы, с которыми мы столкнулись описаны тут: https://freelancehunt.com/project/ispravit-nepravilnuyu-pechat-pdf-skriptom-iz/697420.html Сейчас они решены, но вы можете понять , с какими трудностями можно столкнуться или … не столкнуться. ПДФ формируется с "танцами и бубном": сначала на каждую этикетку формируется отдельный лист в таблице; потом из них создается ПДФка, где каждая этикетка - это отдельный лист; затем созданные листы удаляются и это все видит пользователь и вот она - ПДФ, готовая к скачиванию, причем Хром не позволяет запустить автоскаичвание и надо нажать на в открывшейся вкладке со скриптом F5. Короче, тот еще геморрой, но он работает! Эти танцы связаны с тем, что никому не удалось за одну итерацию создать в ПДФке разрывы страницы, а без них принтер не режет в конце этикетки бумагу. Выставить правильные размеры бумаги именно в ПДФ так же удалось с трудом и только одному программисту. Обойтись без ПДФ то же не получилось, хотя пробовали сформировать на отдельном листе колбасу из всех этикеток, что бы там банально нажать CTRL-P и распечатать -- ан-нет, скрипт ГуглТаблиц не умеет расставлять разметку страницы и это надо делать ручками, что не вариант. Без разметки принтер вообще не видит ни границ листов, ни его размеров. Вот видео, как отрабатывает скрипт: https://yadi.sk/d/9AosvDqNVr5SxA
3. Если вы знаете, как оптимизировать печать, упростив эту операцию, то это будет п.3
P.S. Скрипт нужно будет и в дальше дорабатывать для рада автоматизаций.
-
Доброе утро.
Каков бюджет и сроки?
С уважением, Сергей
-
Актуальные фриланс-проекты в категории Базы данных и SQL
Устранить проблему неполного импорта данных из Excel-файлов спецификаций Новой Почты в 1С:
2000 UAH
Цель: Есть обработка в 1с по загрузке спецификации Новой почти. По непонятнім причинам перестало подгружать некоторіе табличніе данніе Нужно найти причину и Устранить проблему неполного импорта данных из Excel-файлов спецификаций Новой Почты в 1С: Малый Бизнес. Текущее… Администрирование систем и сетей, Базы данных и SQL ∙ 1 день 1 час назад ∙ 14 ставок |
Система учета, планирования и продажи для грибной фермы
27 000 UAH
Это полный, финальный текст Технического задания (ТЗ). Он объединяет все ваши требования: 16 камер, 20 контрагентов, расписание по дням, учет тары, расчет рентабельности и обязательное деление на три сорта грибов. Вы можете полностью скопировать этот текст и отправлять… Базы данных и SQL, Управление клиентами и CRM ∙ 3 дня 5 часов назад ∙ 55 ставок |
Внешний отчет 1С 8.3 — прогноз остатков товаров
1000 UAH
Нужен внешний отчет (.erf) для 1С:Предприятие 8.3 (конфигурация уточняется). Что должно делать: Извлекать остатки товаров из базы Анализировать историю продаж за последние 30 дней Считать средний темп продаж по каждому товару Определять через сколько дней товар закончится… Базы данных и SQL, Управление клиентами и CRM ∙ 3 дня 6 часов назад ∙ 13 ставок |
Аудит безопасности веб-приложения и базы данных для пользовательской CRM — специалист по BaaS / Database-as-API (пентест)Обзор проекта Мы управляем индивидуально разработанной платформой управления взаимоотношениями с клиентами (CRM), которая обслуживает два сервисных бизнеса на одной системе. Это современное веб-приложение на JavaScript, поддерживаемое базой данных как сервис (BaaS) и развернутое… Базы данных и SQL, Тестирование и QA ∙ 3 дня 18 часов назад ∙ 10 ставок |
Синхронизация баз данныхСинхронизация программ Microsoft Access и CRM SalesDrive. Передача данных из CRM в Microsoft Access на первом этапе (изменение статуса воронки). Передача данных из Microsoft Access в CRM на втором этапе (изменение статуса в программе). Базы данных и SQL ∙ 4 дня назад ∙ 12 ставок |