Lektsia_2015_2 презентация

Создание внешней обработки 3 Создадим форму обработки и добавим в нее реквизит ТЗ_Товары с типом «ТаблицаЗначений»:

Слайд 1ТабЗначений = Новый ТаблицаЗначений
Свойства:
ТабЗначений.Колонки
Методы:
ТабЗначений.Колонки.Добавить(,,,)
ТабЗначений.Колонки.Количество()
ТабЗначений.Колонки.Получить()

ТабЗначений.Количество()
ТабЗначений.Получить() – строка таблицы значений
ТабЗначений[]
ТабЗначений.Получить().

Получить(<Индекс2>)

НовСтрока = ТабЗначений. Добавить()
НовСтрока = ТабЗначений.Вставить(<Индекс>)

НовСтрока.Товар = "…"
НовСтрока["Товар"] = "…"

ТабЗначений.Индекс(<Строка >)


Тип ТаблицаЗначений


Слайд 2
Создание внешней обработки 3
Создадим форму обработки и добавим в нее

реквизит ТЗ_Товары с типом «ТаблицаЗначений»:



Слайд 3Добавим в «ТЗ_Товары» колонки:



Слайд 4Разместим «ТЗ_Товары» на форме:

В свойствах командных панелей уберем признак «Автозаполнения», т. к.

эти команды нам пока не нужны.
Получим форму:

Слайд 5Заполнение таблицы данными. В свойствах формы обработаем событие «ПриОткрытии»:

Сохраним обработку и

откроем ее в режиме «1С:Предприятие»:


Слайд 6Создадим на форме кнопку, по нажатии на которую в окно сообщений

будут выводиться товары, цена которых, допустим, меньше 50.


Слайд 7Доработаем внешний вид таблицы:
Выделить другим цветом фона товары, цена которых меньше

50.
Выделить строки с минимальной ценой полужирным шрифтом.
Выделить наименование номенклатуры с максимальной ценой красным цветом.

Слайд 8
Самостоятельно реализуйте два других условия, учитывая, что в условии можно сравнивать

не только с постоянным числом, но и с произвольным реквизитом формы (который предварительно надо создать):




Слайд 10Табличный документ. Вывод информации на печать.
Обработку можно не создавать (для примера).


Слайд 11
Выведем информацию из таблицы формы в табличный документ (для возможности вывода

на принтер, сохранения в файл)

Слайд 12ТабДок = Новый ТабличныйДокумент;
ОбластьПечати = ТабДок.Область();
//тип ОбластьЯчеекТабличногоДокумента

ОбластьЯчеекТабличногоДокумента
Свойства
Шрифт
Текст
ГоризонтальноеПоложение
ШиринаКолонки
ЦветФона

Метод
Обвести(,

<Граница сверху>, <Граница справа>, <Граница снизу>)
ЛинияСплошная = Новый
Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная)

Например, чтобы обвести ячейку со всех сторон сплошной линией запишем:
ОбластьПечати.Обвести(ЛинияСплошная, ЛинияСплошная, ЛинияСплошная, ЛинияСплошная);


ТабличныйДокумент
Метод
Показать(<Заголовок>, <Имя файла>, <Активизация>)

Слайд 13Так как для печати (в таком варианте) необходима команда, доступная только

на сервере, то при обработке «Действие» кнопки «ПечатьБезМакета» выбираем:


будет использовано
позже




В режиме «1С:Предприятие» получим:


Слайд 14Сделать изменения в функции «ПечатьБезМакетаНаСервере()», чтобы табличный документ создавался в виде:
Подсказка:
ТЗ.Получить(ш)

– строка таблицы значений с номером «ш»
ТЗ.Колонки.Получить(м) - колонка таблицы значений с номером «м»
ТЗ.Получить(ш).Получить(м) – ячейка, расположенная на пересечении строки с номером «ш» и колонки с номером «м»

Для автоматического формирования шапки таблицы можно использовать свойство «Имя» (или «Заголовок») колонки ТЗ.


Слайд 15Использование макета



Слайд 20Вывод областей в табличный документ изменится. Покажем на примере области «Шапка»
Было:
Стало:



Доработать

самостоятельно вывод областей «Строка» и «Подвал».

Слайд 21Выводить количество:
Не выводить количество:


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

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


Для правообладателей

Яндекс.Метрика