Форум программистов, компьютерный форум, киберфорум
Софт: Графические редакторы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/26: Рейтинг темы: голосов - 26, средняя оценка - 4.62
0 / 0 / 1
Регистрация: 03.09.2015
Сообщений: 23

Автоматическое верстка прайса по таблице

23.12.2015, 15:34. Показов 5774. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте уважаемые.
На работе возникла необходимость сделать новый прайс.
Когда - то для создания прайса я написал программу в VBA excel.
Сейчас прайс довольно примитивный(кусок во вложении)
Руководство хочет посовременней. То что они хотят я в excel наверное уже сделать не смогу.

Собственно вопрос к Вам;
можно ли графические редакторы запрограммировать на создание прайса по таблице.?
В таблице есть вся необходимая информация:
Код, цена, характеристики, путь к фотографии, высота фотографии, линейка....
Таблица отсортирована в нужном порядке. Т.е. все что нужно сделать:
проходя по таблице вниз для линейки вставить фотографию, добавить данные по товарам линейки, оформить графическую обводку линейки....

Таблица довольно большая свыше 2000 линеек и около 5000 наименований. вручную наши дизайнеры буду верстать долго... и возможны ошибки.

Может подскажите куда обратится, чтобы разработать такую программу - разумеется не бесплатно.
Миниатюры
Автоматическое верстка прайса по таблице  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.12.2015, 15:34
Ответы с готовыми решениями:

Задача сравнить два прайса и выделить цену которая отличается от старого прайса
В общем задача. Есть четыре столбца - два с ценами, два с артикулами. Сочетаются попарно: артикул-цена, артикул-цена. Задача:...

Автоматическое заполнение полей в таблице
Здравствуйте. Имеем две таблицы (смотри вложение). надо чтобы при выборе таб.номера в таблице работы, в поле фио автоматически отображалась...

Автоматическое обновление данных в таблице
Привет народ, Хочу спросить совета: Стоит задача организовать автоматическое обновление данных в таблице. Другими словами...

44
0 / 0 / 1
Регистрация: 03.09.2015
Сообщений: 23
11.01.2016, 17:08  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от qwertehok Посмотреть сообщение
вы даете программисту ТЗ, он по ТЗ делает вам прайс в любом виде - xls\pdf\HTML
Зачем мне программист 1с чтобы сделать прайс в EXCEL?
Когда - то мы дали им такое задание, чтобы сделали для брендменеджеров такую выгрузку в виде прайса(как на моей первой картинке). Мой код в Excel формировал весь прайс из свыше 5000 товаров в две колонки меньше чем за 15 минут - их код 100 позиций в одну колонку формировал 20минут.
Это связано с тем, что 1С(7.7) не знает двухмерных массивов, и они вставляли и форматировали каждую ячейку отдельно.
Язык vba - наши 1с программисты знают в разы хуже меня.
Но поскольку новый вариант в Excel сделать в разы сложнее чем 1-й, я и создал эту тему, может знающие люди подскажут какой программой можно сделать то что нужно, и возможно куда обратится.
Сейчас пробую разобраться с Corel - по совету antal10.
Цитата Сообщение от Juk-Paris Посмотреть сообщение
Будет хорошо если можно будет дать ряд послаблений.
1- точно нет
2- возможно в незначительных пределах.
Доработка - нежелательна(смотря конечно что за доработка)
Цитата Сообщение от Juk-Paris Посмотреть сообщение
в 1С это имя фотки надо сразу прописывать.
Уже прописаны.
Цитата Сообщение от Juk-Paris Посмотреть сообщение
Фотографии надо обрабатывать
Как? Они уже обработаны в принципе - т.е поворачивать ничего не нужно - белые поля удалены.
Могу сюда кинуть часть таблицы и сжатые фотки(пару штук), для примера.
0
6003 / 4578 / 1096
Регистрация: 29.08.2013
Сообщений: 28,276
Записей в блоге: 3
11.01.2016, 17:30
Цитата Сообщение от Slavick85 Посмотреть сообщение
Зачем мне программист 1с чтобы сделать прайс в EXCEL?
затем что 1с берет данные напрямую из своей базы и делает это быстрее чем ваш эксель
наш программист говорит что в 1с 8 он такое сделает за пару часов и это будет точно не 20 минут

Цитата Сообщение от Slavick85 Посмотреть сообщение
Мой код в Excel формировал весь прайс из свыше 5000 товаров в две колонки меньше чем за 15 минут
то что вы когда то сделали неправильно не дает вам зеленый свет делать так и раньше.
0
0 / 0 / 1
Регистрация: 03.09.2015
Сообщений: 23
11.01.2016, 18:13  [ТС]
Цитата Сообщение от qwertehok Посмотреть сообщение
и делает это быстрее чем ваш эксель
Каким образом стороннее приложение может сделать в Excel что то быстрее чем сам Excel?
Выгрузка первоначальных данных из 1С занимает меньше 3 минут. - так, что это не дает большого прироста. .
Хотел бы я с ним познакомится - или он волшебник или "немного" приукрашивает свои возможности.
В любом случае у меня на работе таких нет и 1С 7.7
Цитата Сообщение от qwertehok Посмотреть сообщение
то что вы когда то сделали неправильно не дает вам зеленый свет делать так и раньше
Кто сказал, что неправильно?
Вы для начала попробуйте сделать такое в Excel.
Сделать в одну колонку в десятки раз легче чем в две, поскольку если делать в одну колонку можно изменять высоту строк, а если в две - нельзя.
А сейчас нужно сделать в 3и колонки - это еще сложнее.
Пусть попробует сделать - ради спортивного интереса - если получится - я сниму перед ним шляпу.
Но я сильно сомневаюсь в этом.
Для справки 5000 товаров у нас - это свыше 2-х тыс. линеек, которые нужно отформатировать, соответственно и картинок, которые нужно вставить. Длина описания товаров от 3-х до 214 символов.
Вообще если он сможет такое сделать в 1С - пусть покажет пример, что может получится на практике - тогда думаю сможем с ним договорится за вознаграждение.
0
0 / 0 / 0
Регистрация: 06.01.2016
Сообщений: 20
11.01.2016, 22:50
Могут быть дырки в колонках, поэтом нужна дополнительно верстка ручками. Ну а если можно с дырками тады да можно хоть щас начать делать.
0
6003 / 4578 / 1096
Регистрация: 29.08.2013
Сообщений: 28,276
Записей в блоге: 3
12.01.2016, 10:04
Цитата Сообщение от Slavick85 Посмотреть сообщение
Каким образом стороннее приложение может сделать в Excel что то быстрее чем сам Excel?
ваш прайс состоит из 2х частей - получить набор данных и формирование XLS\X файла

в экселе для получения данных вы создаете объект 1с, выполняете запрос и построчно копируете (как мне кажется)

в 1с же мы быстро получим данные и быстро выгрузим в xlsx (без создания excel.exe). нам даже не понадобится установленный эксель.

Цитата Сообщение от Slavick85 Посмотреть сообщение
Вы для начала попробуйте сделать такое в Excel.
я на VBA не программирую, пробовал, но не понравилось

Цитата Сообщение от Slavick85 Посмотреть сообщение
Вообще если он сможет такое сделать в 1С - пусть покажет пример, что может получится на практике - тогда думаю сможем с ним договорится за вознаграждение.
о какой сумме может идти речь?
0
0 / 0 / 1
Регистрация: 03.09.2015
Сообщений: 23
12.01.2016, 10:06  [ТС]
Цитата Сообщение от Juk-Paris Посмотреть сообщение
Могут быть дырки в колонках
Можете показать на примере - что за дырки?
0
0 / 0 / 1
Регистрация: 03.09.2015
Сообщений: 23
12.01.2016, 11:47  [ТС]
Цитата Сообщение от qwertehok Посмотреть сообщение
в экселе для получения данных вы создаете объект 1с, выполняете запрос и построчно копируете (как мне кажется)
Абсолютно неверно.
Создается отчет в 1С. Потом ВСЯ табличная часть СРАЗУ выгружается в Excel. При чем не обязательно в xls - можно и в текстовый документ. Если был бы доступ к 1С базам напрямую - то можно было бы и прямым sql запросом все получить. Это минимальные затраты времени.
Большую часть занимает оформление этих полученных данных в окончательном виде.
Цитата Сообщение от qwertehok Посмотреть сообщение
я на VBA не программирую, пробовал, но не понравилось
Тогда как Вы можете утверждать:
Цитата Сообщение от qwertehok Посмотреть сообщение
и делает это быстрее чем ваш эксель
.
И про:
Цитата Сообщение от qwertehok Посмотреть сообщение
в 1с же мы быстро получим данные и быстро выгрузим в xlsx (без создания excel.exe). нам даже не понадобится установленный эксель
Ну попробуйте для начала сделать такой прайс как в приложении :
Все данные для него есть. Он был сформирован, моим макросом, полностью за 7 секунд из данных в приложении до формирования ПДФки.
Тогда можно и о сумме поговорить. Исходя из
Цитата Сообщение от qwertehok Посмотреть сообщение
программист говорит что в 1с 8 он такое сделает за пару часов и это будет точно не 20 минут
10 usd/час * пару часов = сумма оплаты - устроит? - вот только если это действительно будет пара часов, а не пара дней или недель .

Juk-Paris, Можете на данных из вложения показать какие дыры Вы имели ввиду.
Вложения
Тип файла: zip Пример.zip (1.29 Мб, 6 просмотров)
0
6003 / 4578 / 1096
Регистрация: 29.08.2013
Сообщений: 28,276
Записей в блоге: 3
12.01.2016, 12:26
Цитата Сообщение от Slavick85 Посмотреть сообщение
10 usd/час * пару часов = сумма оплаты - устроит?
нет, не устроит его. говорит что он получает больше и не хочет тратить время

Цитата Сообщение от Slavick85 Посмотреть сообщение
Абсолютно неверно.
хорошо, хорошо. не буду спорить. и со всем остальным тоже не буду спорить.
мы тут не для спора собрались.

Вам нужен прайс. Вы сами не можете его сделать.
МОЕ (и только мое) мнение что вам нужно использовать полноценный язык программирования.


ЗЫ вашу эксельку я в дельфи без проблем обработаю и картинки прикреплю и получится точно также
не скажу что это займет 7 секунд, но и не очень долго.

но мне не хочется "на слабо" что-то делать.
если сами не сделаете - обращайтесь. в дельфи могу сделать вам exe-шник который будет делать ваш прайс любой сложности.
единственное что не смогу - это формировать pdf. пока все компоненты (которые я видел) для дельфи могут только с канвой работать и придется в прямом смысле рисовать ваш прайс.
0
0 / 0 / 1
Регистрация: 03.09.2015
Сообщений: 23
12.01.2016, 12:32  [ТС]
Цитата Сообщение от qwertehok Посмотреть сообщение
в дельфи могу сделать вам exe-шник который будет делать ваш прайс любой сложности.
Про делфи ничего не знаю - в каком формате будет файл? Пример скинуть сможете?
Цитата Сообщение от qwertehok Посмотреть сообщение
но мне не хочется "на слабо" что-то делать.
За слабо никто не говорит - это Вы написали что пара часов - какая будет сумма?
Если сумма - и результат устроит - можно говорить дальше.
0
6003 / 4578 / 1096
Регистрация: 29.08.2013
Сообщений: 28,276
Записей в блоге: 3
12.01.2016, 13:02
Цитата Сообщение от Slavick85 Посмотреть сообщение
Про делфи ничего не знаю - в каком формате будет файл?
xlsx
Цитата Сообщение от Slavick85 Посмотреть сообщение
Пример скинуть сможете?
такой какой бы вам подходил - нет. у нас я занимаюсь отчетностью, но вам они будут бесполезны

Цитата Сообщение от Slavick85 Посмотреть сообщение
За слабо никто не говорит - это Вы написали что пара часов - какая будет сумма?
пара часов - это было про программирование на 1с.

к тому же от вас нет ТЗ, только пример файла который вы уже сами формируете
0
0 / 0 / 1
Регистрация: 03.09.2015
Сообщений: 23
12.01.2016, 13:23  [ТС]
xlsx - не подойдет - это excel файл - там ряд требований Вы не сделаете.
Например потому что высота шрифта названия Группы в 1,5 раза больше высоты шрифта табличной части.
Если Вы измените высоту строки для группы в одной колонке данных - в остальных двух будет заметно больший отступ - или не будет видно названия группы - так нельзя. Поэтому я и создал эту тему, чтобы найти как решить эту задачу, поскольку в табличном редакторе это обойти крайне сложно.
Цитата Сообщение от qwertehok Посмотреть сообщение
к тому же от вас нет ТЗ, только пример файла который вы уже сами формируете
Есть исходные данные в 27-м сообщении и макет нового вида в 16-м сообщении. Что еще нужно?
По моему этого достаточно, чтобы понять - что и как.
0
0 / 0 / 0
Регистрация: 06.01.2016
Сообщений: 20
13.01.2016, 14:06
про дыры. конечно же они будут. Представь что колонка у тебя 30 см. А материалу у тебя всего 27 см см. вот тебе и дыра в 3 см внизу колонки.
Я очень долго работал верстаком , и что такое дыры внизу колонки знаю очень хорошо.
0
0 / 0 / 1
Регистрация: 03.09.2015
Сообщений: 23
13.01.2016, 15:32  [ТС]
Цитата Сообщение от Juk-Paris Посмотреть сообщение
Представь что колонка у тебя 30 см. А материалу у тебя всего 27 см см. вот тебе и дыра в 3 см
Это не правильно. Если для линейки нужно 30 см - а влазит только 27 - тогда 3 см нужно перенести в следующую колонку, или если это 3-я колонка - на следующий лист.
Дыра допустима только в случае если закончилась линейка и до конца листа осталось меньше места чем для фотографии + 1 артикул.
0
0 / 0 / 0
Регистрация: 06.01.2016
Сообщений: 20
13.01.2016, 16:26
Ти себе противоречишь,
Переносить объявления в следующую колонку нельзя
0
0 / 0 / 1
Регистрация: 03.09.2015
Сообщений: 23
13.01.2016, 16:47  [ТС]
Цитата Сообщение от Juk-Paris Посмотреть сообщение
Ти себе противоречишь
Это мы друг друга не поняли.
Когда я отвечал на 20-й пост я не понял вопроса по 1-му пункту. Я думал Вы имеете ввиду, что текст из столбца "описание" будет залазить на столбец "упаковка". Вот это нельзя.
А продолжать линейку товара в следую колонку - можно.
Вроде понятно написал.
0
0 / 0 / 0
Регистрация: 06.01.2016
Сообщений: 20
13.01.2016, 17:18
Ну тогда все понятно. В общем ваша задача мне понятна и я это могу реализовать.
Работать будет это так: будет подготавливаться текст особым образом, который будет заливаться в шаблон индизайна. Далее в индизане будет запускаться еще макрос который будет привязывать фотографии к нужным объявлениям. И после этого верстальщику нужно будет быстренько "причесать" текст.
0
0 / 0 / 1
Регистрация: 03.09.2015
Сообщений: 23
13.01.2016, 18:30  [ТС]
Цитата Сообщение от Juk-Paris Посмотреть сообщение
будет подготавливаться текст особым образом, который будет заливаться в шаблон индизайна
XML?
Цитата Сообщение от Juk-Paris Посмотреть сообщение
И после этого верстальщику нужно будет быстренько "причесать" текст
Что значит причесать?
Показать пример того что получится на приложенных данных - хотябы 1-ю страницу сможете?
ЗЫ
Вопрос к модераторам - как нам лучше обсуждать дальнейшие вопросы здесь или в личных сообщениях?
0
0 / 0 / 0
Регистрация: 06.01.2016
Сообщений: 20
13.01.2016, 18:54
Причесать, эт значит "хвосты" и "дырки" убрать

Добавлено через 10 минут
А получиться как вы присылали .
0
0 / 0 / 1
Регистрация: 03.09.2015
Сообщений: 23
13.01.2016, 19:12  [ТС]
Покажите на примере что в Вашем понимании хвост(и дыра) - это выход за пределы страницы? - так решили же что их не должно быть - они должны переносится в следующий столбец.
Ручную правку хотелось бы сократить к минимуму - в результате будет свыше 100 страниц.
Каковы сроки и примерная цена?
Планируем в начале февраля заняться этим вопросом.
0
0 / 0 / 0
Регистрация: 06.01.2016
Сообщений: 20
14.01.2016, 15:17
Цитата Сообщение от Slavick85 Посмотреть сообщение
Ручную правку хотелось бы сократить к минимуму - в результате будет свыше 100 страниц.
Каковы сроки и примерная цена?
Планируем в начале февраля заняться этим вопросом.
100 страниц это ерунда. это примерно 15 -30 минут работы. От ручной работы все равно не уйти: Пдф сделать надо, Проверить пдф надо?

Есть два варианта нашей с вами работы.
1 вариант, я вам верстаю каталог без передачи ПО. Это стоит в среднем 5 рублей за страницу.
2. вариант, я вам передаю технологию и вы сами верстаете. Это будет вам стоить 7000 рублей.
Ценники составлен на основе подсчета рабочего времени на разработку технологии.
Сверстанный материал буду передавать вам нескольким частям по мере оплаты за каждую пересланную часть.
Есть вероятность использования в качестве основной программы верстки не Индизанй, а Vetura (это ПО разработанная компанией Corel)
На разработку технологии мне нужно будет примерно дней 7 рабочих
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.01.2016, 15:17

автоматическое масштавирование текста в таблице
в общем есть пост запрос к пхп файлу который возвращает таблицу эта таблица помещается в тэг div вопрос в том как сделать что если...

Автоматическое изменение значений в таблице
Итак, есть база данных с 1 таблицей "Сотрудники" в это таблице есть графа "стаж" и "курсовая подготовка", как написать...

Автоматическое обновление списка в связанной таблице
Здравствуйте! Подскажите, как сделать, чтобы при добавлении нового клиента(например в таблицу заказов в поле клиент), он так же добавлялся...

Автоматическое выделение цветом строк в таблице
Можно ли в Excel с помощью условного форматирования "раскрашивать" сроки в таблице "зеброй". Например все строки с одной датой в...

автоматическое создание маршрутов в таблице маршрутизации виндовс
всем привет такой у меня вопрос, сори если тупой есть у меня сеть компов под ХР и есть несколько шлюзов для выхода в интернет ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru