1С календарь задач

В 1С:Предприятии при создании перемененных не нужно определять тип её значения. В других языках программирования типа C# или C++ при создании переменных необходимо сразу определять тип значения. Так как в 1С нет строгой типизации переменных, то в одну и туже переменную можно записывать значения разного типа.

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

Неявное преобразование типов

Неявное преобразование типов переменных возникает когда над переменными выполняется какие либо действия: сложение, вычитание, соединение строк, и т.д.

Явное преобразование типов

Для преобразования типов значений в 1С предназначены специальные функции: Число(), Строка(), Дата().

Для того чтобы добавить сообщение, необходимо Войти или Зарегистрироваться

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

Даты, отформатированные как текст, выравниваются по левому краю в ячейке (вместо выравнивания по правому краю). Если включена Проверка ошибок , Текстовая дата с двумя цифрами года также может помечаться индикатором ошибки: .

Поскольку функция проверки ошибок в Excel распознает даты в текстовом формате с двузначным номером года, можно воспользоваться средством автозамены и преобразовать их в даты в формате даты. С помощью функции ДАТАЗНАЧ можно преобразовывать в даты большинство типов текстовых дат.

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

Вы можете использовать индикатор ошибки для преобразования дат из текстового формата в формат даты.

Примечания: Сначала убедитесь в том, что в Excel включена проверка ошибок. Для этого:

Щелкните Файл > Параметры > Формулы.

В Excel 2007 нажмите кнопку Microsoft Office и выберите Параметры ExcelExcel 2007 формулы.

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

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

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

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

Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.

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

В меню выберите команду Преобразовать XX в 20XX или Преобразовать XX в 19XX. Если вы хотите отключить индикатор ошибки, не преобразуя число, нажмите кнопку пропустить ошибку.

Текстовые даты с двумя цифрами года преобразуются в стандартные даты с четырьмя цифрами года.

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

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

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

Нажмите кнопку числовой формат и выберите нужный формат даты.

Краткий формат даты выглядит следующим образом:

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

Чтобы преобразовать текстовую дату в ячейку в серийный номер, используйте функцию ДАТАЗНАЧ. Затем скопируйте формулу, выделите ячейки, содержащие текстовые даты, и используйте команду Специальная Вставка , чтобы применить к ним формат даты.

Выполните указанные ниже действия:

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

В пустой ячейке сделайте следующее.

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

Нажмите клавишу ВВОД, и функция ДАТАЗНАЧ возвращает порядковый номер даты, представленной текстовым форматом даты.

Что такое серийный номер Excel?

В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. По умолчанию 1 января 1900 г. является порядковым числом 1, а 1 января 2008 — порядковый номер 39448, так как он составляет 39 448 дня после 1 января, 1900.To скопировать формулу преобразования в диапазон смежных ячеек, выделите ячейку, содержащую введенную формулу. , а затем перетащите маркер заполнения по диапазону пустых ячеек, который соответствует размеру диапазона ячеек, содержащих текстовые даты.

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

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

Сочетание клавиш: Кроме того, можно нажать клавиши CTRL + C.

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

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

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

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

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

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

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

Как не странно, функция склонения фамилии, имени и отчества не встроена в систему 1С 8.2. Поэтому приходится искать обходные пути — очень часто требуется просклонять те или иные данные.

Рассмотрим, как это сделать проще всего.

Склонение ФИО в 1С производится с помощью внешней компоненты. Она, как правило, есть у Вас на диске и расположена по адресу C:Program Files (x86)1cv828.х.хх.хххin. Для использования её в программном коде достаточно лишь подключить её. Рассмотрим процесс склонения ФИО в 1С в коде.

Получите 267 видеоуроков по 1С бесплатно:

Склонение Фамилии, Имени, Отчества в 1С

В результате использования процедуры в окне сообщений мы увидим следующую информацию:

Вот и всё, функция по склонению ФИО готова! Аналогично можно просклонять и другую информацию, например, должности сотрудников.

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Потребность в склонении фамилий, имен, отчеств, улиц, городов, должностей, званий и всего прочего возникает регулярно. И для решения этой задачи существуют проверенные и зарекомендовавшие себя способы. С выходом платформы 8.3.13 к этим способам добавился еще один — склонение средствами платформы, и именно этот способ видится наиболее правильным и удобным. Этот и прочие, достойные упоминания (по моему субъективному мнению), способы будут рассмотрены ниже.

Внешняя компонента

Начнем с самого, вероятно, популярно на сегодняшний день способа — внешняя компонента «Склонение ФИО». Эта компонента существует в двух вариантах: по технологии COM и по технологии Native API. Вариант выполненный по технологии Native API современнее и предпочтительнее.

При скачивании с сайта ИТС мы получаем архив который содержит файл «NAMEDECL.DLL» и файл «NameDecl.zip». Первый файл — это компонента по технологии COM, а второй файл — это архив содержащий компоненту по технологии Native API (он так и используется в архиве).

Компоненту выполненную по технологии COM сначала нужно зарегистрировать, командой «regsvr32» от имени администратора:

Регистрация внешней компоненты

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

Для склонения ФИО в программах 1С предусмотрена внешняя компонента – NameDecl.dll, в которой содержится функция склонения. Ее можно взять на диске ИТС и, скопировав в папку с установленной платформой 1С – bin, зарегистрировать ее в операционной системе. Выполняется данная процедура при помощи команды resvr32 NameDecl.dll (под учетной записью администратора). Для этого необходимо вызвать команду «Выполнить» через кнопку «Пуск», воспользовавшись поиском или сочетание клавиш Windows + R.

Рис.1 Окно поиска. Поиск команды «Выполнить»

В появившемся окне вводим команду resvr32.exe и указываем путь к подключаемой библиотеке, используя кнопку «Обзор».

Рис.2 Окно команды «Выполнить»

После нажатия «Ок» появится сообщение о том, что библиотека успешно зарегистрирована.

Рис.3 Окно сообщения

Для данной библиотеки необходимо использовать 32-битную платформу 1С клиент-серверного режима.

Описание метода склонения в 1С

Просклонять (ФИО, Падеж, Пол) по параметрам:

  • ФИО (обязательный), тип – строка
  • Падеж (обязательный), тип – число

Падеж, в который необходимо поставить ФИО, задается числом от 1 до 6.

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

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

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

Календарь бухгалтера в «1С:Бухгалтерии 8» — Список задач

В «1С:Бухгалтерии 8» (ред. 3.0) календарь бухгалтера представляет собой простой конечный список задач конкретной организации – Список задач, которые требуется выполнить прямо сейчас или в ближайшее время (рис. 1).

Рис. 1. Список задач

К Списку задач можно перейти из раздела Главное, а также из Информационной панели, которая по умолчанию установлена на начальной странице (рис. 2).

Рис. 2. Информационная панель

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

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

Таким образом, с просмотра Списка задач начинается ежедневная работа в программе.

Сервис «Список задач»: какая польза для бухгалтера

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

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

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

Графическое изображение (иконка или значок) задачи в списке соответствует типу задачи: подготовка отчетности, выплата зарплаты, уплата налога, взноса или исполнение другого регулярного платежа. Но Список задач – это не просто напоминания. Данный сервис позволяет совершать действия, связанные с выполнением указанной задачи. По соответствующей гиперссылке можно сразу же перейти в регламентированную отчетность, чтобы составить декларацию, в Помощник по выплате зарплаты или к формированию платежного поручения.

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

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

Напоминания в Списке задач появляются заранее и отображаются до тех пор, пока задача не будет отмечена в качестве выполненной. Напоминания упорядочены по срокам, которые остаются на исполнение каждой задачи (самые срочные задачи расположены наверху списка). Это позволяет не пропустить сроки. Если срок выполнения задачи истек и задача не была отмечена как выполненная, она останется в списке с пометкой Просрочено.

Первоначальный Список задач формируется автоматически на основании вида организации (ИП или юридическое лицо) и системы налогообложения, указанной при создании новой организации. Например, если организация применяет общую систему налогообложения (ОСНО), то в списке не будет задач по УСН. А задачи по уплате фиксированных страховых взносов будут отображаться только для индивидуальных предпринимателей.

Для отражения в Списке задач некоторых форм отчетности и определенных налогов потребуются дополнительные настройки. О том, что необходимо проверить список налогов и отчетов, Список задач напомнит в начале работы. Помимо этого, будет предложено подключиться к сервису «1С-Отчетность» и к обмену документами с контрагентами в электронном виде (рис. 3).

Рис. 3. Задачи начала работы

В Списке задач отражаются сведения о проверках на основе данных Единого реестра проверок и сайта Генеральной прокуратуры (рис. 4). Сведения о проверках ежедневно автоматически актуализируются.

Рис. 4. Сведения о проверках

Настройка налогов и отчетов в бухгалтерском календаре

Все настройки налогов и отчетов выполняются в форме Настройки налогов и отчетов (рис. 5). Указанная форма также доступна из раздела Главное.

Рис. 5. Настройки налогов и отчетов

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

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

  • ежеквартально (устанавливается по умолчанию);
  • ежемесячно по расчетной прибыли;
  • ежемесячно по фактической прибыли.

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

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

К моменту создания платежных поручений требуется, чтобы декларация за соответствующий отчетный (налоговый) период была заполнена. Если декларация не сформирована и не сохранена, программа укажет на необходимость ее создания. Исходя из сумм налога к доплате, указанных в соответствующих строках налоговой декларации, программа создает автоматически заполненные платежные поручения на уплату налога в разные бюджеты. Если по одной декларации в один и тот же срок требуется выполнить несколько платежей по разным КБК и кодам ОКАТО, то программа предложит последовательно оформить несколько платежек. В каждой из них сумма и реквизиты будут заполнены по данным декларации автоматически.

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

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

Настройка сроков выплаты зарплаты и аванса в календаре бухгалтера

В Списке задач отображаются задачи по выплате зарплаты и уплате НДФЛ в соответствии со сроками выплаты заработной платы. Сроки указываются в регистре Настройки учета зарплаты (раздел Зарплата и кадры – Настройки зарплаты – Порядок учета зарплаты), рис. 6.

Рис. 6. Настройки учета зарплаты

При создании новой организации в регистре по умолчанию устанавливаются даты:

  • для выплаты заработной платы – 10-го числа месяца, следующего за расчетным;
  • для выплаты аванса – 25-го числа расчетного месяца.

Прямо из Списка задач по ссылке на задачу по зарплате осуществляется переход в Помощник по выплате зарплаты и уплате НДФЛ (рис. 7).

Рис. 7. Помощник по выплате зарплаты и уплате НДФЛ

Обработка позволяет поэтапно:

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

Настройка регулярных платежей в календаре бухгалтера

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

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

Рис. 8. Настройка регулярных платежей

После сохранения документа с выполненными настройками в Списке задач появится новая задача с указанным сроком ее выполнения (рис. 1).

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

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

Синхронизация с календарем Google

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

Настройка синхронизации с календарем Google выполняется в одноименной форме (раздел Главное – Персональные настройки – Настройка синхронизации с календарем Google) по кнопке Получить код. В открывшейся странице браузера необходимо разрешить доступ «1С:Бухгалтерии 8» к своему календарю Google. Полученный код разрешения следует скопировать в форму настройки и нажать на кнопку Включить (рис. 9). Также необходимо настроить календарь Google на мобильном устройстве в соответствии с рекомендациями операционной системы (iOS или Android).

Рис. 9. Синхронизация с календарем Google

Монитор налогов и отчетности в «1С:Бухгалтерии 8»

В некоторых случаях альтернативой сервису Список задач в «1С:Бухгалтерии 8» (ред. 3.0) может стать Монитор налогов и отчетности (раздел Руководителю – Анализ), который показывает общую картину уплаты всех налогов и представления всей отчетности на текущий день в виде цветных прямоугольных блоков (индикаторов), рис. 10.

Рис. 10. Монитор налогов и отчетности

Монитор в первую очередь предназначен для организаций и индивидуальных предпринимателей, применяющих УСН и/или ЕНВД. По остальным организациям и ИП состояние уплаты по ряду налогов (НДС, НДФЛ, налог на прибыль и др.) монитором не контролируется. Такие налоги и отчеты отмечаются в мониторе серым цветом.

Всего в мониторе предусмотрено четыре цвета индикаторов:

  • зеленый цвет означает, что за текущий налоговый (отчетный) период налоги уплачены, а отчетность сдана, и в ближайшее время не требуется совершения новых платежей или сдачи новой отчетности. Факты выполнения обязательств по налогам и отчетности анализируются с момента начала ведения учета в программе;
  • желтый цвет сообщает о начале текущего отчетного (налогового) периода. В это время рекомендуется начинать подготовку отчетности и уплаты налогов. По отчетности желтый индикатор сохраняется до момента окончания отчетного периода, а для организаций, подключенных к сервису 1С-Отчетность, − до момента получения положительного подтверждения сдачи отчетности. По уплате налогов отображается текущая сумма к уплате с учетом переплаты прошлых периодов;
  • красный цвет сигнализирует о том, что уплата какого-либо налога была пропущена, а какой-то отчет за прошедший налоговый (отчетный) период не сдан. Монитор отслеживает, за какой конкретно период не был сдан отчет. Для налогов по умолчанию считается, что оплата была пропущена за последний завершенный период. Если организация подключена к 1С-отчетности, то также анализируется статус представления отчетности;
  • серым цветом помечаются налоги и отчеты, по которым выполнение задач в мониторе не отслеживается.

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

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

Непосредственно из монитора по соответствующей ссылке можно перейти к выполнению задачи по подготовке отчета или к уплате налога.

Календарь налогов и отчетности в программе «1С:Управление нашей фирмой 8»

Календарь налогов и отчетности, интегрированный в программу «1С:Управление нашей фирмой 8», позволяет на одном экране увидеть полную картину по уплате налогов и сдаче отчетности. Календарь доступен по соответствующей гиперссылке в разделе Налоги.

Форма Календаря налогов и отчетности объединяет две части: Монитор налогов и отчетности и Список задач (рис. 11).

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

  • за настоящий период (красный цвет) – начисленные налоги, подлежащие уплате, и отчеты, по которым необходимо отчитаться;
  • будущее (желтый цвет) – ориентировочная сумма налогов и отчеты, по которым предстоит отчитываться;
  • в архиве (серый цвет) – уплаченная сумма налогов и представленная отчетность по задачам, которые были завершены.

Рис. 11. Календарь налогов и отчетности

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

В Списке задач можно найти информацию как по текущим задачам, так и по выполненным. Для отображения выполненных задач необходимо установить флаг Архив. При необходимости можно выполнить задачу, срок которой еще не наступил. Для этого следует установить флаг Будущие.

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

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

Момент времени:
Фирма 1С описывает так:
Предназначен для получения и хранения момента времени для объекта в базе данных. Содержит дату и время, а также ссылку на объект базы данных. Используется в качестве значений свойств и параметров методов других объектов, имеющих тип МоментВремени.
Момент времени используется в тех случаях, когда важно различать моменты времени для объектов, имеющих одинаковую дату и время, например для сравнения положений документов на временной оси.
А своими словами:
Момент времени — комбинация даты и ссылки на документ. Позволяет разделить и упорядочить документы в пределах одной секунды, выстраивая все документы в однозначную последовательность. Получение данных при проведении на момент времени гарантирует, что будут учтены движения сделанные в ту же секунду что и проводимый документ, но находящиеся перед ним.
Но есть особенность — документы проведенные в одну и ту же секунду располагаются в произвольном порядке, а не в порядке их физического создания (как было в 7.7).
МоментВремени() — это момент непосредственно ПЕРЕД позицией документа (аналог РассчитатьРегистрыНа(ТекущийДокумент() в 7-рке), а если необходимо получить момент непосредственно после позиции документа, то используйте объект Граница
Код 1C v 8.х МоментСразуПослеДокумента = Новый Граница(ДокументСсылка,ВидГраницы.Включая)
Код 1C v 8.х // Пример создает момент времени по дате и ссылке на объект в базе данных.
Момент = Новый МоментВремени(ТекДокумент.Дата, ТекДокумент.Ссылка);
При получение остатков:
«Момент времени» — виртуальное поле, не хранится в базе данных. Содержит объект МоментВремени (который включает в себя ДАТУ и ССЫЛКУ НА ДОКУМЕНТ)
<Виртуальная> таблица остатков не хранится в БД, а строится в момент обращения к ней.
1. подбирается больший или равный значению ПАРАМЕТР момент времени, на который РАССЧИТАНЫ остатки
2. на этот момент получаются остатки из таблицы итогов
3. если момент времени, на который считаются остатки, не совпадает с моментом времени итогов, то остатки ДОСЧИТЫВАЮТСЯ по движениям.
Граница:
Предназначен для получения и хранения границы некоторого интервала значений. Содержит граничное значение интервала, а также признак включения или исключения граничного значения в интервал.
Используется в качестве значений свойств и параметров методов других объектов, имеющих тип Граница.
Граница используется в тех случаях, когда важно указание включения или исключения граничного значения, например при получении остатков и оборотов регистров накопления, срезов и значений регистров сведений, для задания интервалов запросов.
ВидГраницы — Определяет набор видов границ по отношению к граничному значению:
ВидГраницы.Включая — Граница включает граничное значение.
ВидГраницы.Исключая — Граница исключает граничное значение.
Код 1C v 8.х Граница = Новый Граница(Дата, ВидГраницы.Включая);
Запрос.УстановитьПараметр(«КонГраница», Граница);
Пример получения остатков на дату документа, включая его движения
Код 1C v 8.х Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ
| ВзаиморасчетыСРаботникамиОрганизацийОстатки.Физлицо,
| ВзаиморасчетыСРаботникамиОрганизацийОстатки.СуммаВзаиморасчетовОстаток
|ИЗ
| РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций.Остатки(&МомВрем, Физлицо = &Физик) КАК ВзаиморасчетыСРаботникамиОрганизацийОстатки»;
МомВрем = Документы.НачислениеЗарплатыРаботникамОрганизаций.НайтиПоНомеру(«00012″,»31.12.2009 23:59:59»);
Запрос.УстановитьПараметр(«МомВрем», Новый Граница(МомВрем.МоментВремени(), ВидГраницы.Включая));
Запрос.УстановитьПараметр(«Физик», Справочники.ФизическиеЛица.НайтиПоКоду(«365»));
ВывестиРезультат(Запрос.Выполнить());
Пример получения остатков на дату документа, но до его движений
Код 1C v 8.х Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ
| ВзаиморасчетыСРаботникамиОрганизацийОстатки.Физлицо,
| ВзаиморасчетыСРаботникамиОрганизацийОстатки.СуммаВзаиморасчетовОстаток
|ИЗ
| РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций.Остатки(&МомВрем, Физлицо = &Физик) КАК ВзаиморасчетыСРаботникамиОрганизацийОстатки»;
МомВрем = Документы.НачислениеЗарплатыРаботникамОрганизаций.НайтиПоНомеру(«00012″,»31.12.2009 23:59:59»);
Запрос.УстановитьПараметр(«МомВрем», Новый Граница(МомВрем.МоментВремени(), ВидГраницы.Исключая));
// или так: Запрос.УстановитьПараметр(«МомВрем», МомВрем.МоментВремени());
Запрос.УстановитьПараметр(«Физик», Справочники.ФизическиеЛица.НайтиПоКоду(«365»));
ВывестиРезультат(Запрос.Выполнить());
Информация взята с сайта http://helpf.pro

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

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