Доприходуемое количество 1с что это
Объект 1С "Планы видов расчета" - это прикладные объекты конфигурации, которые используются в механизме сложных периодических расчетов и служат для описания видов расчета и их взаимного влияния друг на друга.
Виды расчета — это объекты базы данных, о писывающие алгоритмы, по которым рассчитывается некоторая информация (например, часть заработной платы: оклад, премия и т.д.). Являются элементами плана видов расчёта.
Структура объекта 1С "Планы видов расчета"
План видов расчета представляет собой список видов расчета. Каждый вид расчета имеет код, наименование и набор реквизитов, содержащих дополнительную информацию о данном виде расчета.
Создание и редактирование видов расчета может выполняться:
- разработчиком (предопределенные виды расчета);
- пользователем (в процессе работы с прикладным решением).
Пользователь не может удалять виды расчета, созданные разработчиком.
Виды расчета, созданные в плане видов расчета, могут влиять друг на друга. Система поддерживает два вида такого влияния:
- зависимость по базовому периоду;
- вытеснение по периоду действия.
Для каждого вида расчета можно указать перечень видов расчета, от которых он будет зависеть по базовому периоду, и которые будут вытеснять его по периоду действия (подробнее. ).
Например, вид расчета "Алименты" может зависеть по базовому периоду от таких видов расчета, как "Оклад", "ТарифДневной", "ДоплатаПерсональная" и т.д. А вид расчета "Оклад" может вытесняться видом расчета "Невыход":
Кроме этих зависимостей, для вида расчета могут быть указаны так называемые ведущие виды расчета, - те, от которых он не зависит напрямую, но которые могут оказывать на него влияние через другие виды расчетов.
Настройка Плана видов расчета в 1С
Некоторые начисления, например "Оклад",
Свойства вкладки "Расчет":
- Использует период действия — определяет, требуется ли использование периода в данном виде расчета (например, вид расчета «Штраф» не требует использования периода действия в отличие от вида расчета "Оклад", который начисляется за определенный период, например, за месяц. В плане видов расчета это фиксируется соответствующим флагом).
- Зависимость от базы — определяет возможность расчета от другого вида расчета:
- Не зависит — не зависит от другого начисления (например, штраф начисляется независимо);
- Зависит по периоду действия — зависит от временного периода другого вида расчета; при определении расчетной базы для записи регистра расчета будут учитываться только те записи, у которых фактический период действия попадает в базовый период (например, расчет отпускных в зависимости от оклада за последние полгода).
- Зависит по периоду регистрации — это период, в котором начисляются виды расчетов (период, в котором происходит начисление). Например, зарплата за январь может быть начислена в конце января или в начале февраля: если зарплата будет начислена в январе, в этом случае Период регистрации - Январь, если в феврале – Февраль.
- Базовые планы видов расчета — список планов расчетов, которые могут быть выбраны в качестве базы для объекта. Доступны для редактирования только в том случае, если "Зависимость от базы" установлено в значение, отличное от "Не зависит".
Планы видов расчета - один из видов объектов конфигурации, который может иметь предопределенные значения. Аналогично прочим объектам, предопределенные позиции отличаются от "обычных" тем, что у них заполнен стандартный реквизит ИмяПредопределенныхДанных.
Заполняя либо очищая программно это свойство, можно "обычный" элемент делать предопределенным, и наоборот. Если оно заполнено, то другой стандартный реквизит, "Предопределенный", принимает значение "Истина".
Свойства предопределенного элемента плана расчетов в 1С:
- Флаг " Период действия является базовым периодом " — если флаг установлен, то базой для расчета будет являться сам период расчета. Доступен только:
- при установленном флаге "Использует период действия", и
- если установлена зависимость от базы.
- Вкладка " Базовые " позволяет выбрать из имеющихся планов расчета те расчеты, которые будут являться для него базовым (например, для отпускных базой является оклад).
- Вкладка " Вытесняющие " — расчеты, которые аннулируют данные за текущий период (исключают действие текущего расчета, например, во время отпуска работник не должен получать оклад, т.е. либо оклад, либо больничный, либо отпускные).
- Вкладка " Ведущие " — вкладка, на которой указываются расчеты, взаимосвязанные с этим видом расчета; это виды расчета, при вводе (или изменении) которых результат текущего вида расчета должен быть пересчитан. Используются далее в перерасчетах (например, если отпускные уже были рассчитаны на основании оклада, а потом оклад был изменен задним числом, позволяет отследить изменение оклада). Указывать их надо вручную, даже если вы уже выбрали какой-то вид расчета в качестве базового, тут его надо прописать еще раз. Настройка необходима для контроля перерасчета - если мы пересчитаем задним числом данные по виду расчета, ведущего для данного, то и данный вид расчета также надо будет пересчитать.
Ведущими должны быть как минимум все базовые и вытесняющие виды расчета, т.к. от их изменений напрямую зависит текущий вид расчета.
Особенности работы с планами видов расчета:
- Для описания множеств возможных видов расчетапредназначены планы видов расчета.
- Виды расчета - этообъекты базы данных (например, в ПВР "Основные начисления организаций" могут входить такие виды расчетов как Оклад по дням, ГПД на месяц, и т.д.).
- Новые виды расчетаможно создавать как в режиме "1С:Предприятие", так и в режиме "Конфигуратор" (предопределенные).
Особенности зависимостей планов видов расчета:
- Зависимость от базы как "Зависимость по периоду действия" в плане видов расчета устанавливается, если предполагается, что в дальнейшем при определении расчетной базы для записи регистра расчета будут учитываться только те записи, у которых фактический период действия попадает в базовый период.
- Зависимость от базы как "Зависимость по периоду регистрации" в плане видов расчета устанавливается, если предполагается, что в дальнейшем при определении расчетной базы для записи регистра расчета будут учитываться только те записи, у которых "Период регистрации" попадает в базовый период.
- Базовые планы видов расчета - это те планы видов расчета, из которых будут браться виды расчета для вычисления расчетной базы.
- Отсутствие предопределенной табличной части "Базовые виды расчета" у видов расчета Плана видов расчета можно объяснить тем, что зависимость от базы в плане видов расчета не определена.
- Если установлена зависимость базы по периоду действия, то может произойти частичное попадание записей регистра расчета в базовый период, причем база будет рассчитана пропорционально тому, какую часть от фактического периода влияющей записи составляет перекрывающийся, с указанным базовым периодом, участок. При этом будут использованы данные графика, связанного с этой записью.
- Если одним документом рассчитываются зависимые по базе записи (например, Оклад и ПремияПроцентом, в состав базы которой попадает оклад), то прежде, чем рассчитать зависимую от базы запись, нужно рассчитать запись, попадающую в эту базу и записать результат в регистр расчета. Таким образом, в общем случае в процессе проведения документа будет произведено две процедуры записи в регистр расчета (чтобы сделать вторую запись, нужно сначала считать первую).
- В качестве базовых регистров (из ресурсов которых рассчитывается база) могут выступать:
- несколько регистров расчета;
- регистры расчета, которые связаны с планами видов расчета, являющимися базовыми для плана видов расчета, с которым связан рассматриваемый регистр расчета
- Ведущие виды расчета - это виды расчета, при вводе (или изменении) которых результат текущего вида расчета должен быть пересчитан.
- В качестве ведущих можно указать:
- виды расчета из нескольких планов видов расчета;
- виды расчета из одного плана видов расчета.
- Если для вида расчета "Премия" в качестве базового указан вид расчета "Оклад", и кроме того дополнительно он назначен ведущим для премии, то в таблице перерасчетов появится информация о необходимости пересчета оклада только в случае, если оклад будет введен отдельным документом после того как премия была введена и рассчитана (раз премия зависит от оклада - нужно ее пересчитать после ввода оклада задним числом).
- Вытесняющие виды расчета - это такие виды расчета записи которых в регистрах расчета должны вытеснять записи данного вида расчета по периоду действия.
- Вытесняться могут виды расчета, которые принадлежат одному плану видов расчета.
- Понятие вытесняющие виды расчетов теряет смысл, если период действия в плане видов расчета не используется (закладка "Вытесняющие" отсутствует, если снят флаг "Использует период действия").
Формы плана видов расчета
Для того чтобы пользователь мог просматривать и изменять данные, содержащиеся в плане видов расчета, система поддерживает несколько форм его представления:
- система может автоматически генерировать все нужные формы;
- разработчик имеет возможность создать собственные формы, которые система будет использовать вместо форм по умолчанию.
Форма вида расчета
Форма вида расчета используется для просмотра и изменения данных отдельных видов расчета. Как правило, она представляет данные в удобном для восприятия и редактирования виде.
Форма списка планов вида расчета
Форма списка планов вида расчета для просмотра видов расчета используется форма списка. Она позволяет:
- выполнять навигацию по списку;
- добавлять, помечать на удаление и удалять виды расчетов;
- выполнять сортировку и отбор отображаемой информации по нескольким критериям.
Кроме этих двух форм для видов расчета поддерживается форма выбора конкретных видов расчета из списка. Она, обычно, содержит минимальный набор информации, необходимой для выбора того или иного вида расчета.
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Продолжаем цикл статей по нормативной подсистеме в 1С:УПП.
В рамках этого цикла детально рассмотрим, как работают спецификации в УПП – от теории до практики использования.
Итак, 9 статей по нормативной подсистеме УПП:
Параметры выходного изделия в спецификациях
О чем эта статья
В этой статье рассмотрим, каким образом в спецификации для выходного изделия заполняются реквизиты:
- Номенклатура и характеристика выходного изделия
- Количество
- Единица измерения
- Точка маршрута
- Номер операции
- Кратность и минимальная партия.
Номенклатура и характеристика выходного изделия
Обратимся к ранее созданной спецификации «Кресло офисное (эксперимент) Комфорт». Номенклатура выходного изделия указывается как элемент справочника «Номенклатура».
Характеристика указывается как элемент справочника «Характеристики номенклатуры».
Если характеристика в спецификации не указана, то данная спецификация используется с любой характеристикой номенклатуры. Возможна ситуация, когда изделие по одной и той же спецификации выпускается с несколькими характеристиками. В то же время для некоторых характеристик этой номенклатуры могут создаваться отдельные спецификации. Создание спецификаций для серий номенклатуры не предусмотрено.
Количество
В спецификации указывается информация о количестве выходного изделия. Это то количество выходных изделий, для которого определяется норматив расхода исходных комплектующих.
В настоящее время в спецификации «Кресло офисное (эксперимент) Комфорт» для выходного изделия в поле Количество установлена единица. То есть исходные комплектующие и их количество указаны для изготовления одного изделия. Так, для изготовления одного кресла требуется материал «Пятилучье» в количестве 1,000 штуки.
Откроем ранее заготовленный документ «Отчет производства за смену», в котором в табличной части на закладке Продукция и услуги указано «Кресло офисное Комфорт» в количестве 1,000 штуки. В поле Спецификация выбрано значение «Кресло офисное (эксперимент) Комфорт».
Для заполнения табличной части на закладке Материалы воспользуемся сервисом Заполнить по спецификации.
Табличная часть заполняется по нормативам расхода, указанным для спецификации. В частности, для материала «Пятилучье» указано Количество – 1,000.
Укажем в спецификации Количество выходных изделий – 5,000 штук и сохраним внесенные изменения.
Напомним, что в документе «Отчет производства за смену» на закладке Продукция и услуги указано одно кресло, которое должно быть изготовлено.
При заполнении табличной части документа на закладке Материалы с использованием сервиса Заполнить по спецификации для материала «Пятилучье» будет установлено Количество – 0,200. То есть ⅕ часть от значения, указанного в спецификации для 5,000 кресел.
Для большинства инструментов программы не критично, какое количество выходных изделий указано в спецификации. В любом случае программа отработает корректно. Поэтому имеет смысл указывать такое количество изделий, которое удобно для указания норматива расходов. Например, в спецификации для колбасы можно указать нормативы расхода мяса и других ингредиентов на изготовление 1,000 кг. продукта, 1,000 тонны продукта или количества, которое выпускается в ходе одного производственного цикла.
Таким образом, в спецификациях номенклатуры может быть указано любое количество выходных изделий. Когда нормативы расхода очень малы, имеет смысл определять нормативы расхода исходных комплектующих для количества выходных изделий больше единицы. В документе «Отчет производства за смену» количество используемых материалов будет корректно пересчитано в соответствии с количеством продукции, указанным в документе на закладке Продукция и услуги.
Единица измерения
В спецификации номенклатуры в поле Единица для выходного изделия может быть указана любая единица измерения, которая определена для выбранной позиции номенклатуры.
Единицы измерения номенклатуры являются элементами справочника «Единицы измерения», который подчинен справочнику «Номенклатура». Это значит, что для каждой позиции номенклатуры может быть определен свой перечень единиц измерения. Чтобы открыть этот перечень, можно в справочнике «Номенклатура» выделить соответствующую позицию и в командной панели формы в меню Перейти выбрать команду Единицы измерения.
В данном случае для «Кресла офисного Комфорт» перечень единиц измерения состоит из одного элемента.
Единицы измерения номенклатуры можно также увидеть в карточке номенклатуры на соответствующей закладке.
Определим для «Кресла офисного Комфорт» единицу измерения «упаковка». Одна упаковка содержит 10,000 штук. Для этого в командной панели табличной части на закладке Единицы используем кнопку Добавить.
В открывшейся форме создания единицы измерения в качестве значения в поле По классификатору выберем элемент «Классификатора единиц измерения» – «Упаковка».
При этом автоматически заполнится и поле Наименование значением, подставляемым по умолчанию для выбранного элемента «Упаковка». В поле Содержит (шт) установим значение – 10,000.
Теперь в спецификации номенклатуры «Кресло офисное Комфорт» можно определить, что норматив расхода исходных комплектующих задан для одной упаковки.
Сохраним внесенные изменения и в документе «Отчет производства за смену» заново заполним табличную часть Материалы с использованием сервиса Заполнить по спецификации. Поскольку в спецификации для производства 1,000 упаковки изделий (10,000 шт.) требуется исходная составляющая «Пятилучье» в количестве 1,000 штуки, то для производства 1,000 «Кресла офисного Комфорт» в документе «Отчет производства за смену» «Пятилучье» потребуется в количестве 0,100 штуки.
Точка маршрута
В спецификации для выходного изделия заполняется реквизит Точка маршрута. Значение для этого реквизита выбирается как элемент справочника «Точки маршрута».
Для элементов данного справочника может быть указано Подразделение, а также Рабочий центр или Группа рабочих центров (группа заменяемости рабочих центров).
Информация о точках маршрута выходных изделий используется только подсистемой предварительного планирования производства.
Номер операции
В спецификации номенклатуры указывается информация о номере операции для выходного изделия. Для поля № операции определен тип данных не «число», а «строка».
Номер операции указывается из связанной с этой спецификацией технологической карты. Это та операция из технологической карты, по окончании которой получается выходное изделие. Данная информация используется подсистемой посменного планирования для формирования запланированного графика выпуска.
Кратность и минимальная партия
Для выходного изделия в спецификации можно также указать Кратность и Минимальную партию.
Кратность – это технологическое ограничение объема выпуска. Нельзя выпустить количество изделий не кратное указанному значению, так как это невозможно технологически.
Минимальная партия – это экономическое ограничение объема выпуска. Выпуск в меньшем объеме экономически нецелесообразен.
Предположим, что для Кратности установлено значение 3,000, а для Минимальной партии – значение 9,000. Поступил заказ покупателя на 5,000 изделий.
При планировании желаемое к выпуску количество изделий сначала сравнивается с Минимальной партией. Для последующего планирования выбирается большее из этих значений. В данном случае следует выбрать значение 9,000, которое кратно 3,000.
Предположим, что поступил заказ покупателя на 20,000 изделий. При сравнении этого количества изделий с Минимальной партией будет выбрано значение 20,000. Если полученное значение не кратно указанному в спецификации, то следует выбрать первое большее число, удовлетворяющее условию кратности. В данном случае это будет число 21,000.
В системе УПП информация о кратности и минимальной партии выходного изделия является справочной. В алгоритмах работы программы эти реквизиты не используются.
Подробнее нормативная система рассматривается в курсе
УПП от А до Я [Производство, Торговля, Персонал и Управление]
Оперативно настроим планы видов расчетов под специфику вашей работы. Первая консультация бесплатно!
Комплексный функционал для расчета зарплаты и KPI, анализа ФОТ, исчисления налогов, сдачи отчетности
Поможем разобраться, как корректно настроить планы видов расчетов. Первая консультация бесплатно!
Планы видов расчета в 1С 8.3 – это объект конфигурации, который описывает виды расчетов в 1С 8.3 и их взаимное влияние
Можно сказать, что это справочник стандартных алгоритмов расчета зарплаты – начислений и удержаний, рассчитываемых по определенным правилам, например, оклад, премия, отпуск, удержание алиментов, профсоюзных взносов и т.п.
Рассмотрим настройку плана видов расчетов в 1С 8.3 на примере программ «1С:Зарплата и управление персоналом 3.1» (релиз 3.1.8.216).
План вида расчета представляет собой список элементов (начислений или удержаний), имеющих свои реквизиты (код, наименование и другие). Просмотреть их можно в меню «Настройка», пункте «Начисления» и «Удержания».
Рис.1 «Начисления» и «Удержания»
Пользователь не может удалять предопределенные виды расчетов. Но пользователь может создавать свои виды начислений и удержаний и настраивать их по своему усмотрению.
Рис.2 Начисления
Рис.3 Удержания
Рассмотрим на примере, настройку планов видов расчетов – начислений и удержаний.
Настройка плана видов расчетов – начисления
В программе предусмотрены предопределенные начисления, такие как оплата по окладу, отпуск, различные премии и доплаты. Открыв карточку начисления, мы видим его настройки. Начисление может быть задано фиксированной суммой или рассчитываться исходя из заданной формулы расчета, которую пользователь может отредактировать или при создании своего вида расчета задать расчет самостоятельно.
Рис.4 Начисление надбавки
При настройке формулы пользователь может добавлять свои показатели для расчета и включать их в формулу для расчета начисления (или удержания).
Рис.5 Установка формулы
Задав идентификатор произвольно, пользователь определяет настройки показателя. Например, показатель может иметь постоянное значение или же задаваться документом. Созданный показатель может использоваться в формуле расчета (кнопка «Добавить в формулу»).
Рис.6 Создание показателя
Поле «Назначение показателя» может принимать значение – «Для сотрудника», «Для подразделения» и «Для организации».
Рис.7 Назначение показателя
Тип показателя может быть задан как «Денежный», «Числовой», «Числовой, зависящий от другого показателя», «Числовой, зависящий от стажа».
Рис.8 Тип показателя
Например, для показателя «Процент надбавки за выслугу» установлен тип показателя – «Числовой, зависящий от стажа» и назначение показателя – для сотрудника. Т.е. его значение будет определяться для конкретного сотрудника, которое зависит от другого показателя – стажа этого сотрудника.
Рис.9 Процент надбавки за выслугу
Показатель «Сельская надбавка» будет использоваться один для всей организации и имеет тип показателя – «Числовой», например, размер надбавки 25% для всех сотрудников организации един. Таким способом задается любой показатель, который имеет одно значение для всех сотрудников.
Рис.10 Заполненные поля при настройке показателя
Можно установить зависимость показателя от другого показателя, установив значение тип показателя – «Числовой, зависящий от другого показателя», указав при этом базовый показатель.
Рис.11 Зависимость показателя от другого показателя
Тип показателя «Денежный», определен, например, для показателя «Оклад» и задается для конкретного сотрудника.
Рис.12 Показатель «Оклад»
Изменяя настройки показателя, можно создавать свои варианты видов расчета.
В настройке начисления определяется порядок ввода начисления – поле «Начисление выполняется». Если необходимо будет вводить разовые начисления, рекомендуется установить значение «По отдельному документу», иначе введенные начисления не будут отображаться в списке при выборе вида начисления, в документе «Разовые начисления». При указании «Ежемесячно» и других вариантах, начисление будет производиться с начислением зарплаты.
Рис.13 Порядок ввода начисления
Если начисление использует расчетную базу, то пользователь может ее задать на закладке «Расчетная база» с помощью кнопки «Подбор». В списке «Базовые начисления» мы видим те виды расчета, которые входят в состав нашего начисления. При этом пользователь может задать период расчета базы. Чаще всего используется база текущего месяца, но в случае необходимости, можно задать другой период. Например, премия, которая будет рассчитана по итогам прошлого месяца, квартала, года и т.п.
Рис.14 Расчет базы начисления
При этом пользователю необходимо обратить внимание, что если создается новая надбавка, и она должна входить в состав расчетной базы какого-либо начисления или удержания, то это необходимо отразить в данной настройке. Зачастую бывают ситуации, когда новая доплата создается, но не указывается, что она входит в состав базы другого начисления, из-за чего происходит ошибка в расчете зарплаты.
На закладке «Зависимости» можно посмотреть список начислений и удержаний, в состав которых входит данное начисление. Если у другого начисления (или удержания) будет указано, что данный вид расчета включен в его базу, на той вкладке автоматически отобразится. Или же, мы можем добавить его в базу вида расчета в данной настройке, с помощью кнопки «Подбор».
Рис.15 Закладка «Зависимости»
На закладке «Приоритет» отражаются вытесняющие виды расчета, которые не могут быть начислены одновременно – начисления, при вводе которых данное начисление не выполняется. Например, при вводе документа «Больничный», «Отпуск» и т.п. надбавка начисляться не будет.
Рис.16 Закладка «Приоритет»
Для вида расчета «Оплата по окладу», вытесняющими будут такие виды расчета, как «Отпуск основной», «Больничный» и т.п. Для вида начисления «Отпуск основной» вытесняющим может быть только «Больничный».
Рис.17 Вид расчета «Оплата по окладу»
Закладка «Налоги, взносы, бухучет» говорит сама за себя. Здесь определяется порядок налогообложения – указывается код доходов по НДФЛ, в случае если надбавка им облагается и задается порядок обложения страховыми взносами.
Настроим планы видов расчетов в 1С:ЗУП
Корректно настроим планы видов расчетов под специфику вашей работы. Первая консультация бесплатно!
Сопровождение учета в 1С:ЗУП
Поддержка вашей работы в 1С, регулярные консультации, помощь в настройках планов видов расчетов
Рис.18 Закладка «Налоги, взносы, бухучет»
Код дохода НДФЛ выбирается из справочника и, исходя из этих данных, производится расчет налога и его отражение в налоговой отчетности.
Рис.19 Код дохода НДФЛ
Также, необходимо из списка выбрать пункт статьи НК РФ, согласно которой рассчитываются страховые взносы или имеется льгота по ним.
Рис.20 Выбор пункта статьи НК РФ
Это могут быть какие-либо выплаты материальной помощи, гранты и другие необходимые надбавки и доплаты.
Настройка плана видов расчетов – удержания
Настройка удержаний производится в меню «Настройка» - «Удержания». Кроме предопределенных, пользователь может при необходимости создать свой вид удержания. Удержание может быть введено фиксированной суммой или рассчитываться по формуле, которая также может быть задана пользователем или измена на закладке «Основное».
Рис.21 Настройка удержаний
При создании нового удержания, пользователь задает его вид, заполняя поле «Назначение удержания».
Рис.22 Назначение удержания
Как и в начислении, задается порядок ввода удержания. Удержание может выполняться ежемесячно или в случае, когда задано значение показателя.
Рис.23 Порядок ввода удержания
При использовании удержанием расчетной базы, на закладке «Расчетная база» определяется список начислений, результат которых используется для расчета этого удержания, с помощью кнопки «Подбор».
Рис.24 Указание расчетной базы удержания
Как мы видим, удержание имеет меньше настроек, чем начисление. Программа позволяет нам гибко регулировать различные виды расчетов – начисления и удержания, как предопределенные, так и создаваемые самим пользователем.
В своем коде разработчикам 1С приходится обращаться к базе данных, получать оттуда информацию и работать с ней. Операцию работы с результатом запроса данных из БД называют «выборкой». Для успешной работы и написания оптимального кода необходимо понимать, как нужно работать с запросом и полученными данными. Также важно запомнить основные инструменты платформы, используемые для выборки.
Синтаксис выборки 1С 8.3 и работа с ее результатом
Чаще всего в конфигурациях 1С можно встретить два варианта получения выборки для работы с ней:
-
Используя запрос. Программист 1С пишет запрос на языке 1С, выполняет его и получает результат запроса – таблицу с данными. Методом "Выбрать()" выбираются данные из полученного результата;
В обоих случаях, чтобы получить выборку из документов или справочников, необходимо использовать метод «Выбрать()». В результате в переменную «ВыборкаДанных» помещаются данные типа «ВыборкаИзРезультатаЗапроса». Это таблица, в которой содержаться все поля, перечисленные в запросе, использующая индексы. После этого с ними можно работать, используя различные методы данного типа данных:
Владелец() – возвращает результат запроса, из которого и была сформирована полученная выборка;
Следующий() – позволяет последовательно перебрать все записи выборки, перемещая указатель на следующую строку. Чаще всего используется, так как позволяет выполнять определенные действия со всеми выбранными записями в цикле. Будьте аккуратны и не допускайте выполнения запросов в цикле;
НайтиСледующий(УсловияПоиска) – позволяет отобрать из выборки только те записи,
которые удовлетворяют условию поиска. УсловияПоиска – переменная типа
«Структура», содержащая имена полей и нужные значения;
СледующийПоЗначениюПоля(ИмяПоля) – позволяет перебирать записи только с уникальными значениями конкретного поля, указанного в параметре;
Сбросить() – позволяет в процессе перебора результата выборки вернуться к верхней записи;
Количество() – метод показывает сколько записей получилось в результате выборки из результата запроса;
Получить(ЧислоИндекса) – команда возвращает запись с заданным индексом в качестве параметра;
Выбрать(ТипОбхода) – применяется в том случае, если в качестве параметра указан обход «По группировкам». Стандартно применяется тип "Прямой", в случае получения результатов запроса с 1 группировкой применяют "ПоГруппировкам". Если же группировок несколько, то выбирайте "ПоГруппировкамСИерархией";
Уровень() – показывает в виде числа уровень в иерархии;
ТипЗаписи() – возвращает тип текущей записи;
Группировка() – метод получает имя группировки, если это простая запись – пустую строчку.
Рис.1 Синтаксис-помощник
Выборка из результатов запроса применяется в подавляющем большинстве случаев, но иногда удобнее работать с таблицей результатов. Если нужны сразу все данные, лучше использовать не метод «Выбрать()», а «Выгрузить()». В результате в переменной оказываются данные с типом ТаблицаЗначений, где вы сможете найти сразу все данные.
Вы сможете сортировать полученную таблицу, сравнивать различные строки, осуществлять поиск одинаковых элементов и многое другое. Также вы можете и выбирать построчно данные из этого типа данных с помощью обхода строк в цикле:
В случае пакетного запроса используемые методы немного отличаются. После написания запроса необходимо использовать метод «ВыполнитьПакет()». В результате в переменной будет массив результатов запросов. В дальнейшем с помощью операторов «Выбрать()» или «Выгрузить()» можно получить выборку из результатов запроса. Помните, что индексы массива начинаются с 0.
Запомните суть методов, так как их синтаксис вы всегда сможете найти во встроенном помощнике 1С. Большинство методов применяется в случае сложных запросов с группировками. Чаще всего разработчики 1С 8.3 обходятся простым обходом выборки с помощью метода Следующий(). Но дополнительные возможности платформы необходимо знать и использовать их в нужный момент. Если у вас остались вопросы, обращайтесь к нашим специалистам за консультацией по программам 1С. Мы с радостью вам поможем!
План видов расчета — объект 1С 8.3, хранящий в себе сведений о типах видов расчетов и определяющий влияние разных расчетов друг на друга. Он так же, как и план счетов, похож на справочник, однако имеет свои особенности.
Рассмотрим особенности настройки плана видов расчета.
Особенности настройки плана видов расчетов в 1С
Самая интересная вкладка, с точки зрения разработчика, плана вида расчетов — Расчет. Рассмотрим свойства подробнее:
Использует период действия — свойство плана видов расчетов, определяющий, требуется ли использование периода в данном виде расчета. Например, вид расчета «Штраф» не требует использования периода действия в отличие от оклада.
Зависимость от базы — настройка определяет возможность расчета заработной платы от другого вида расчета. Существуют следующие варианты:
- не зависит — не зависит от другого начисления. Пример — штраф начисляется независимо от всего.
- зависит по периоду действия — зависит от протяженности другого вида расчета. Пример — расчет отпускного в зависимости от оклада за последние полгода.
- зависит по периоду регистрации — зависит от периода регистрации вида расчета. Например, необходимо взять за базу все выплаченные премии за промежуток времени.
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Базовые планы видов расчета — список планов расчетов, которые могут быть выбраны в качестве базы для объекта. Доступны для редактирования только в том случае, если Зависимость от базы установлено в значение, отличное от не зависит.
Свойства элемента плана расчетов в 1С
Рассмотрим свойства предопределенного элемента плана расчетов подробнее:
Флаг Период действия является базовым периодом — доступен только при установленном флаге Использует период действия, и если установлена зависимость от базы. Если флаг установлен, то базой для расчета будет являться сам период расчета.
Вкладка Базовые позволяет выбрать из имеющихся планов расчета те расчеты, которые будут являться для него базовым. Например, очень часто для отпускных базой является оклад.
Вытесняющие — расчеты, которые аннулируют данные за текущий период. Например, во время отпуска человек не должен получать оклад.
Ведущие — вкладка, на которой указываются расчеты, взаимосвязанные с этим видом расчета. Эта информация будет использоваться далее в перерасчетах. Например, если отпускные уже были рассчитаны на основании оклада, а потом оклад был изменен задним числом, в такой ситуации позволяет отследить данный механизм.
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
Читайте также: