Главная  |  Продукты  |  Услуги и цены  |  Клиенты  |  Контакты
 
1C Предприятие 7.7
Наши решения
Программирование
1С Предприятие 8.*
Наши решения
Партнерские разработки
Типовые решения
Программирование
Администрирование
Web проекты
Интернет-магазины
Поиск по сайту

туристические новости по латвии | женская мода и красота
 

Основное назначение модуля - рабочее место менеджера интернет-магазина. Но использоваться модуль может и вместо встроенного в 1С 8. Модуль содержит все основные функции для управления заказами. Модуль построен по принципу «Все необходимое под рукой».

1. Удобный подбор товара по справочнику.

2. Отображение цены товара и остатка в таблице товаров.

3. Информация по ценам поставщиков и дате обновления цены.

4. Поиск клиента по номеру телефона, имени или e-mail. Создание нового клиента в один клик.

5. Список заказов с подсветкой оплаченных и отгруенных заказов. Создание нового заказа покупателя одним нажатием кнопки.

Цена: 50$ Подробная информация о модуле

 

Главная arrow Программирование arrow Основные функции arrow Программно формируем диаграмму и выводим в табличный документ
Программно формируем диаграмму и выводим в табличный документ Версия в формате PDF Версия для печати Отправить на e-mail
Рейтинг: / 10
ХудшаяЛучшая 
Написал Валецкий Станислав   
Для построения диаграммы, необходима некая таблица исходных данных, которая и служит источником данных для диаграммы. В качестве источника данных может выступать таблица значений или область ячеек табличного документа. Есть еще один способ построения диаграммы это вывести результат построителя отчета в диаграмму.
Для того чтобы диаграмма правильно отобразила результат, необходимо четкая структура источника данных. Левая колонка должна содержать имена точек диаграммы, заголовок таблицы значений или первая строка области табличного документа должна содержать серии диаграммы. Соответственно на пересечении должны быть значения.
Мы рассмотрим как программно сформировать таблицу исходных данных, сформировать диаграмму, разместить все это в табличном документе и показать на экран. Рассматривая задачу языком 1С мы выполним запрос используя построитель отчетов, выведем его результат в табличный документ, построим диаграмму и покажем табличный документ на экран.
Первым шагом построим таблицу исходных данных. Сформируем запрос, который выберет остатки товаров на складах.

 
       //Создадим табличный документ в которм будет выведен результат
  ТаблДокумент = Новый ТабличныйДокумент;
 
  //Создадим построитель отчета
  ПостроительОтчета = Новый ПостроительОтчета;
  
  //Сформируем текст нашего запроса
  ПостроительОтчета.Текст = "ВЫБРАТЬ
  |  СУММА(ТоварыНаСкладахОстатки.КоличествоОстаток) КАК КоличествоОстаток
  |ИЗ
  |  РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
  |{ИТОГИ ПО
  |  ТоварыНаСкладахОстатки.Склад.*,
  |  ТоварыНаСкладахОстатки.Номенклатура.*}" ;
  
  //Заполним настройки построителя на основании запроса
  ПостроительОтчета.ЗаполнитьНастройки();
  
  //Добавим группировки, чтобы в строках у нас были товары
  // а в колонках склады
  ПостроительОтчета.ИзмеренияКолонки.Добавить("Склад");
  ПостроительОтчета.ИзмеренияСтроки.Добавить("Номенклатура");
  
  //Запустим построитель на выполнение
  ПостроительОтчета.Выполнить();
  
  //Выведем результат в наш табличный документ
  ПостроительОтчета.Вывести(ТаблДокумент);
  
  //Перейдем к диаграмме и добавим в табличный документ
  // рисунок типа диаграмма
  Рис   = ТаблДокумент.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Диаграмма);
  Индекс  = ТаблДокумент.Рисунки.Индекс(Рис);
  
  //Прочитаем ширину и высоту наших данных в табличном документе
  //Это нужно для корректного задания исходных данных для диаграммы 
  //и ее расположения в документе
  ВысотаТаблицы = ТаблДокумент.ВысотаТаблицы;
  ШиринаТаблицы = ТаблДокумент.ШиринаТаблицы;
  
  //Расположим диаграмму в табличном документе, сразу под таблицей даннйх
  ТаблДокумент.Рисунки[Индекс].Расположить(ТаблДокумент.Область(ВысотаТаблицы,2,ВысотаТаблицы + 10,20));
  
  //Укажим в качестве источника данных для диаграммы
  //область в нашем табличном документе  
  //по умолчанию построитель выводит данные с 3-й строки и со 2-колонки  
  ТаблДокумент.Рисунки[Индекс].Объект.ИсточникДанных = ТаблДокумент.Область(3,2,ВысотаТаблицы - 1 ,ШиринаТаблицы);  
    
  //можно указать различные параметры для диаграммы - тип, выводить заголовки и т.д
  // мы выведем несколько для примера
  ТаблДокумент.Рисунки[Индекс].Объект.ТипДиаграммы    = ТипДиаграммы.ГистограммаОбъемная;
  ТаблДокумент.Рисунки[Индекс].Объект.СерииВСтроках      = Истина;
  ТаблДокумент.Рисунки[Индекс].Объект.ОтображатьЗаголовок  = Истина;
  ТаблДокумент.Рисунки[Индекс].Объект.ОтображатьЛегенду    = Истина;
  
  //Выводим на экран
  ТаблДокумент.Показать();  
 

Все, документ готов.
 

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:
Жирный Курсив Подчеркнутый Зачеркнутый Цитата


Защитный код
Обновить

< Пред.   След. >
Карта сайта
1C-PROFI © 2018
Использование материалов разрешено только с указанием ссылки (для web сайтов гиперссылки)
www.megastock.ru