Добро пожаловать в форум, Guest >>||||| / Как сделать прайс-лист? [new] Member Откуда: германия Сообщений: 70 Может кто сталкивался с такой проблемой: В заголовке отчета - текст Внизу отчета - текст В теле - список, причем 2 колонки. Если две колонки, то колонтитулы должны поместиться на пол-страницы, иначе - фигня. На даже если колонтитулы сделать вполовину, то нижний колонтитул должен быть не отчета, а страницы - иначе выползает на новый последний лист. А хотелсь б покрасивше, прайс все жо. 2 ноя 03, 00:35 []| Re: Как сделать прайс-лист? ![]() Прайс лист является неотъемлемой частью любой организации, он помогает ориентироваться. [new] Member Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты) Сообщений: 40350 Непонятно, в чем вопрос. Нижний колонтитул? Колонтитул отчета? Колонтитул страницы? Черный верх, белый низ. Что из всего перечисленного не получается или что из всего перечисленного не подходит? 2 ноя 03, 00:39 []| Re: Как сделать прайс-лист? [new] Member Откуда: германия Сообщений: 70 Не выходит вот что: в колонтитулах текст на всю ширину страницы, а в теле - список в две колонки. Чо тока не перепробовал - и в параметрах отчета дыкался, даже тело в подотчет пихал - нифига. Или весь отчет делать в полстраницы (и колонтитулы) или при появлении колонок они (колонки) будут выползать на второй лист 2 ноя 03, 00:46 []| Re: Как сделать прайс-лист? [new] Member Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты) Сообщений: 40350 Боюсь, что это невозможно. Можно динамически менять ширину (в событии OnPrint или OnFormat пишем Me.Width =.). А вот менять число колонок, не переоткрывая отчет заново, боюсь, невозможно. Можно попробовать сделать подчиненный отчет с 2 колонками, а родительский с 1. Но тогда надо будет каким-то образом программно заботиться о том, чтобы подчиненный отчет каждый раз помещался на одной странице. 2 ноя 03, 00:52 []| Re: Как сделать прайс-лист? [new] Member Откуда: германия Сообщений: 70 при событи onPrint, если менять me.width - асес ругается и не дает. Даже если подотчет сам по себе будет в 2 колонки, то если его всунуть в отчет - там все станет не в 2 колонки. А вот насчет программно услеживать колонки это как? 2 ноя 03, 01:21 []| Re: Как сделать прайс-лист? [new] Member Откуда: Сообщений: 6881 Ничего не понял, в отличие от ВС. Это: Параметры страницы -> Столбцы -> Размер столбца -> Ширина -> 8 см (к примеру. И не смотри, сколько ты выставил ширину области данных/отчета). 2 ноя 03, 02:04 []| Re: Как сделать прайс-лист? [new] Member Откуда: Сообщений: 6881 В 97-м акцессе это есть в Program files Microsoft office office samples Решения.mdb/Отчеты/Журнал отгрузки товаров 2 ноя 03, 02:10 []| Re: Как сделать прайс-лист? [new] Member Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты) Сообщений: 40350 > при событи onPrint, если менять me.width - асес ругается и не дает. > Даже если подотчет сам по себе будет в 2 колонки, то если его всунуть в отчет - там все станет не в 2 колонки. Тогда можно два подотчета, один на левой половине страницы и один на правой. > А вот насчет программно услеживать колонки это как? Например: создать в таблице поле 'номер страницы' и привязать подотчет к отчету через это поле (LinkChildFields) и Page (LinkMasterFields). 2 ноя 03, 12:42 []| Re: Как сделать прайс-лист? [new] Member Откуда: германия Сообщений: 70 Вообще-то попахивает и отслеживанием количества позиций на странице. Коли следить программно. Хотя, как следует, здесь все программно - посчитать да и прикинуть. А если размер шрифта кт-нть изменить надумает или еще и классификацию по видам. В чем-то Ворд луче бывает. Но туда низя. 2 ноя 03, 21:00 []| Re: Как сделать прайс-лист? [new] Member Откуда: германия Сообщений: 70 В 97, видимо тоже, что и 2003 (правда анг. Версии) репорт Products by category. Но в нем все просто: Force new page from: Section и т.д. Но енто не то, он же хоть и в колонки, но делит разделы, а не продолжает один под другим. ![]() Т.е режет по заданному полю группировки. Блин, неужто никто не готовил прайсы в неск.сот наименований, пытаясь не возражать шефу по поводу экономии бумаги. 2 ноя 03, 21:13 []| Re: Как сделать прайс-лист? [new] Member Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты) Сообщений: 40350 > Вообще-то попахивает и отслеживанием количества позиций на странице. Когда я писал слово 'программно', я что-то в этом роде и имел в виду. Хорошо, что потом вспомнил про LinkChildFields/LinkMasterFields. 2 ноя 03, 23:22 []| Re: Как сделать прайс-лист? [new] Member Откуда: Сообщений: 6881 Конструктор отчета: 1. ---Заголовок отчета--------- ШАПКА ---Верхний колонтитул------- namenamename namenamename ---Заголовок группы--------- зззззззз ---Область данных----------- xxxxxxxxxxx ---Нижний колонтитул-------- страница 1 из 123456 абвгдеё ---------------------------- Пишем в параметрах страницы кол-во колонок = 2, ширина = 6 см. Получаем отчет: ШАПКА namenamename namenamename зззззззз1 xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx зззззззз3 xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx зззззззз2 xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx страница 1 из 123456 абвгдеё Ставим загололовок группы новая строка или столбец-до раздела. Получаем: ШАПКА namenamename namenamename зззззззз1 зззззззз2 xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx страница 1 из 123456 абвгдеё Я правильно понял вопрос чи ни? 2 ноя 03, 23:50 []| Re: Как сделать прайс-лист? [new] Member Откуда: германия Сообщений: 70 Нужно, чтобы гляделось так:|| ПРАЙС-ЛИСТ ФИРМЫ УРА ___________________________________ Типа Ручки ножки49 ручки1. Типа Ложки ложки1 Типа Ножки. Ножки48 ___________________________________ Адрес фирмы, телефоны, любим, ждем 4 ноя 03, 10:00 []| Re: Как сделать прайс-лист? [new] Member Откуда: Сообщений: 6881 Пиши в параметрах страницы кол-во колонок = 2, ширина = 10 см. Загололовок группы - новая строка или столбец - отсутствует. Отчет, колонтитулы, заголовки и пр. Заполняй на 200 мм. Область данных заполняй до середины - 1 колонка, 10 см. Поля страницы - левое = правое = 5 мм. Ориентация страницы - 'портрет'. 4 ноя 03, 10:06 []| Re: Как сделать прайс-лист? [new] Member Откуда: германия Сообщений: 70 Мда. Ведь все просто 2 Geo - БольшООООе спосибо При всем уважении к Санычу, чуть не начал многолетний труд написания обработки форматирования отчетa программмммно.:) Оказыться ентот гад, если увеличивать размер страницы в конструкторе - он (аксес) и увеличивает тутже размер колонки: почемучто сам ставит флажок (в смысле асес) Same as Detail и есно Datail и вылезает на след страницу. Ну разве ему (асесу) не смешно при этом? Приколист, блин. 4 ноя 03, 10:23 []| Re: Как сделать прайс-лист? [new] Member Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты) Сообщений: 40350 Geo, ты спас мою репутацию.:^))) 4 ноя 03, 11:54 []| Re: Как сделать прайс-лист? [new] Member Откуда: Сообщений: 6881 2ВС И всего лишь с третьей перепопытки:) 4 ноя 03, 12:49 []| /. Отчет Прайс-лист с картинками Автор. Опубликовано,,, Отчет Прайс-лист с картинками Представляю вашему вниманию собственноручно написанный отчет «Прайс-лист с картинками». Отчет ТОЧНО работает в 1с Ут, редакция 10.3, УПП С незначительными переделками можно приспособить к другим конфигурациям 1с 8. Вы можете скачать данный отчет бесплатно, лайкнув эту статью в любой социальной сети (ВКонтакте, Фейсбук, Гугл+, Твиттер). В будущем я планирую доработать отчет для других конфигураций 1с. Что из себя представляет отчет «Прайс-лист с картинками» в 1с Предприятие? Изначально я сделал этот отчет в 1с УПП, затем по просьбам работников предприятия я проводил различные усовершенствования отчета. В течении порядка 4 месяцев отчет переделывался, чтобы ускорить его формирование, улучшить интерфейс, ускрить его работу на медленных компьютерах, при медленном соединении с 1с и т.п. Надо сказать, что на данный момент отчет обладает большим количеством особенностей, выделяющих его среди конкурентов. Отчет Прайс-лист с картинками по номенклатуре в папке Основное достоинство отчета — вывод картинок номенклатуры в древовидной структуре папок (каталогов) номенклатуры с несколькими видами цены (из регистра «Цены номенклатуры»). В специальном поле в шапке отчета вы можете задать папку номенклатуры, по которой будет строиться отчет 1.1. Интерактивное открытие карточки товара прямо из отчета Отчет строится с помощью Системы Компоновки Данных (СКД). Таким образом он обладает всей заложенной в нее функциональностью. В частности, функциональностью расшифровки каждой позиции номенклатуры. В рисунке 1.9 вы можете посмотреть как, благодаря СКД пользователь может добавить дополнительные поля в отчет. Кроме того, (см. Рисунок 1.12) вы можете отфильтровать результаты запроса (с наложением фильтра) по какой-то папке номенклатуры! Получение прайс-листа с картинками на конкретные позиции товаров В специальном поле в шапке отчета, вы можете указать список номенклатур, по которым построить отчет. Это требование менеджеров (для отправки прайс-листа Клиентам компании по определенным позициям с картинками). Достоинство в том, что время формирования отчета по отдельным позициям очень малое. Отчет, сохраненный в виде Excel файла, весит прилично (картинки много места занимают). Поэтому Клиентам стараются посылать по почте прайс-листы с конкретными позициями. Прайс-лист с показом только новинок номенклатуры Это интересное требование менеджеров, которые посылают Клиентам прайс-листы с НОВЫМИ позициями номенклатуры. Необходимо заметить, что каждый день на склады поступает большое количество товара, при этом новых наименований не так много. В основном идет поток старых заведенных в 1с позиций. Поэтому клиенты попросили такой вид отчета. При этом берутся позиции номенклатуры, которые были заведены в 1с операторами в ближайшие 2 недели. Для этого используется специальный регистр сведений «Новинки номенклатуры», заполняемый автоматически при заведении номенклатуры оператором в 1с, если позиция новая. Информационные сообщения о формировании отчета Если в справочнике Номенклатура СОТНИ ТЫСЯЧ позиций номенклатуры, у каждой своя картинка, то: • Каждая позиция номенклатуры имеет свою картинку, весящую порядка нескольких килобайт. • При формировании отчета каждая картинка считывается из базы 1с и выводится в отчет. — это ОЧЕНЬ ДОЛГО (по всему справочнику)! • После формирования отчета можно сохранить отчет в Excel. • Если картинок много, то файл Excel может занимать ГИГАБАЙТЫ! Таким образом, отчет по всей номенклатуре строится очень долго и файл Excel весит много. Эти обстоятельства вызвали необходимость строить отчет по конкретным папкам номенклатуры! Менеджеры строят отчет по папкам номенклатуры или по новинкам номенклатуры, сохраняют в Excel и посылают Клиентам по почте! Уровень детализации ноль после формирования отчета (сворачиваются группировки) Эта настройка удобна для сворачивания группировок при формировании отчета — удобно для поиска! Уровень детализации один после формирования отчета (сворачиваются группировки) 1.7. Уровень детализации два после формирования отчета (сворачиваются группировки) 1.8. Уровень детализации три после формирования отчета (сворачиваются группировки) 1.9. Дополнительные поля у номенклатуры в прайс-листе благодаря СКД (Системе компоновки данных), пользователь может добавить дополнительные поля в отчет. Например, поля, связанные с ценой, видом номенклатуры, поставщиком, префиксом, минимальным количеством для заказа и другой доступной информацией. Пользователь может сохранить отчет в виде Excel (или в виде PDF, OpenOffice) Менеджеры сохраняют отчет в нескольких форматах (OpenOffice, Excel, Pdf) и посылают в виде архива Клиентам по почте. И Открыть сохраненный в Excel отчет с картинками с помощью Microsoft Excel (или послать его по почте) 1.12. Фильтрование результатов запроса в СКД Фильтрование результатов отчета — эта опция доступна благодаря системе скда. При двойном клике на позиции номенклатуры в отчете (или на папке), можно в всплывающем окне выбрать опцию «отфильтровать». Если отфильтровывается папка, то откроется новое окно с отчетом, в котором отбор установлен по выбранной папке номенклатуры. Код модуля формы отчета 3. Форма отчета 3.1. Модуль формы отчета Как мы видим, на форме есть вручную созданная кнопка формирования отчета с процедурой обработки. Код формирования отчета вынесен в код модуля отчета. Кроме того, есть обработка расшифровки на форме отчета, которая позволяет открыть форму, в которой можно увидеть укрупненную картинку номенклатуры. Модуль объекта отчета 2. Модуль объекта отчета Сначала идет запрос в регистр сведений «Новинки Номенклатуры» по новинкам (если взведена галка «Новинки» на шапке отчета) с получением таблицы новинок номенклатуры. Затем идет установка отборов в компоновщике настроек. Отборы могут быть изменены пользователем вручную в настройках отчета. Модуль объекта отчета Затем идет формирование отчета на скд с запросом в БД. Затем идет вывод отчета в табличный документ на форме отчета. После этого идет заполнение пустых (пока что пустых) полей «Фотография». Модуль объекта отчета Данные для картинок берутся из Справочника ХранилищеДополнительнойИнформации, в котором хранятся картинки номенклатуры. Основная схема компоновки данных отчета 4. Основная Схема компоновки данных Запрос получает данные из регистра сведений «Цены номенклатуры» с различными типами цен. Основная Схема компоновки данных Таблица новинок номенклатуры формируется программно отдельно от схемы компоновки данных, для быстродействия. Эта схема действует чтобы уменьшить время формирования отчета. Схема компоновки данных (без новинок номенклатуры) 5. Схема компоновки данных без новинок Отсутствует внешний источник данных, в котором в другой схеме компоновке, с новинками, получалась таблица новинок. Сложные условия в запросе Эти условия были предложены менеджерами. Чтобы отсеять определенные папки номенклатуры из отчета. А также исключить/включить определенные наименования номенклатуры в отчет. Ссылка на скачивание отчета Как я и обещал, отчет доступен для скачивания. АБСОЛЮТНО БЕСПЛАТНО! Единственное, что я прошу от вас за свой отчет, это лайкнуть мою статью в любой социальной сети. Мне — продвижение, вам — выгода! Спасибо за внимание. Вот ссылка на скачивание: ______________________________________________________ P.S. Специально для комментаторов! Добавил 2 версии отчета: Для Типовой 1с Управление Торговлей 10.3 (версия для платформы 1с 8.2) а также Для Типовой 1с Управление Торговлей 10.3 (версия для платформы 1с 8.3) Спасибо огромное за комментарии, помогли мне выявить проблемы! Игорь, подскажите пожалуйста релиз вашей конфигурации. Я попробую скачать ваш релиз и протестировать. Очевидно, что в вашем релизе у номенклатуры нет признака «НеВключатьВПрайс». Видимо релиз вашей Торговли меньше того, на котором я тестировал отчет. Если вы обновите Торговлю до текущего релиза, думаю проблема исчезнет. Как вариант могу предложить сравнить-объединить вашу Торговлю с текущим релизом и обновить таким образом только справочник Номенклутура, на случай если ваша конфигурация не типовая •. А вы авторизованы в социальной сети? У вас есть аккаунт в перечисленных на кнопках социальных сетях? На какой кнопке вы кликнули? Если в момент клика вы не авторизованы в социальной сети, то вы не сможете «Лайкнуть» в ней. Соответственно не срабатывает механизм. Так как на вашем аккаунте не появляется лайк, соответственно, алгоритм не пропускает вас до скачиваемого контента. Вы можете вручную опубликовать ссылку на эту статью в любом виде на вашем аккаунте социальной сети, в этом случае проверка будет пройдена и вы сможете скачать файл!
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
September 2018
Categories |