Центральный Дом Знаний - Работа в 1С 23

Информационный центр "Центральный Дом Знаний"

Заказать учебную работу! Жми!



ЖМИ: ТУТ ТЫСЯЧИ КУРСОВЫХ РАБОТ ДЛЯ ТЕБЯ

      cendomzn@yandex.ru  

Наш опрос

Я учусь (закончил(-а) в
Всего ответов: 2690

Онлайн всего: 1
Гостей: 1
Пользователей: 0


Форма входа

Логин:
Пароль:

Работа в 1С 23

Работа в программе 1С

стр.: 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32
33  34  35  36  37  38  39  40  41  42  43  44  45  

  • для реквизита Должность: Тип – Выражение, Контроль – Переносить, Текст ячейки – Должность, Положение по вертикали – верх, размер шрифта – 10;
  • для реквизита Подразделение: Тип – Выражение, Контроль – Переносить, Текст ячейки – Подразделение, Положение по вертикали – верх, размер шрифта – 10;

  • для реквизита Оклад: Тип – Выражение, Контроль – Обрезать, Текст ячейки – Оклад#Ч10.2, Положение по горизонтали – право, Положение по вертикали – верх, размер шрифта – 10;

  • для реквизита ДатаПриема: Тип – Выражение, Контроль – Обрезать, Текст ячейки – ДатаПриема#ДДДММГГГГ, Положение по вертикали – верх, размер шрифта – 10;

  • для реквизита Тип: Тип – Выражение, Контроль – Переносить, Текст ячейки – Тип, Положение по вертикали – верх, размер шрифта – 10.

Обратите внимание, что для реквизитов Оклад и ДатаПриема в тексте ячейки указана строка формата после знака #:

  • для вещественных чисел – #Ч<число_знаков_в_числе>.<число_десятичных_знаков>;

  • для целых чисел – #Ч<число_знаков_в_числе>;

  • для строк – #С<число_знаков_в_строке>;

  • для дат – #ДДДММГГГГ (для отображения в вид 01.11.2006) или #ДДДММГГ (01.11.06).

Существуют и другие виды форматов, с которыми можно ознакомиться в справочной системе.

Обычно все документы подписываются. Приказы обычно подписывает директор. Фамилия директора нашего предприятия храниться в периодической константе Директор. Используем значение периодической константы Директор для создания подписи приказа. Высоту секции Подвал расширим, объединим ячейки секции со 2 по 8 и зададим следующие параметры:

  • Тип – Шаблон,

  • Контроль – Переносить,

  • Текст ячейки – Директор ______________ [Константа.Директор.Получить(ДатаДок)],

  • Положение по горизонтали – центр,

  • Положение по вертикали – центр,

  • размер шрифта – 10.

Общий вид макета отчета (рисунок 7.1.7):

Рисунок 7.1.7

Один и тот же документ может иметь несколько печатных форм. Можно было создать макет и другого вида. Например, реквизиты Должность и Подразделение объединить в одной колонке (рисунок 7.1.8). Проще сделать это на основе уже существующего макета, щелкнув на имени таблицы правой кнопкой мыши и выбрав из контекстного меню пункт Переместить\Копировать:

Рисунок 7.1.8

Или допустим сделать так, чтобы секция Строка_1 представляла собой текст – рисунок 7.1.9 (в строке 6 ячейки со 2 по 9 объединяются, устанавливаются следующие параметры: Тип – Шаблон, Контроль – Переносить, Текст ячейки – [НомерСтроки]. [ФИО] на должность [Должность] подразделения [Подразделение] с окладом [Оклад#Ч10.2] руб. с [ДатаПриема#ДДДММГГГГ] года[?(СокрЛП(Тип)="Основной", ", как основного работника", " по совместительству")]., Положение по горизонтали – по ширине, Положение по вертикали – центр, размер шрифта – 10.):

Рисунок 7.1.9

Создайте макеты отчетов, изображенные на рисунках 7.1.8 и 7.1.9.

7.2 Методы для работы с отчетами

Следующие стандартные методы позволяют управлять форматом ячеек отчет и выводом отчета на печать:

ИсходнаяТаблица(<Строка>) – переназначает в качестве исходной таблицы–шаблона одну из таблиц той формы, в программном модуле которой запущена данная процедура. Имя таблицы сначала ищется в форме модуля, потом в общих таблицах. Если такой таблицы нет, то переданное имя будет рассматриваться как имя файла, содержащего данную таблицу.

Параметры:

<Строка> – строковое выражение, содержащее имя исходной таблицы формы, определенное в конфигураторе, или имя файла, содержащего таблицу.

Пример:

Таб = СоздатьОбъект("Таблица");

Таб.ИсходнаяТаблица("price");

ИспользоватьФормат(<СтрокаФормата>) – устанавливает стандартный формат по умолчанию для вывода всех выражений выводимых секций таблицы. В ячейках таблицы, при выводе которых требуется формат, отличный от установленного методом ИспользоватьФормат(), должен быть установлен формат явным образом. Форматная строка записывается через символ "#" после выражения, заданного для ячейки. Если выражение, заданное для ячейки просто завершается символом "#", то будет использоваться системный формат по умолчанию.

Параметры:

<СтрокаФормата> – необязательный параметр. Строковое выражение, содержащее форматную строку.

Возвращаемое значение: строковое значение, содержащее текущую форматную строку по умолчанию для таблицы (на момент до исполнения метода).

Пример:

Таб.ИспользоватьФормат("415.2");

Открыть(<ИмяФайла>) – открывает таблицу из файла с именем <ИмяФайла>.

Параметры:

<ИмяФайла> – строковое выражение с именем файла.

Пример:

Таб = СоздатьОбъект("Таблица");

Таб.Открыть("\v7\db\src.mox");

Таб.Показать();

Вывести() – целиком переносит исходную таблицу–шаблон в результирующую таблицу.

Пример:

Таб = СоздатьОбъект("Таблица");

Таб.ИсходнаяТаблица("catalog");

Таб.Вывести();

Таб.ТолькоПросмотр(0);

ПолучитьСекцию(<ИмяСекции>) – возвращает именованную секцию исходной таблицы–шаблона. При получении секции, ячейки секции, имеющие тип Шаблон и Выражение будут заполнены соответствующими данными. Имя секции задается строковым выражением следующего формата:

ИдентификаторСекции1[<|>|–][|ИдентификаторСекции2[<|>|–]]

Символы "<" , ">" , "–" после идентификатора секции указывают на то, что выбирается только часть секции:

< заголовочная часть (с начала секции до начала вложенной секции).

> подвальная часть (с конца вложенной секции до конца секции).

– средняя часть (собственно вложенная секция).

В выражении <ИмяСекции> можно задавать имена двух секций, разделенных знаком "|". При этом будет получена область исходной таблицы, являющаяся пересечением первой и второй указанных секций. При этом одна секция может быть горизонтальной (состоять из строк), а другая – вертикальной (состоять из колонок). В результате получится прямоугольная область таблицы.

Параметры:

<ИмяСекции> – Выражение типа строка, задающее имя секции.

Возвращаемое значение: объект типа секция.

Пример:

//Выводим секцию таблицы

Секция = Таб.ПолучитьСекцию("Документ<|ДокументВерт<");

Таб.ВывестиСекцию(Секция);

ВывестиСекцию(<Секция>) – выполняет перенос именованной секции из исходной таблицы–шаблона в результирующую таблицу. Имя секции задается строковым выражением следующего формата, описанного в методе ВывестиСекцию(). Метод помещает новую секцию со следующей строки вслед за последней выведенной секцией, начиная с первой колонки.

Параметры:

<Секция> – выражение типа строка, задающее имя выводимой секции, или значение типа секция, полученное при помощи метода ПолучитьСекцию().

Пример:

//Выводим заглавие таблицы

Таб.ВывестиСекцию("Документ<|ДокументВерт<");

Пока ЗапросКат. Группировка("Ктг") = 1 Цикл

Таб.ПрисоединитьСекцию("Документ<|Осн2");

КонецЦикла;

Таб.ПрисоединитьСекцию("Документ<|ДокументВерт>");

ПрисоединитьСекцию(<Секция>) – выполняет присоединение именованной секции из исходной таблицы–шаблона к результирующей таблице. Имя секции задается строковым выражением формата, описанного в методе ВывестиСекцию().

Параметры:

<Секция> – выражение типа строка, задающее имя выводимой секции, или значение типа секция, полученное при помощи метода ПолучитьСекцию().

Пример:

См. предыдущий пример.

НоваяСтраница(<Ном>) – вставляет в результирующую таблицу разделитель страниц.

Параметры:

<Ном> – необязательный параметр. Номер строки, после которой начинать новую страницу. Если параметр не указан, то новая страница вставляется по текущей высоте таблицы.

Пример:

Таб.НоваяСтраница();

НоваяКолонка(<Ном>) – вставляет в результирующую таблицу разделитель колонок.

Параметры:

<Ном> – необязательный параметр. Номер столбца, после которого начинать новую колонку. Если параметр не указан, то новая колонка вставляется по текущей ширине таблицы.

Пример:

Таб.НоваяКолонка();

ЩиринаТаблицы() – позволяет определить текущее количество столбцов в результирующей таблице.

Возвращаемое значение: количество столбцов в результирующей таблице.

Пример:

Шир = Таб.ШиринаТаблицы();

ВысотаТаблицы() – позволяет определить текущее количество строк в результирующей таблице.

Возвращаемое значение: количество строк в результирующей таблице.

Пример:

Выс = Таб.ВысотаТаблицы();

ШиринаСекции(<ИмяСекции>) – позволяет определить количество столбцов в секции таблицы–шаблона.

Параметры:

<ИмяСекции> – строковое выражение – название секции таблицы.

Возвращаемое значение: количество столбцов в секции таблицы–шаблона.

Пример:

ШирС = Таб.ШиринаСекции("БоковикОтчета");

ВысотаСекции(<ИмяСекции>) – позволяет определить количество столбцов в секции таблицы–шаблона.

Параметры:

<ИмяСекции> – строковое выражение – название секции таблицы.

Возвращаемое значение: количество строк в секции таблицы–шаблона.

Пример:

ВысС = Таб.ВысотаСекции("ШапкаОтчета");

ТолькоПросмотр(<Режим>) – устанавливает флаг возможности редактирования таблицы в окне. Данный метод должен вызываться до вызова метода Показать(). По умолчанию, для табличных документов устанавливается режим с возможностью редактирования. Режим «только просмотр» позволяет воспринимать сгруппированные ячейки таблицы как единое целое и использовать фиксацию шапки и боковика таблицы при просмотре. Таким образом, данный режим рекомендуется для отчетов, которые предназначены в основном для просмотра и печати.

Параметры:

<Режим> – необязательный параметр. Режим редактирования: 1 – только просмотр, 0 – допускается редактирование.

Возвращаемое значение: текущее числовое значение режима редактирования таблицы (на момент до исполнения метода).

Пример:

Таб = СоздатьОбъект("Таблица");

Таб.Открыть("catalog.txt");

Таб.ТолькоПросмотр(0);

Таб.Показать("Редактирование Прайс–листа", "price.txt");

Очистить() – очищает текущее содержимое табличного документа. Его использование позволяет заново заполнить содержимое табличного документа уже открытого в окне методом Показать. Использование данного метода имеет смысл, если сам объект типа Таблица не уничтожался после первого заполнения.

Пример:

// Модуль отчета позволяет выводить отчет заново в уже открытое окно.

Перем Таб;

Процедура Сформировать()

Таб.Очистить();

Таб.ВывестиСекцию("Отчет");

Таб.Показать();

КонецПроцедуры

Таб=СоздатьОбъект("Таблица");

Показать([<3аголовок>], [<ИмяФайла>], [<Активизировать>]) – открывает окно с табличным документом для просмотра и редактирования.

Параметры:

<Заголовок> – необязательный параметр. Строковое выражение – заголовок окна табличного документа. Если параметр не указан, в заголовке будет выдаваться слово «Таблица».

<ИмяФайла> – необязательный параметр. Строковое выражение – имя файла для сохранения табличного документа. Если указан параметр <ИмяФайла>, то при закрытии окна табличного документа система 1С:Предприятие будет предлагать сохранить документ в файл с указанным именем. Если файла с именем <ИмяФайла> не существует, будет создан новый файл с таким именем. Если параметр <ИмяФайла> опущен или имеет пустое значение, то при закрытии окна табличного документа система 1С:Предприятие не будет предлагать сохранить данные в файл. Это имеет смысл для документов, которые формируются только для просмотра или печати, и их не обязательно записывать в файл. Вместе с этим, пользователь в любом случае может записать табличный документ в файл, используя команды Сохранить и Сохранить как из меню Файл главного меню системы 1С:Предприятие.

<Активизировать> – необязательный параметр. Признак активизации: 1 – активизировать окно табличного документа; 0 – не активизировать окно табличного документа; –1 (минус единица) – закрыть окно если оно открыто. Значение по умолчанию: 1.

Пример:

// Для работы с табличными документами создаем объект типа Таблица

Таб = СоздатьОбъект("Таблица");

// Открываем табличный документ из файла

Таб.Открыть("\v7\db\src.mox");

// Показ табличного документа

Таб.Показать();

Защита(<Флаг>) – предназначен для установки режима полной защиты таблицы от редактирования и копирования (в том числе через буфер обмена). Если не использовать метод Защита, то таблица выводится в незащищенном режиме.

Параметры:

<Флаг> – необязательный параметр. Флаг защиты: 1 – установить защиту; 0 – снять защиту. Значение по умолчанию – 1.

Возвращаемое значение: текущее значение флага защиты таблицы (на момент до исполнения метода).

Пример:

Таб.3ащита(1);

Записать(<ИмяФайла>, [<ТипФайла>]) – записывает таблицу в файл с именем <ИмяФайла>.

Параметры:

<ИмяФaйлa> – строковое выражение с именем файла.

<ТипФайла> – необязательный параметр. Числовое или строковое выражение, определяющее тип файла.·

  • отсутствует, 0 или "MXL" – формат 1С;·

  • 1 или "XLS" – формат MS Excel·

  • 2 или "НТМ" или "HTML" – формат HTML;·

  • 3 или "ТХТ" – формат ТХТ.

Пример:

Таб = СоздатьОбъект("Таблица");

Таб.Открыть("tabl_l.mxl");

Таб.Записать("tabl_2.mxl");

Таб.Записать("tabl_2", "XLS");

ЗначениеТекущейЯчейки(<Адрес>) – возвращает значение, записанное в ячейку таблицы путем вычисления выражения, заданного в конфигураторе. Для того, чтобы иметь доступ к этому методу, необходимо, чтобы переменная, содержащая таблицу, была объявлена как переменная модуля, а не локальная переменная процедуры. В этом случае во всех процедурах программного модуля вы сможете использовать данный метод и, на основании значения текущей ячейки, формировать, например, более подробные отчеты.

Параметры:

<Адрес> – необязательный параметр. Идентификатор переменной, куда система возвратит адрес текущей ячейки в формате «RnCn».

Возвращаемое значение: значение, записанное в ячейку таблицы.

Пример:

Док = Таб.ЗначениеТекущейЯчейки();

Область(<Адрес>) или Область(<R1>, <С1>, <R2>, <С2>) – возвращает значение области выходной таблицы или таблицы в режиме ввода данных. Если последняя строка и последний столбец отсутствуют, то область задана единственной ячейкой. Если строки или столбцы отсутствуют, то область задана диапазоном столбцов или строк соответственно. Если метод вызван без параметров, то область задана всей таблицей.

Параметры:

<Адрес> – необязательный параметр. Строковое выражение, задающее имя области или адрес в формате «R1C1:R2C2».

<R1> Необязательный параметр. Номер первой строки области.

<С1> Необязательный параметр. Номер первого столбца области.

<R2> Необязательный параметр. Номер последней строки области.

<С2> Необязательный параметр. Номер последнего столбца области.

Возвращаемое значение: значение типа ОбластьТаблицы.

Пример:

Таб = СоздатьОбъект("Таблица");

Таб.Открыть("tabl_l.mxl");

ВыбОбласть = Таб.Область("R1C1:R8C16");

ПовторятьПриПечатиСтроки(<НачСтрока>, <КонСтрока>) – позволяет задать строки результирующей таблицы, повторяющиеся при печати в начале каждой страницы

Параметры:

<НачСтрока> – номер первой строки повторения.

<КонСтрока> – номер последней строки повторения.

Пример:

Таб.ПовторятьПриПечатиСтроки(1, Таб.ВысотаСекции("ШапкаОтчета"));

ПовторятьПриПечатиСтолбцы(<НачСтолбец>, <КонСтолбец>) – позволяет задать столбцы результирующей таблицы, повторяющиеся при печати на каждой странице слева.

Параметры:

<НачСтолбец> – номер первого столбца повторения.

<КонСтолбец> – номер последнего столбца повторения.

Пример:

Таб.ПовторятьПриПечатиСтолбцы(1, Таб.ШиринаСекции("БоковикОтчета"));

Опции(<ВыводСетки>, <ВыводЗаголовков>, <ФиксСтрок>, <ФиксСтолбцов>, <ИмяОпцийПечати>, <ИмяСохрРазмОкна>, <ФлагЧерноБелогоПросмотра>, <НаправлениеПерехода>) – позволяет перед показом таблицы установить флаги вывода сетки и вывода заголовков строк и столбцов, а также фиксацию строк и столбцов. Если перед отображением таблицы не использовать метод Опции, то для табличных документов устанавливается режим «только для чтения», а все флаги имеют значение 0. Данный метод позволяет назначить для каждой таблицы свой собственный набор опций печати, который сохраняется в системе под именем <ИмяОпцийПечати>. Набор опций печати привязан к конкретному рабочему месту (компьютеру) и запоминается всякий раз, когда в режиме исполнения при открытом окне редактирования таблицы пользователь перенастраивает параметры настройки печати.

Параметры:

<ВыводСетки> – необязательный параметр. Флаг вывода сетки: 1 – показывать, 0 – не показывать. Значение по умолчанию – 1.

<ВыводЗаголовков> – необязательный параметр. Флаг вывода заголовков строк и столбцов: 1 – показывать, 0 – не показывать. Значение по умолчанию – 1.

<ФиксСтрок> – необязательный параметр. Количество фиксируемых строк. Значение по умолчанию – 0.

<ФиксСтолбцов> – необязательный параметр. Количество фиксируемых столбцов. Значение по умолчанию – 0.

Loading

Календарь

«  Апрель 2024  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930

Архив записей

Друзья сайта

  • Заказать курсовую работу!
  • Выполнение любых чертежей
  • Новый фриланс 24