1с до что это такое расшифровка

Обновлено: 04.07.2024

Работа с расшифровкой в табличном документе

Табличный документ предоставляет пользователю возможность работы с расшифровкой - детализацией информации, располагающейся в ячейке документа. В данной статье описываются некоторые особенности механизма расшифровок табличного документа.

Для чего используется расшифровка и как ей пользоваться

Основное назначение расшифровки - получение дополнительной информации об объекте, отображенном в табличном документе. Например, пользователь выбрал ячейку отчета, содержащую название контрагента. По двойному щелчку левой кнопки мыши может быть открыт диалог, содержащий дополнительную информацию о данном контрагенте. Например, может быть запущен новый отчет по всем документам данного контрагента, или открыто контекстное меню, в котором пользователю выдаются возможные варианты расшифровки и т.д.

Для того чтобы воспользоваться расшифровкой, пользователю необходимо навести курсор мыши на нужную ячейку. Если для данной ячейки существует расшифровка, то при этом должен измениться вид курсора. Расшифровка может быть вызвана при помощи двойного щелчка левой кнопкой мыши, либо при помощи клавиши Enter. Дальнейшее действие по обработке расшифровки будет зависеть от того, какая расшифровка была предусмотрена в программе.

Получение расшифровки возможно только в том случае, если табличный документ находится в режиме "Только просмотр" или в режиме защиты. В остальных случаях при двойном щелчке мыши табличный документ будет переходить в режим редактирования содержимого ячейки.

Заполнение расшифровки

Расшифровка представляет собой значение, которое присвоено свойству "Расшифровка" области ячеек табличного документа или рисунку табличного документа. Заполнить данное свойство можно одним из следующих способов:

1. Непосредственно присвоив данному свойству значение.

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

Пример:

В данном примере расшифровка устанавливается первой ячейке первой строки поля табличного документа.

2. Использовать параметр расшифровки и метод "Вывести".

Часто табличный документ заполняется при помощи макета и метода табличного документа "Вывести". В таком случае в ячейке макета можно указать свойство "Параметр расшифровки". При вызове метода "Вывести", этот параметр будет использован для заполнения значения свойства расшифровки.

Пример:

Отчет выводится при помощи макета. В некоторой ячейке области "Запись" табличного документа содержится параметр расшифровки "Номенклатура". Результатом выполнения следующего кода будет помещение в данную ячейку значения переменной Номенклатура.

Отметим, что с параметром расшифровки работа ведется также как и с обычными параметрами, размещенными в ячейках макета.

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

Пример того, как это можно сделать, воспользовавшись объектом Структура:

Аналогично выполняется заполнение расшифровки рисунка табличного документа.

Обратите внимание на свойство "ИспользованиеРасшифровки" ячейки табличного документа. Это свойство указывает, для какой области будет возможно вызвать расшифровку. Если данное свойство имеет значение "Ячейка", обработка расшифровки будет выполняться только для этой ячейки. Если "Строка", то расшифровка будет обрабатываться для всей строки, в которой расположена данная ячейка. Если же данное свойство имеет значение "Без обработки", то расшифровка для данной ячейке не будет обрабатываться вовсе, даже если ячейка будет содержать значение расшифровки.

Обработка расшифровки

После того, как расшифровка заполнена, следует позаботиться об ее обработке.

Если табличный документ открыт в отдельном окне, никаких действий по обработке расшифровки выполнить нельзя. В этом случае расшифровка будет работать в соответствии со своим поведением по умолчанию – то есть, будет открыто значение расшифровки. Для ссылочных типов будет открыта основная форма объекта, для других типов будет отображена строка, представляющая значение расшифровки.

Если табличный документ отображается в поле табличного документа, возможно переопределение поведения расшифровки. Для этого нужно создать обработчик события ОбработкаРасшифровки поля табличного документа. Это событие будет вызываться при каждой попытке пользователя вызвать расшифровку. В обработчик события будет передано поле табличного документа, для которого вызвана расшифровка, значение расшифровки и флаг стандартной обработки расшифровки. Если стандартная обработка расшифровки не нужна, следует присвоить флагу СтандартнаяОбработка значение "Ложь".

Пример:

В тексте обработчика события можно выполнить любые действия по обработке расшифровки. Например, запустить на исполнение некоторый отчет, передав ему в качестве параметра значение расшифровки.

Привет, Хабр!
В этой статье мы начнем рассказ о том, как устроена внутри платформа «1С:Предприятие 8» и какие технологии используются при ее разработке.

image

Нативные приложения

  • STL (в частности, строки, контейнеры и алгоритмы)
  • множественное наследование, в т.ч. множественное наследование реализации
  • шаблоны
  • исключения
  • умные указатели (собственная реализация)

Компоненты

  • Разделение способствует лучшему проектированию, в частности лучшей изоляции кода
  • Из набора компонентов можно гибко собирать разные варианты поставки:
    • Например, инсталляция тонкого клиента будет содержать wbase, но не будет backend
    • а на сервере wbase, наоборот, не будет
    • оба варианта будут, конечно, содержать nuke и bsl
    • Предоставляет фабричные методы, позволяющие создать класс из другой компоненты зная только его название (без раскрытия реализации)
    • Предоставляет инфраструктуру умных указателей с подсчетом ссылок. За временем жизни SCOM-класса не нужно следить вручную
    • Позволяет узнать реализует ли объект конкретный интерфейс и автоматически привести указатель на объект к указателю на интерфейс
    • Создать объект-сервис, всегда доступный через метод get_service и т.д.

    Этот макрос опишет специальный статический класс-регистратор, конструктор которого будет вызван при загрузке компоненты в память.
    После это можно создать его экземпляр в другой компоненте:

    Для поддержки сервисов SCOM предлагает дополнительную, достаточно сложную инфраструктуру. Центральным в ней является понятие SCOM-процесса, который служит контейнером для запущенных сервисов (т.е. выполняет роль Service Locator), а также содержит привязку к локализуемым ресурсами. SCOM процесс привязывается к потоку ОС. Благодаря этому внутри приложения можно вот так получать сервисы:

    Более, того переключая логические (SCOM) процессы привязанные к потоку, можно получить практически независимые с точки зрения информационного пространства приложения, выполняющиеся в рамках одного потока. Так устроен наш тонкий клиент, работающий с файловой базой — внутри одного процесса ОС находятся два SCOM-процесса, один связан с клиентом, а второй — с сервером. Такой подход позволяет унифицировать написания кода, который будет работать как на локальной файловой базе, так и в «настоящем» клиент-серверном варианте. Цена за такое единообразие — накладные расходы, но практика показывает, что они того стоят.

    На основе компонентной модели SCOM реализована и бизнес-логика и интерфейсная часть 1С: Предприятия.

    Пользовательский интерфейс

    Кстати, об интерфейсах. Мы не используем стандартные контролы Windows, наши элементы управления реализованы напрямую на Windows API. Для Linux-версии сделана прослойка, работающая через библиотеку wxWidgets.
    Библиотека элементов управления не зависит от других частей «1С:Предприятия» и используется нами еще в нескольких небольших внутренних утилитах.

    За годы развития 1С:Предприятие внешний вид контролов менялся, но серьезное изменение принципов произошло только один раз, в 2009 году, с выходом версии 8.2 и появлением «управляемых форм». Помимо изменения внешнего вида, фундаментально изменился принцип компоновки формы — произошел отказ от попиксельного позиционирования элементов в пользу flow-компоновки элементов. Кроме того, в новой модели элементы управления работают не напрямую с доменными объектами, а со специальными DTO (Data Transfer Objects).
    Эти изменения позволили создать веб-клиент «1С:Предприятия», повторяющий С++ логику контролов на JavaScript. Мы стараемся поддерживать функциональную эквивалентность между тонким и веб клиентами. В том случае, когда это невозможно, например, из-за ограничений доступных из JavaScript API (например, возможности работы с файлами очень ограничены), мы часто реализуем нужную функциональность при помощи расширений браузеров, написанных на C++. На данный момент мы поддерживаем Internet Explorer и Microsoft Edge (Windows), Google Chrome(Windows), Firefox (Windows и Linux) и Safari (MacOS).

    Кроме того, технология управляемых форм используется для создания интерфейса мобильных приложений на платформе 1С. На мобильных устройствах отрисовка контролов реализована с использованием «родных» для операционной системы технологий, но уже для логики компоновки формы и реакции интерфейса используется тот же код, что и в «большой» платформе «1С:Предприятие».

    image


    Интерфейс 1С на ОС Linux

    image


    Интерфейс 1С на мобильном устройстве

    image


    Интерфейс 1С на ОС Windows

    image


    Интерфейс 1С — веб-клиент

    Open source

    Заключение

    В статье мы коснулись нескольких основных аспектов разработки платформы «1С: Предприятие». В ограниченном объеме статьи мы затронули лишь некоторые интересные, на наш взгляд, аспекты.
    Общее описание различных механизмов платформы можно посмотреть тут.
    Какие темы были бы интересны Вам в следующих статьях?

    Как реализована мобильная платформа 1С?
    Описание внутреннего устройства веб-клиента?
    Или, может быть, Вам интересен процесс выбора фич для новых релизов, разработки и тестирования?

    Программа «1С:Зарплата и управление персоналом 8» открывает для пользователя широкий спектр задач и возможностей в областях расчета заработной платы и кадрового учета. Актуальная версия программы позволяет формировать отчетность по налогам и взносам в соответствии с последними требованиями налогового и трудового законодательства.

    Антикризисное предложение с 1С:ЗУП

    • Настройку 1С ЗУП под изменения законодательства и новые введения в связи с ограничениями;
    • Настройку электронного кадрового документооборота с сотрудниками;
    • Настройку интеграции 1С:ЗУП с Корпоративным порталом;
    • Создание корпоративного портала, если у вас его нет.

    Познакомим вас с основными функциями и возможностями 1С:ЗУП 8.

    Интерфейс программы 1С:ЗУП 8

    Когда вы запускаете программу, открывается ее вид. В зависимости от того, какая в системе информационная база, интерфейс может отличаться.


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


    Кстати, конкретные функции в разделе формируются также согласно информационной базе.

    Вы можете настраивать интерфейс 1С:ЗУП 8 под себя, с учетом нужных вам разделов, а также с учетом ролей, которые вам открыты.


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

    Настройка программы 1С:ЗУП 8

    В 1С:ЗУП 8 вы найдете очень много полезных настроек. Система дает возможность отметить все особенности ведения учета именно для вашей организации.

    Настройки кадрового учета и расчета заработной платы не нужно выдумывать – они общие для всех организаций, которые располагаются в одной информационной базе.

    Что касается настроек учетной политики, можно выполнить настройку «под себя». Функции и опции для каждой организации откроются в справочнике «Организации».


    Далее рассмотрим основные настройки программы.

    Зарплата. Начисление и выплаты

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

    Если вам требуется начислить заработную плату по подразделениям, то необходимо в настройках «Расчет зарплаты» снять флажок, где отмечено «Расчет и выплата зарплаты выполняется по организации в целом».



    Вы заметите, что появилось поле Подразделение. Укажите то подразделение, которое вам нужно. И уже по нему выполнить необходимое начисление или произвести выплату.

    Когда вы выбираете автоматическое заполнение, то в документ попадут только те сотрудники, которые относятся к выбранному подразделению.

    Аванс и зарплата

    По закону принято, что выплаты работники получают не реже двух раз в месяц: аванс и зарплата. Даты, в которые должны производиться соответствующие начисления, устанавливаются в программе «1С:Зарплата и управление персоналом 8».

    Для этого необходимо открыть «Учетную политику и другие настройки» и далее уже «провалиться» по активной ссылке «Бухучет и выплата зарплаты».


    Здесь необходимо установить даты выплат аванса и заработной платы способ выплат. Эти даты в последствии будут уже подставляться программой автоматически. Они же будут учитываться при расчете НДФЛ, так как именно в эти числа сотрудник будет получать доход.


    Справочники 1С:ЗУП 8

    Перечислим все основные справочники, которые предлагает программа:

    • Организации;
    • Подразделения;
    • Должности;
    • Графики работы сотрудников;
    • Штатное расписание;
    • Сотрудники;
    • Начисления, Удержания.


    Учет в программе можно вести сразу по нескольким компаниям. Все они описываются в справочнике «Организации».


    В справочнике «Подразделения» указана иерархическая структура всех подразделений организации. Из легко найти по закладке Настройка.


    «Должности» – это классификатор должностей организации, линейный справочник.


    В справочнике «Графики работы сотрудников» прописаны графики работы для каждого сотрудника, которые назначаются при приеме на работу. По умолчанию всегда стоит 5-дневка, однако можно установить и другие графики работы, например, по сменам.


    Если говорить о справочнике «Штатное расписание», то обычно его не относят к обязательным. Организация может и не вести его. Если справочник ведется, то данные заполняются отдельно по каждой позиции штатного расписания. Здесь описываются условия труда для сотрудников: количество ставок, выплаты и начисления, отпуска и т.д.


    Справочник «Начисления» можно найти в настройках программы.


    При заполнении справочников, каждому элементу автоматически присваивается код. Однако их можно менять в ручном режиме. В справочнике «Сотрудники» каждому работнику присваивается табельный номер. При этом нельзя создать двух сотрудников с одинаковыми табельными номерами.

    Кадровый учет

    Ни одна компания не может обойтись без ведения кадрового учета. Автоматизировать этот вид учета очень важно, особенно для тех предприятий, у которых большой штат. В «1С:Зарплата и управление персоналом 8» есть все необходимые инструменты для ведения кадрового документооборота в соответствии с последними требованиями законодательства.

    Движение кадров

    Это особый раздел для работы кадровой службы. Здесь отражаются все основные изменения по работникам: приемы, переводы, увольнения. Так же звучит и название журнала, где следует вносить необходимые данные.


    Например, принять на работу сотрудника можно с помощью документа «Прием на работу». А если вам требуется оформить сразу несколько человек, то лучше воспользоваться документом «Прием на работу списком». Это упростит и ускорит процесс.


    Такую же операцию можно провести и переводом, используя «Кадровый перевод» или «Перемещение в другое подразделение» для одного или сразу нескольких сотрудников.


    Чтобы уволить работника применяются документы «Увольнение» или «Увольнение списком» соответственно.


    Доплаты и надбавки

    Чтобы произвести изменения в плановых начислениях (аванс, зарплата) сотруднику, нужно зайти в журнал «Изменение оплаты сотрудников».


    Здесь система 1С:ЗУП 8 предложит вам варианты:

    • «Изменение оплаты труда»;
    • «Изменение плановых начислений»;
    • «Назначение планового начисления» или «Прекращение планового начисления».

    Далее выбираете необходимый документ и заполняете предложенные программой поля.


    Учет неявок

    Перед тем как формируется Табель рабочего времени, в систему должны быть внесены все изменения, которые касаются графика работы сотрудников: работа сверх нормы или неявка по разным причинам.

    Документы-отклонения от установленного графика расположены в журналах, которые отражают суть неявки:

    • Кадры – Все отсутствия;
    • Кадры – Отпуска по уходу и возвраты из отпуска.


    В первом журнале располагаются документы по больничным листам, отпускам и командировкам. Во втором – отпуска по уходу за ребенком и возврат из него.

    Если сотрудник работал сверх нормы, то надо зайти в «Учет времени» и выбрать нужный документ:

    • «Работа в выходные и праздники»;
    • «Работа сверхурочно».


    Расчет зарплаты в 1С:ЗУП 8. Пошаговая инструкция

    Каждый месяц бухгалтер производит в программе 1С:ЗУП 8 определенные действия по расчету заработной платы для сотрудников. Представим эти действия в виде шагов.

    Первый шаг. Вводим плановые удержания.

    Нужно зайти в журнал «Алименты и другие удержания», затем выбрать нужный для конкретного работника документ. Система предложит несколько: от «Исполнительного листа» до «Удержания профсоюзных взносов».


    Однако стоит учесть, что некоторые из приведенных документов становятся доступными только после того, как в настройках на вкладке «Удержания» будут установлены необходимые флажки.


    Далее стоит указать, с какой периодичностью будет выполняться удержание, а также способ: расчет или фиксированная сумма.

    Второй шаг. Утверждение документов перед расчетом аванса.

    Здесь необходимо утвердить документы отклонений, о которых говорилось выше. Для этого необходимо зайти в «Расчеты и выплаты».


    К примеру, вам предстоит утвердить «Отпуск без сохранения заработной платы». В этом случае не возникает никаких трудностей. Программа сама подскажет, какие действия нужно выполнить.

    Несколько иначе обстоят дела с «Командировками». По сути, их можно не утверждать перед расчетом аванса, а перенести на время, когда будет рассчитываться зарплата. Ведь сотрудник не отсутствовал, а был по рабочим делам в командировке. Зачем же тогда его лишать полноценного оклада в момент выплаты аванса?!

    Третий шаг. Расчет и выплата аванса.

    Обычно эти операции производятся двумя способами:

    • фиксированной суммой или процентом от тарифа;
    • по расчету за первую половину месяца.

    В первом случае нужно сразу вводить в «Ведомость».


    Во втором – использовать специальный документ «Начисление за первую половину месяца».


    Четвертый шаг. Утверждение документов перед расчетом зарплаты.

    Сразу обратите внимание на «Премии». Они играют важную роль для целей НДФЛ.

    В программе 1С:ЗУП 8 в настройках премии на вкладке «Налоги, взносы, бухучет» ставим Код дохода – 2002. «Категория дохода» — «Прочие доходы от трудовой деятельности».


    Пятый шаг. Начисление и выплата зарплаты.

    Месячная зарплата, НДФЛ, страховые взносы и удержания начисляются при помощи документа «Начисление зарплаты и взносов» по кнопке «Заполнить».


    Далее следует произвести выплату заработной платы. Для этого в системе предусмотрен раздел «Выплаты» Способ вы выбираете в программе, она предложит несколько. К примеру, «Ведомость в банк» или «Ведомость в кассу».

    Кроме того, не забудьте выбрать значение «Зарплата за месяц».


    Шестой шаг. Работа с НДФЛ.

    Запомните, если НДФЛ перечисляется в день выплаты одним платежным поручением, то в «Ведомости» ставим флажок «Налог перечислен вместе с зарплатой». При этом обязательно нужно будет указать реквизиты соответственного платежного поручения.

    Если вы используете для перечисления НДФЛ несколько платежных поручений и делаете это позже выплат, то нужно убрать флажок «Налог перечислен вместе с зарплатой». Далее работаем с документом «Перечисление НДФЛ в бюджет».


    Седьмой шаг. Страховые взносы.


    Далее вы должны выбрать нужный вид платежа. Программа подскажет вам, это удобно.


    Интеграция с «1С:Бухгалтерия 8 редакция 3.0»

    В последней версии 1С:ЗУП 8 появилась удобная синхронизация с «1С:Бухгалтерия 8 редакция 3.0».

    Ранее приходилось дополнительно формировать проводки по начислению зарплаты. Затем нужно было выгрузить их в бухгалтерскую программу.

    Сейчас в «1С:Зарплата и управление персоналом 8» нужно только указать способ отражения в учете. Далее документ «Отражение зарплаты в бухучете» автоматически переносится в «1С:Бухгалтерия 8 редакция 3.0».


    В этой обзорной статье мы рассказали о самых актуальных и необходимых в работе функциях программы 1С:ЗУП 8. Если вас интересуют другие возможности системы, позвоните нашим специалистам по телефону. Они расскажут о других преимуществах и особенностях.

    Читайте также: