что определяет маска кода

Особенности кода счета в 1С:Предприятии 8


Код счета

Код счета хранится в информационной базе в том виде, в котором был введен. Исключение составляет хранение кода счета в условиях, когда маска кода счета содержит символы “@”. В этом случае группа знаков кода, для которой в маске стоят символы “@”, упаковывается – из нее вырезаются пробелы.

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

Перед началом редактирования счета в плане счетов, код счета распаковывается до вида, подходящего под маску. После окончания редактирования код счета упаковывается.

Рассмотрим пример упаковки – распаковки кода счета. Пусть есть некоторый план счетов, для которого указано:

Выполним следующие действия:

Порядок счета

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

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

Если маска кода счета состоит только из символов «@» и «.», можно автоматически сформировать поле Порядок. Это можно сделать в обработчике события ПередЗаписью() с помощью метода ПолучитьПорядокКода():

Процедура ПередЗаписью(Отказ)
Порядок = ПолучитьПорядокКода();
КонецПроцедуры

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

Рассмотрим два примера:
1) Код счета: «10.12»
Маска кода счета: «@@@.@@@.@@»
Сформированный прядок счета: » 10. 12″

2) Код счета: «10.5»
Маска кода счета: «@@@.@@@.@@»
Сформированный прядок счета: » 10. 5″

Свойство АвтоПорядокПоКоду

Свойство АвтоПорядокПоКоду используется для подмены упорядочивания по полю Код упорядочиванием по полю Порядок. Упорядочивание по полю Порядок в этом случае используется как, например, в формах списков счетов, так и в процессе формирования запросов.

Пример использования свойства АвтоПорядокПоКоду в форме списка счетов

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

что определяет маска кода
На рисунке видно, что сортировка данных не изменилась. Это действительно так, поскольку свойство АвтоПорядокПоКоду включено.

Если же свойство АвтоПорядокПоКоду выключить, то сортировка будет выполняться иначе:

что определяет маска кода
На рисунке видно, что сортировка выполнена по полю Порядок.

что определяет маска кода
На рисунке видно, что порядок следования счетов сменился и упорядочивание происходит по полю Код.

Пример использования свойства АвтоПорядокПоКоду в запросе

Пусть есть следующие счета:

Код Наименование Порядок
3.3.3 Счет 3.3.3 1
2.2.2 Счет 2.2.2 2
1.1.1 Счет 1.1.1 3

Выполним следующий запрос:

ВЫБРАТЬ
ПланСчетов1.Код КАК Код,
ПланСчетов1.Наименование,
ПланСчетов1.Порядок
ИЗ
ПланСчетов.ПланСчетов1 КАК ПланСчетов1

УПОРЯДОЧИТЬ ПО
Код

что определяет маска кода

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

Источник

Объект 1С «Планы счетов»

Путем настройки плана счетов организуется требуемая система учета; на план счетов ссылается регистр бухгалтерии.

что определяет маска кода

Количество планов счетов в конфигурации не ограничено. Как правило, основной план счетов используется для бухгалтерского учета, а если требуется учет по иным стандартам (управленческий, МСФО и т.д.), то подключаются дополнительные планы счетов.

Счета в план могут быть добавлены как в конфигураторе (предопределенные), так и в пользовательском режиме.

План счетов может быть организован иерархично, ограничений по числу уровней вложенности нет.

что определяет маска кода

Предопределенные планы счетов

Типовые решения, в состав которых входит подсистема бухгалтерского учета, поставляются с предопределенным планом счетов.

что определяет маска кода

Как и любые предопределенные данные, эти счета можно отредактировать (добавить дополнительные счета) в режиме 1С:Предприятие, но нельзя удалить совсем.

Особенности работы с предопределенным планом счетов:

что определяет маска кода

что определяет маска кода

Структура объектов 1С «Планы счетов»

Количество уровней вложенности субсчетов в системе 1С:Предприятие 8 не ограничено.

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

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

Для каждого счета можно задать:

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

Особенности работы с планами счетов:

что определяет маска кода

что определяет маска кода

что определяет маска кода

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

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

По умолчанию свойство «Порядок» заполняется автоматически на основании кода, за это отвечает флаг «Автопорядок по коду».

что определяет маска кода

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

Особенности работы с кодами счетов:

Каждый счет плана счетов должен характеризоваться кодом и наименованием. Для унификации (стандартизации) кода для плана счетов может быть задана маска.

Если пользователи не укажет какие-то символы, то платформа автоматически дозаполнит их нулями.

Возможные символы маски код счета:

Маска задается в настройках плана счетов.

что определяет маска кода

Особенности работы с маской кода счета:

Субконто плана счетов

что определяет маска кода

Субконто к счету можно добавить:

что определяет маска кода

что определяет маска кода

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

что определяет маска кода

Многие счета имеют подчиненные им субсчета.

Так, счету 01 (Основные средства) подчинены субсчета: 01.01 (ОС в организации), 01.03 (Арендованное имущество) и другие.

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

Особенности работы с субконто планов счетов:

что определяет маска кода

что определяет маска кода

что определяет маска кода

Признаки учета счетов

Тип значения у признака счета может быть только «Булево».

Признаки учета задаются на закладке «Данные» плана счетов и затем становятся доступными на форме счета.

что определяет маска кода

что определяет маска кода

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

Особенности работы с признаками учета счетов:

Формы «Плана счетов» 1С

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

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

что определяет маска кода

Форма списка плана счетов

Форма списка плана счетов используется для просмотра данных, содержащихся в плане счетов, и позволяет:

Форма счета

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

Форма выбора плана счетов

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

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

Для отправки комментария вам необходимо авторизоваться.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

Поле ввода

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

Для 1с поле ввода маска доступны следующие форматы ограничители.
Ввод только числовых данных:
* 9 – вводятся только цифры
* # – вводятся цифры и знаки «+» «-» и пробел
* h ввод шестеричных цифр

Для запрет ввода символа «^» в 1с поле ввода, необходимо прописать этот символ в маску

Например, нам нужно указать, что номер вводится с указанием кода города. То нужно прописать 1с маску ввода «9 (999) 999 99 99» или «9 (999) 999-99-99». Все зависит от требуемого формата представления строки. Или допустим нам нужно ввести формат дополнительного номера накладной типа «код подразделение.месяц.год», тогда маска будет «UUUU.99.9999» или «UUUU/99/9999»

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

что определяет маска кода

Похожие FAQ

Еще в этой же категории

Программное создание таблицы значений с условным оформлением 12
Как создать на форме таблицу и сделать для нее подсветку содержимого колонки в строке по условию? Итак для начала нам надо добавить реквизиты в форму. Для этого у нас есть метод: ИзменитьРеквизиты(). Перед тем как его использовать мы сформируем ма Поле выбора

Источник

СОДЕРЖАНИЕ

Общие функции битовой маски

Биты маскировки в 1

Пример: Маскировка на чем выше полубайте (биты 4, 5, 6, 7) нижняя часть байта (биты 0, 1, 2, 3) без изменений.

Биты маскировки в 0

Пример: Маскировка от высших полубайт (биты 4, 5, 6, 7) нижней части байта (биты 0, 1, 2, 3) без изменений.

Запрос статуса бита

Пример: запрос состояния 4-го бита

Переключение битовых значений

Пример: переключение битовых значений

Чтобы записать произвольные единицы и нули в подмножество битов, сначала запишите 0 в это подмножество, а затем установите старшие биты:

Использование битовых масок

что определяет маска кода

Аргументы к функциям

Тогда вызов функции выглядит так

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

Обратные маски

сетевой адрес (трафик, который нужно обработать): 192.0.2.0

сетевой адрес (двоичный): 11000000.00000000.00000010.00000000

маска (двоичная): 00000000.00000000.00000000.11111111

Исходный / исходный-подстановочный знак 0.0.0.0 / 255.255.255.255 означает «любой».

Источник / подстановочный знак 198.51.100.2 / 0.0.0.0 совпадает с «хостом 198.51.100.2 «

Маски изображения

что определяет маска кода

что определяет маска кода

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

Хеш-таблицы

Пример как по модулю, так и маскировки в C:

Источник

Настройка масок штрих-кодов

Dynamics 365 Retail теперь называется Dynamics 365 Commerce — это универсальное многоканальное решение для электронной коммерции, магазинов и центров обработки вызовов. Дополнительные сведения об этих изменениях см. в разделе Microsoft Dynamics 365 Commerce.

В этом разделе описывается настройка символов маски штрих-кодов и маски штрих-кодов, а также порядок назначения штрих-кодам масок штрих-кодов.

Настройка символов маски штрих-кода

Маски штрих-кодов используются для создания штрих-кодов и для быстрого определения штрих-кодов, которые сканируются в POS. Маски состоят из символов, выполняющих роль местозаполнителей, которые указывают формат для штрих-кодов, которые будут созданы. Для настройки маски штрих-кодов необходимо настроить символы маски штрих-кодов. Перейдите в раздел Retail и Commerce > Управление запасами > Штрих-коды и метки > Символы маски. Нажмите Создать, чтобы создать символы маски штрих-кодов. Символы маски могут создаваться для указания следующих данных штрих-кодов.

Полеописание
ПродуктЗаполнитель для кода продукта.
Любой номерИспользуется для указания номера, которые будут постоянно закодирован в штрих-кодах.
Контрольный разрядУказывает, что формат штрих-кода в маске штрих-кода использует контрольный разряд, чтобы подтвердить действительность штрих-кода.
Разряд размераУказывает размер в штрих-коде, созданном для варианта продукта, который включает размер.
Разряд цветаУказывает цвет в штрих-коде, созданном для варианта продукта, который включает цвет.
Разряд стиляУказывает стиль в штрих-коде, созданном для варианта продукта, который включает стиль.
Код лицензии EANЗаполнитель для лицензии EAN, выпущенной для кодов лицензии EAN.
Цена,Указывает цену для штрих-кодов с внедренной ценой.
КоличествоУказывает количество в штрих-кодах с внедренным количеством/случайным весом.
Код сотрудникаУказывает сегмент штрих-кода для идентификационного номера сотрудника, используемый для входа в POS по штрих-коду.
КлиентУказывает сегмент кода клиента.
Ввод данныхЕще не реализовано.
Код скидкиУстарело на момент выпуска Dynamics 365 for Retail весной 2017 г. Ранее: указывает код скидки для штрих-кода, который используется для добавления скидки в проводку POS.
Код купонаУказывает код купона для штрих-кода, который используется для добавления скидки к заказу. Это поле заменяет собой код скидки.
Подарочный сертификатУказывает номер подарочного сертификата при его выдаче или при оплате подарочным сертификатом.
Карта лояльностиДобавляет постоянного клиента в проводку и может использоваться при оплате по программе лояльности.

Определение масок штрих-кодов

После задания символов маски штрих-кодов для необходимых масок штрих-кодов перейдите к разделу Retail и Commerce > Управление запасами > Штрих-коды и метки > Настройка маски штрих-кода. На этой странице можно определить маски штрих-кодов, которые используют ранее указанные символы. Эти маски штрих-кодов будут использоваться при создании штрих-кодов и будут также помогать в идентификации штрих-кодов, отсканированных на POS.

Например, чтобы создать маску штрих-кода с кодом маски «Продукт», следует сделать следующее:

Назначение масок штрих-кодов для штрих-кодов

Маски штрих-кодов должны быть назначены штрих-кодов, прежде чем их можно будет использовать. Продолжая предыдущий пример, для назначения маски штрих-кода для штрих-кода выполните следующее:

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

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *