В отчётах, использующих систему компоновки данных СКД , диаграмма описывается визуальными средствами как один из элементов структуры отчёта.
1C Заменить Текст в Ячейке Табличного Документа
Когда ты работаешь с отчётом, у тебя может возникнуть желание посмотреть более детальную информацию. Например, бухгалтер сформировал ведомость документов по начислению заработной платы за первое полугодие 2011 года. Не исключено, что при взгляде в эту ведомость бухгалтеру может захотеться посмотреть, какая зарплата была начислена работнику Иванову в Апреле 2011 года.
Казалось бы, зайди и посмотри. Но в соответствующей ячейке таблицы отчёта выводится только текст. И сколько по нему ни щёлкай левой кнопкой мыши, но документ не открывается.
Думаю, ты, мой читатель, уже догадался, что программист, который написал отчёт, выводящий перечень документов по начислению зарплаты, не настроил отчёт так, чтобы по двойному щелчку мышкой в колонке «Документ» открывался соответствующий документ. А как же произвести такую настройку?
1С: Бухгалтерия 8. Тонкая настройка: создаем внешние печатные формы
Расшифровка ячейки таблицы
При работе с табличными отчётами следует знать одну особенность. Курсор мыши, будучи наведённым на обычную ячейку твбличного отчёта, имеет вид крестика. А если поверх такого крестика появляется увеличительная лупа, значит это не простая ячейка.
Курсор меняется при наведении на ячейку с расшифровкой.
На рисунке выше курсор над обычной ячейкой выделен красным квадратиком, а курсор над особенной ячейкой выделен зелёным квадратиком. Вот об этих особенных ячейках табличного отчёта мы и поговорим подробнее.
Увеличительная лупа в изображении курсора над ячейкой означает, что значение такой ячейки можно рассмотреть более детально или подробно. Выражаясь иначе, значение ячейки можно расшифровать. И подразумевается, что в этой ячейке содержится некая расшифровка, расшифровывающая значение ячейки.
Как сделать так, чтобы в ячейке появилась расшифровка? Для этого необходимо в Конфигураторе в свойствах ячейки таблицы в реквизите «Расшифровка» написать имя переменной, которая будет содержать настройки расшифровки.
Чтобы запустить внешнюю обработку, нужно зайти в меню Файл , далее Открыть и выбрать эту обработку из каталога, в котором она была сохранена.
Лабораторная работа №6 Редактирование Макета и Формы документа в среде «1с Предприятие 8.1»
Откроем конфигуратор, раскроем дерево документа ОказаниеУслуги и дважды щелкнем на макете Печать. Как видите, макет документа состоит из именованных областей, которые в определенном порядке выводятся на печать.
Промокоды на Займер на скидки
Добавим новую область для вывода итоговой суммы документа (рисунок 6.1). Выделим мышью две пустые строки и выполним команду Таблица Имена Назначить имя…
Рисунок 6.1 – Выделим мышью две строки и зададим имя области
Назовем область Всего. В созданной области, в колонке Цена, напишем Всего, а в колонке Сумма напишем ВсегоПоДокументу.
Вызвав палитру свойств для последней заполненной нами ячейки, укажем, что в этой ячейке будет находиться не текст, а параметр (рисунок 6.2):
Рисунок 6.2 — Укажем, что в ячейке должен находиться не текст, а параметр…
Здесь следует сказать о том, что каждая ячейка редактируемого нами табличного документа может содержать либо текст, либо некоторый параметр, либо шаблон.
Текст, содержащийся в ячейке, будет показан на экране.
Параметр будет заменен некоторым значением, которое может быть присвоено ему средствами встроенного языка. Текст, содержащийся в ячейке, является именем этого параметра.
Шаблон представляет собой текстовую строку, в определенные места которой будут вставлены значения параметров.
Поэтому, указав для ячейки в качестве заполнения Параметр, мы определили параметр области с именем ВсегоПоДокументу, которому присвоим нужное нам значение при формировании печатной формы.
Теперь откроем модуль формы документа ОказаниеУслуги — ФормаДокумента. Найдем в нем процедуру Печать и после цикла Для Каждого ТекСтрокатчНоменклатура Из тчНоменклатура Цикл добавим в нее следующие строки (листинг 6.1):
Подобным образом, используя свойства ячеек макета и управляя порядком их вывода, разработчик имеет возможность создать печатную форму любого дизайна.
А теперь, для того чтобы наш документ ОказаниеУслуги, выглядел вполне законченным, добавим итоговую сумму по документу и на экранную форму, чтобы пользователь мог видеть ее в процессе заполнения табличной части документа.
Откроем в конфигураторе форму документа ОказаниеУслуги – ФормаДокумента. Откроем палитру свойств для табличного поля, расположенного в форме, и установим свойство Подвал, которое определяет наличие подвала у элемента управления Табличное поле (рисунок 6.3).
Затем откроем свойства колонки Цена и установим Текст подвала – Всего:, Горизональноеположение в подвале – Прижать вправо и в шрифте подвала изменим начертание на Жирный.
После этого откроем свойства колонки Сумма, установим Горизонтальное положение в подвале – Прижать вправо, установим флаг Показывать итог в подвале и в шрифте подвала тоже изменим начертание на Жирный.
Запустим 1С:Предприятие в режиме отладки и посмотрим, как теперь выглядит форма документа Оказание услуги №1 (рисисунок 6.4):
Редактор табличных документов 1С
Необходимо любым способом создать и заполнить объект ТабличныйДокумент, а выгрузка в файл осуществляется всего лишь одной строкой.
Группировки
В 1С:Предприятии 8 появилась возможность группировать данные в отчете. Группировки могут быть горизонтальные и вертикальные, тогда слева и сверху появляются специальные маркеры, позволяющие пользователю разворачивать и сворачивать группы, как показано на следующем рисунке:
При использовании группировок очень полезно установить свойство ячейки «АвтоОтступ» в какое-нибудь ненулевое значение, например, 5. Тогда система будет автоматически добавлять заданное количество пробелов слева текста ячейки, основываясь на текущем уровне группировки. В результате отчет приобретет удобный внешний вид для отображения иерархии данных.
Следующий пример выводит список товаров с группировками:
Выборка = Новый COMОбъект ( «ADODB.Recordset» );
ТекстЗапроса = «SELECT * FROM [Лист1$]» ;
1C Заменить Текст в Ячейке Табличного Документа
Примечания
Ячейки табличного документа могут иметь примечания, тогда в правом верхнем углу ячейки выводится маленький красный треугольник. При наведении курсора мыши на ячейку примечание показывается во всплывающем окне:
Программная установка примечаний реализуется следующим образом:
Обратите внимание, что свойство «Примечание» у объекта «ОбластьЯчеекМакета» является объектом типа «Рисунок», а не простой строкой. Через этот объект можно редактировать внешний вид примечания, шрифт и цвет текста, фон, линии и т.д.
Новости
Фирма «1С» информирует о техническом разделении версий ПРОФ и КОРП платформы «1С:Предприятие 8» (с дополнительной защитой лицензий уровня КОРП) и введении ряда ограничений на использование лицензий уровня ПРОФ с 11.02.2019 года.
Впрочем, источник в ФНС пояснил РБК, что решение налоговиков не стоит называть отсрочкой. Но если предприниматель не успеет обновить кассовый аппарат и с 1 января продолжит выдавать чеки с НДС 18%, отражая при этом в отчетности корректную ставку 20%, налоговая служба не будет рассматривать это как нарушение, подтвердил он.
С 1 января 2019 года повышаются цены на услуги по сопровождению 1С. Услуги включают в себя: разовые выезды специалистов, тарифные планы по предоплате и абонентскому сопровождению.
В четверг стартует первая масштабная смена криптографических ключей для всего мирового интернета с 2010 года под контролем Корпорации по управлению доменными именами и IP-адресами (ICANN).
26 июля величайшему американскому режиссеру Стэнли Кубрику исполнилось бы 90 лет. Его вклад в мировой кинематограф невозможно переоценить. Десять из 13 снятых им художественных картин стали по меньшей мере культовыми. Кубрик работал во всех возможных жанрах — начиная с нуара и комедии, заканчивая ужасами и фантастикой.
Теперь чуть поточнее задачу. В документе, в табличной части необходимо добавить дополнительный реквизит со ссылкой на другой документ. Если ссылка не заполнена, то отображать слово «Создать», с возможностью создать этот документ и автоматическим помещением в этот реквизит ссылку на этот созданный документ. Добавить ниже еще одну ссылку на выбор документа из базы.
В табличную часть документа был добавлен реквизит «aspect_Поступление», тип ДокументСссылка.ПоступлениеТоваровУслуг
В форме документа в процедуре ПриСозданииНаСервере следующий код:
В процедуре Выбор нужной табличной части прописать следующее:
Необходимо для того, чтобы передать номер обрабатываемой строки. Т.к. у надписи нет события ОбработкаВыбора. Поэтому приходится использовать событие формы.
Микрофинансирование → Микрокредиты → Специальные предложения → Скачать файлы → Обзор Быстроденег → Предмет договора → Ответственность сторон → Отличные наличные→ Экспресс займы