1с закрыть параметр закрытия
Передача параметров из второй формы обратно
Элементы коллекции:
КлючИЗначение
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции.
Свойства:
Методы:
Конструкторы:
Описание:
Представляет собой коллекцию пар КлючИЗначение. При этом ключ может быть только строковым и должен удовлетворять требованиям, предъявляемым к именованию переменных встроенного языка.
К значениям структуры можно обращаться как к свойствам объекта. При этом ключ используется как имя свойства.
Структура используется обычно для хранения небольшого количества значений, каждое из которым имеет некоторое имя.
Возможен обмен с сервером. Сериализуется.
Пример:
См. также:
Массив (Array)
Элементы коллекции:
Произвольный
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются значения элементов массива.
Возможно обращение к значению элемента посредством оператора [. ]. В качестве аргумента передается индекс значения (нумерация с 0).
Описание:
Предназначен для доступа к элементам массива, его методам и конструктору.
Элементы коллекции:
ЭлементСпискаЗначений
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции.
Возможно обращение к элементу коллекции посредством оператора [. ]. В качестве аргумента передается индекс (нумерация с 0) элемента.
Описание:
Используется для доступа к методам
Этот кусок одновременно открывает форму модально и принимает возвращаемое значение:
При закрытии формы открытой модально в параметре метода:
ЭтаФорма.Закрыть(ВозвращаемоеЗначение)
ну и когда получаешь форму указываешь владельца
Если конфа своя, то не нужно структуры.
В реквизитах формы создай три параметра и юзай.
[Новое в платформе] Как правильно закрывать формы и приложение в платформе 1С:Предприятие 8.3.8 (и старше)
Эта статья для программистов 1С – в ней разберем новое ограничение платформы при разработке кода.
При закрытии формы обработки или при закрытии всего приложения достаточно часто используется дополнительный диалог.
В основной массе диалог представляет собой вопрос для подтверждения операции закрытия, но бывают более сложные случаи. Например, при закрытии формы подбора товаров можно запросить у пользователя разрешение на перенос подобранных товаров в документ.
Начиная с версии 8.3.8 разработчики платформы изменили подход, которому должны следовать программисты при решении подобного рода задач.
Коротко о главном…
Сначала коротко обозначим суть изменений. Начиная с версии платформы 8.3.8 необходимо выделять 2 сценария закрытия формы:
Как это повлияло на объем кода?
Кроме этого, изменения платформы серьезно затронули логику программного кода. Теперь в процессе закрытия приложения практически невозможно организовать произвольный сценарий из-за введенных ограничений. В чем суть ограничений?
Фактически теперь в процессе закрытия приложения можно указать только текст вопроса, который увидит пользователь.
Скорее всего, у вас уже возник вопрос: к чему же все эти изменения?
Приведем цитату разработчиков платформы из файла V8Update.htm, содержащего перечень изменений релизов платформы:
Теперь подробнее разъясним суть проблемы.
Раньше при выходе из системы, когда возникала задача открытия диалогов, приходилось писать программный код отдельно для веб-клиента и отдельно для других клиентов. Связано это с тем, что все современные веб-браузеры, если страница не хочет, чтобы ее закрывали, выводят свой диалог. Примеры этих диалогов вы сможете увидеть ниже, в той части статьи, где подробно рассматривается поведение веб-браузеров.
Что же сделали разработчики платформы? Теперь платформа ведет себя так же, как и веб-браузеры: если приложение не хочет, чтобы его закрывали, тогда выводится платформенный диалог. В результате нет необходимости писать код под разные клиенты, так как работает он одинаково, но платой за такую универсальность являются описанные выше ограничения.
При этом даже если мы не предполагаем использование веб-клиента в нашей базе, то это ничего не меняет. Ограничения все равно действуют. В некоторых случаях это может быть неудобным, но с этим придется мириться. В частности, теперь открытие дополнительных обработок при закрытии приложения может вызвать затруднение. Решение подобной задачи мы рассмотрим в конце статьи.
На этом завершаем краткий обзор изменений и переходим к подробному разбору.
Вопрос при закрытии формы
Изменения в коде будем рассматривать в сравнении с тем, как это делалось в предыдущих версиях платформы.
Ранее, когда в процессе закрытия формы возникала необходимость задать вопрос пользователю, использовался следующий программный код:
Если данный код попытаться выполнить на платформе 8.3.8 с отключенным режимом совместимости, тогда возникнет ошибка:
Теперь, начиная с версии платформы 8.3.8, необходимо выделять 2 сценария закрытия формы. Первый вариант – когда пользователь закрывает форму самостоятельно и второй вариант – когда форма закрывается в результате закрытия всего приложения.
Таким образом, код требует модернизации:
Как вы можете заметить, у обработчика ПередЗакрытием появились 2 новых параметра:
Теперь подробнее об изменении в коде. Как вы видите, появилась новая ветка алгоритма, которая выполняется в процессе завершения работы системы.
Обращаем ваше внимание, что никаких диалогов в этом случае не открывается, так как они запрещены. В коде устанавливается только текст предупреждения и обязательно устанавливается флаг Отказ. Как уже отмечалось выше, нельзя программным способом отменить процесс закрытия приложения, поэтому флаг Отказ работает иначе, чем при обычном закрытии формы. Установка флага указывает необходимость отображения предупреждения для пользователя, которое хранится в параметре ТекстПредупреждения.
В толстом и тонком клиенте окно предупреждения будет следующим:
Стоит отметить, что если флаг Отказ сброшен, а ТекстПредупреждения заполнен, тогда система проигнорирует текст и сообщение отображено не будет. Если же флаг Отказ установлен, а параметр ТекстПредупреждения не заполнен, тогда будет отображено системное предупреждение:
Также следует отметить, что количество подобных диалогов может быть любым – по числу закрываемых форм. Кроме того, аналогичный диалог может формироваться в обработчике ПередЗавершениемРаботыСистемы модуля управляемого приложения (этот вариант будет рассмотрен ниже). В итоге, если пользователь хотя бы в одном диалоге нажмет кнопку Продолжить работу, процесс завершения работы будет отменен и на экране останется та форма, в которой была нажата кнопка.
В веб-клиенте диалог будет выглядеть иначе. В веб-браузерах Mozilla Firefox и Google Chrome будет отображен только текст, заданный разработчиками веб-браузера и не будет отображаться текст, установленный в обработчиках событий системы.
Пример диалога для Mozilla Firefox:
Пример диалога для Google Chrome:
В веб-браузере Internet Explorer диалог будет выглядеть иначе. Будет отображен единый диалог, содержащий все сообщения, установленные в обработчиках формы и модуле управляемого приложения:
Стоит отметить, что если в свойствах конфигурации включен режим совместимости с 8.3.7 и более ранними версиями, то данный механизм будет работать в старом варианте.
Таким образом, при отключении режима совместимости следует проанализировать и скорректировать программный код по закрытию форм, так как если код содержит обращения к серверу или код по открытию дополнительных форм, то это будет приводить к ошибкам в процессе завершения работы системы.
Также можно сформулировать небольшую рекомендацию. Если в коде обработчика формы ПередЗакрытием, исполняемом в процессе завершения работы системы, необходимо получать дополнительные данные с сервера, то их следует получить заранее и хранить в данных формы.
Вопрос при закрытии приложения
В данном случае мы не будем приводить программный код, который использовался в предыдущих версиях для отображения вопроса при выходе из системы, так как он достаточно громоздкий. Приведем лишь новый код модуля управляемого приложения, который упростился до минимума:
Теперь для отображения вопроса при выходе из системы достаточно установить текст предупреждения и флаг Отказ равным Истина.
Опять же, в коде запрещены обращения к серверу и открытия дополнительных форм, а также поведение в веб-браузере будет аналогичным тому, что уже было описано выше.
Открытие формы обработки при закрытии приложения
В завершении статьи хотелось бы продемонстрировать прием, который позволяет открыть форму некоторой обработки в процессе завершения работы системы.
Наша задача заключается в том, чтобы отменить процесс закрытия приложения и открыть форму некоторой обработки. Проблема в том, что отменить процесс закрытия или открыть форму мы не можем, так как это запрещено.
Поэтому, для того чтобы отменить закрытие приложения, потребуется использовать предупреждение, а для того чтобы открыть форму, используем обработчик ожидания, который выполнится только в том случае, если пользователь откажется от завершения работы системы.
Используя инструкции препроцессора, мы разделили сценарии закрытия в веб-клиенте и в других видах клиентов. В случае веб-клиента мы не открываем обработку, так как практически во всех веб-браузерах текст нашего предупреждения не отображается. В других видах клиентов будет отображен наш диалог:
Если пользователь нажмет кнопку Продолжить работу, тогда сработает обработчик ожидания и будет открыта форма обработки.
Заключение
Платформа продолжает свое уверенное движение в сторону веб-браузеров, но на этот раз разработчики наложили ограничения на программный код, исполняемый в толстом и тонком клиентах. С одной стороны, это упростило и унифицировало код при закрытии форм, так как теперь нет необходимости писать несколько вариантов кода под каждый клиент, с другой стороны, это ограничило нас в возможностях.
Чтобы освоить разработку интерфейсов и форм в 1С:Предприятие 8.3
на профессиональном уровне, рекомендуем записаться на курс:
Поддержка – 3 месяца. Объем курса – 49 учебных часов.
Об авторе
Автор статьи – Сергей Калинкин
Директор ЦСО «Центр профессионального программирования», г. Казань
PDF-версия статьи для участников группы ВКонтакте
Если Вы еще не вступили в нее – сделайте это сейчас, и в блоке ниже (на этой странице) появятся ссылки на скачивание материалов.
Передача параметров в Управляемых формах
Подскажите один момент плз:
Я из одной УФ открываю другую, код вот такой-
После закрытия дочерней УФ выполняется следующая процедура (оповещение)
Если закрытие дочерней формы осуществляется с помощью кнопки, тогда параметры в исх. форму можно передать фот так:
Закрыть(ПАРАМЕТРЫ);
Добавлено через 17 часов 6 минут
Раобрался самостоятельно, надо вставить код при закрытии:
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Запись объекта на управляемых формах
пишу обектнакладная= реквизитформывзначение(«объект) обектнакладная.записать(); //////////.
Можно ли на управляемых формах создать аналог обычной формы документа «операция» из Бухгалерии
что использовать для отображения данных в табличной части на управляемых формах, чтобы в первой.
«СохранитьЗначение» в управляемых формах
Доброго времени суток, нужно заменить эту сроку на рабочую, так как в управляемых формах.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Оформление в управляемых формах
Добрый день! Не могу выровнять поля (обведено на рисунке). Там, где по два элемента в ряду.
Журнал операций на управляемых формах
Привет. Вопрос: есть ли возможность создать журнал документов на управляемых формах, чтобы.
Работа с таблицей в обработке В управляемых формах
Здравствуйте, Решил заняться изучением 1С и в процессе выполнения различных задач в учебной.
как получить ссылку на созданный элемент справочника в управляемых формах 8.2
Добрый день. Вопрос возник следующий. Из процедуры документа я вызываю форму элемента справочника.
Новая концепция завершения работы приложения 1С 8.3.8
Все ниже описанное касается управляемого приложения.
Начиная с версии 8.3.8 фирма 1С изменила подход к завершению работы и закрытию приложения. Новомодные веяния – ли, ошибки при работе с WEB интерфейсом – ли, но теперь со всех обработчиков событий, используемых нами при закрытии – «ПередЗавершениемРаботыСистемы» и «ПриЗавершенииРаботыСистемы», сервер не доступен. Рассмотрим, как теперь работают данные обработчики.
Обработчик: ПередЗавершениемРаботыСистемы(Отказ, ТекстПредупреждения)
Как мы помним возникает перед завершением программы, до закрытия главного окна. Если «Отказ» равен «Ложь», то программа просто закрывается, не выдавая никаких вопросов. В нем можно сделать всяческие проверки, все функции должны быть только клиентские (В процессе завершения работы приложения запрещены серверные вызовы и открытие окон.) и может быть установлен отказ от выхода из программы. И вот тут появляется первый подвох. Установление «Отказ» в Истина не отменяет выход из системы, а только указывает, что нужно выдать платформенный диалог, в котором будет предложено выйти или остаться с текстом из параметра «ТекстПредупреждения»:

И если пользователь нажмет «Завершить работу», все ваши проверки идут лесом. Платформа просто закрывает приложение не зависимо ни от чего. Отловить этот момент в коде нельзя, это все происходит на уровне платформы.
Если же пользователь нажмет на «Продолжить работу», то возможны два варианта событий:
Ответ на первый глобальный русский вопрос «кто виноват?» понятен. Я постараюсь ответить на второй «что делать?». Если нам надо что то зафиксировать в базе, например информацию о работе пользователей в системе. Кто когда заходил, кто когда вышел.
Решение однако лежит вообще в другой плоскости, а именно, в регламентном задании которое периодически будет опрашивать систему на активных пользователей, и фиксировать что такой то пользователь уже отсутствует в списке активных.
Для опроса системы у нас есть функция ПолучитьСеансыИнформационнойБазы(), которая возвращает массив сеансов. А для фиксации, что пользователя в сеансах уже нет нужно создавать новый регистр. Я предлагаю периодический (в пределах секунды) РС с двумя измерениями «Пользователь» и «НомерСеанса», в ресурсах же должно быть как минимум поле «ЗавершениеСеанса» по которому мы будем понимать что пользователь нами не обработан или обработан но активен.

Обработчик: ПриЗавершенииРаботыСистемы()
Привожу полный текст справки:
Возникает перед завершением работы в режиме управляемого приложения после закрытия главного окна. В данной процедуре могут быть выполнены действия, необходимые при выходе из программы.
В данной процедуре не допускаются:
Вот честно, не понимаю вообще какие действия можно осуществить в данной процедуре? Да мы можем написать кучу кода, что-то сделать с файлами, но ничего сообщить пользователю, что то сделать с базой – мы уже не можем.
Резюме
Резюмируя данную статью хочу поблагодарить фирму 1С, что не дает нам соскучиться и всегда на страже нашего свободного времени.
Регламентные операции по закрытию месяца в программе «1С:Комплексная автоматизация 8»
Процедура закрытия месяца состоит из ряда регламентных операций: начисление амортизации, погашение стоимости спецодежды и спецоснастки, определение стоимости движения МПЗ за месяц, переоценка валютных средств, списание на текущие затраты расходов будущих периодов, определение фактической себестоимости выпущенных продукции и услуг, выявление отклонений в оценках доходов и расходов в бухгалтерском и налоговом учете, начисление налога на прибыль, расчет обязательств по НДС и др. Все эти операции проводятся отдельными регламентными документами, создаваемыми и проводимыми в определенной последовательности.
Для облегчения работы пользователя по проведению регламентных операций в конфигурации «1С:Комплексная автоматизация 8» создан функционал «Закрытие месяца». Он позволяет выполнять настройку и контроль процедуры закрытия месяца и помогает координировать взаимодействие ответственных лиц, выполняющих отдельные регламентные операции.
Процедура закрытия месяца
Процедура закрытия месяца состоит из ряда регламентных операций: начисление амортизации, погашение стоимости спецодежды и спецоснастки, определение стоимости движения МПЗ за месяц, переоценка валютных средств, списание на текущие затраты расходов будущих периодов, определение фактической себестоимости выпущенных продукции и услуг, выявление отклонений в оценках доходов и расходов в бухгалтерском и налоговом учете, начисление налога на прибыль, расчет обязательств по НДС и др. Все эти операции проводятся отдельными регламентными документами, создаваемыми и проводимыми в определенной последовательности.
Для облегчения работы пользователя по проведению регламентных операций в конфигурации «1С:Комплексная автоматизация 8» создан функционал «Закрытие месяца». Он позволяет выполнять настройку и контроль процедуры закрытия месяца и помогает координировать взаимодействие ответственных лиц, выполняющих отдельные регламентные операции.
Настройка процедуры закрытия месяца
Так, в соответствии с настройкой параметров учета в программе может вестись партионный учет или применяться режим расширенной аналитики учета затрат (РАУЗ). При использовании РАУЗ ресурсоемкие регламентные операции Восстановить последовательность партионного учета и Скорректировать стоимость списания МПЗ не выполняются, поэтому на схеме, представленной на рис. 1, они неактивны, и настроить их применение нельзя.
Рис. 1. Перечень регламентных операций, которые будут выполняться при закрытии месяца
Все остальные, кроме неактивных, регламентные операции могут быть включены в настройку закрытия месяца или исключены из нее установкой соответствующих флажков. Так, например, если у организации нет валютных средств и договоров с контрагентами, заключенных в иностранной валюте, то нет необходимости проводить регламентную операцию Переоценить валютные средства и т. п.
Рис. 2. Назначение пользователей, ответственных за выполнение регламентных операций
Также в настройке закрытия месяца для каждой регламентной операции указывается, какие документы должны создаваться и проводиться при ее выполнении.
Как правило, каждой регламентной операции соответствуют один или несколько документов, которые должны быть созданы и проведены. Настройка такого соответствия осуществляется в регистре сведений Список Документы регламентных операций. Он открывается заполненным по умолчанию по нажатии на кнопку командной панели Документы регламентных операций (Рис. 3). Как правило, специально заполнять его не требуется.
Рис. 3. Документы для выполнения регламентных операций
При необходимости список соответствий может быть перезаполнен автоматически установками по умолчанию (кнопка командной панелиI), перед этим все ранее созданные записи будут удалены. Для некоторых регламентных операций документы при заполнении по умолчанию не устанавливаются:
Предусмотрена также возможность настройки списка отчетов, который будет доступен пользователю для контроля результатов выполнения регламентной операции из формы Регламентная операция (по кнопке командной панели Отчеты).
Настройка осуществляется в регистре сведений Список Отчеты регламентных операций (кнопка командной панели формы настройки закрытия месяца Отчеты регламентных операций). Для одной регламентной операции может быть задано произвольное количество отчетов. Настройка состава отчетов не является обязательной.
Состав и последовательность выполнения операций отражается на графической схеме (документ Настройка закрытия месяца закладка Схема). Включение/выключение выполнения регламентной операции и назначение ответственных можно выполнять непосредственно на схеме.
Рассмотрим порядок выполнения процедуры закрытия месяца.
Запуск процедуры закрытия месяца
В форме Закрытие месяца на закладке Параметры необходимо указать:
Затем следует загрузить настройки и запустить процедуру, используя одноименные кнопки.
После выполнения этих действий появится информационное окно, в котором пользователь будет проинформирован о том, какие регламентные операции будут выполнены и каким ответственным они назначены. Если изменений не требуется, нажимаем на кнопку Запуск.
В ходе выполнения процедуры закрытия месяца:
Процедура закрытия месяца считается завершенной после выполнения всех регламентных операций.
Контроль хода выполнения процедуры
На закладке Схема процедуры Закрытие месяца можно, используя графические изображения, наглядно увидеть текущее состояние отдельных регламентных операций (Рис. 4):
Рис. 4. Графическое изображение процедуры закрытия месяца
Текущее состояние процедуры закрытия месяца («запущена», «завершена») отображается в заголовке формы. Открыть форму регламентного задания можно по двойному щелчку левой кнопки мыши на соответствующем элементе графической схемы либо регламентном задании в списке регламентных операций. С помощью формы регламентного задания можно создать и провести сразу все необходимые для выполнения регламентной операции документы, проверить результаты их проведения по регистрам с помощью кнопок меню, просмотреть отчеты по выполнению регламентных операций (справки-расчеты), а также ввести в программу информацию о том, что данная регламентная операция выполнена.
Выполнение регламентных операций
Для выполнения каждой регламентной операции необходимо провести следующие действия.
2. Проверить результат.
3. Отметить регламентную операцию как выполненную (кнопка «Отметить как выполненную»). При этом если регламентная операция процедурой Закрытие месяца была назначена, но фактически ее выполнение не требуется (о чем программа выдает соответствующее сообщение), то для такой регламентной операции в ее форме можно назначить действие «Выполнить без проверок».
Рассмотрим операции, входящие в состав регламентных.
Выполнить допроведение документов
Рис. 5. Установка режима отложенного проведения
При выполнении обработки документы, которые в течение месяца были проведены в соответствии с режимом отложенного проведения лишь по части необходимых регистров, будут проведены по всем остальным регистрам.
После завершения допроведения документов, помечаем регламентную операцию выполненной. При этом в списке регламентных операций программа установит флажки, свидетельствующие о том, что операция выполнена, а на графической схеме элемент, соответствующий выполненной регламентной операции, будет заштрихован (Рис. 6).
Рис. 6. Отметка о выполнении регламентной операции
Одновременно в списке регламентных операций процедура закрытия месяца сформирует задание на выполнение следующей регламентной операции, которая на графической схеме окажется обведенной пунктирной линией.
Аналогичные действия следует проводить при выполнении каждой регламентной операции.
Восстановить последовательность расчетов по приобретению (реализации)
Рис. 7. Восстановление последовательности расчетов с контрагентами
Восстанавливая последовательности, обработка формирует проводки и движения специализированных регистров, связанные с погашением долга и зачетом аванса по расчетам с поставщиками и покупателями.
Кроме того, по расчетам в иностранной валюте обработка выполняет корректировку сумм поступления и реализации при зачете авансов по другому курсу, а также выполняет переоценку остатков по всем валютным счетам и формирует проводки по курсовым разницам в бухгалтерском и налоговом учете.
Восстановить последовательность партионного учета
Если последовательность партионного учета не восстановится, следует проверить учет операций по поступлению и реализации (списанию) партий товарно-материальных ценностей и убедиться в том, что все документы, касающиеся движения запасов, проведены в информационной базе. (можно также до запуска обработки убедиться, что в базе нет отрицательных остатков по счетам материально-производственных запасов (например, с помощью отчета Ведомость по партиям товаров на складах).
Для облегчения поиска ошибок рекомендуется воспользоваться также кнопкой «Настройка» в верхней части обработки Проведение по партиям, и, выбрав пункт меню Настройка обработки, установить флажок Останавливать проведение по партиям при нехватке партий. После выполнения обработки все сообщения о несписанных партиях можно получить из окна сообщений и журнала регистрации.
Скорректировать стоимость списания МПЗ
Параллельное выполнение регламентных операций
Рис. 8. Назначения нескольких регламентных заданий одновременно
Выбираем операцию Начислить амортизацию ОС, которая предназначена для начисления амортизации и при необходимости амортизационной премии в соответствии с настройками, сделанными при принятии основного средства к учету (вводе в эксплуатацию). Открываем окно регламентной операции двойным щелчком левой клавиши мыши по элементу, изображенному на графической схеме, и нажимаем на кнопку «Создать документы». В результате будет создан документ «Амортизация ОС», датированный последним днем закрываемого месяца. Из формы регламентной операции документ, нажав на соответствующие кнопки, можно провести и посмотреть результат проведения в бухгалтерском и налоговом учете (Рис. 9).
Рис. 9. Проведение созданного документа Амортизация ОС
Аналогичным образом выполняются следующие операции.
Начислить амортизацию НМА. Эта операция начислит амортизацию нематериальных активов и спишет расходы на научно-исследовательские и опытно-конструкторские работы (НИОКР) при проведении созданного документа Амортизация НМА.
Погасить стоимость спецодежды. При этой операции спишется часть стоимости специальной одежды и спецоснастки, если она не была полностью погашена при вводе в эксплуатацию. Сделано это будет при проведении документа Погашение стоимости (спецодежда, спецоснастка, инвентарь).
Списать РБП. В ходе выполнения данной операции часть стоимости расходов будущих периодов будет перенесена на текущие расходы документом Списание расходов будущих периодов.
Переоценить валютные средства. Переоценка производится с помощью документа «Переоценка валютных средств», при проведении которого выполняется пересчет валюты и задолженностей, выраженных в иностранной валюте, в соответствии с бухгалтерским и налоговым законодательством.
Рассчитать расходы по страхованию. Создаваемый при выполнении этой операции документ «Расходы на добровольное страхование» предназначен для списания расходов будущих периодов по добровольному страхованию работников в бухгалтерском (76.01.2 «Платежи (взносы) по добровольному страхованию работников») и налоговом учете (97.02 «Расходы будущих периодов на добровольное страхование работников»).
Документы следующей регламентной операции Начислить зарплату и ЕСН создаются, минуя ее форму. К таким документам относятся:
Операция Рассчитать НДС предполагает создание множества регламентных документов, в связи с чем ход ее выполнения можно контролировать с помощью отдельной графической схемы (Рис. 10). После выполнения всех предусмотренных регламентных операций фон схемы темнеет, и операция Рассчитать НДС на основной схеме становится выполненной (заштрихованной).
Рис. 10. Графическая схема выполнения регламентных операций по НДС
Выполнить распределение расходов по видам деятельности, нормирование расходов
При проведении документа Регламентные операции налогового учета (по налогу на прибыль) будут выполнены те регламентные операции, которые отмечены в форме диалога документа.
Распределение расходов по видам деятельности (ЕНВД/не ЕНВД). Данная операция используется, если наряду с деятельностью, подпадающей под уплату ЕНВД, осуществляется деятельность, не подпадающая под указанный спецрежим. Операция осуществляет распределение расходов, которые не могут быть непосредственно отнесены к какому-либо виду деятельности, пропорционально доле доходов от каждого вида деятельности в общем объеме доходов.
Нормирование расходов на рекламу. Нормирование расходов на добровольное страхование и расходов на возмещение затрат работников по уплате процентов. Нормирование представительских расходов. Данные операции используются в отношении указанных расходов, учитываемых для целей налогообложения по нормам, установленным главой 25 НК РФ.
Рассчитать себестоимость (БУ,НУ). Рассчитать себестоимость (УУ)
Создаваемые при проведении данных операций документы рассчитывают фактическую себестоимость производства продукции, выполнения работ, оказания услуг в бухгалтерском, налоговом и управленческом учете.
Операция Расчет себестоимости доступна только при использовании РАУЗ. Она выполняется документом Расчет себестоимости выпуска в несколько действий, состав которых может быть различным для разных организаций (Рис. 11).
Последовательность указания действий в документе не имеет значения, так как в программе заложен алгоритм их автоматического выполнения в правильной последовательности.
Рис. 11. Расчет себестоимости выпуска
Сформировать финансовый результат
Данная регламентная операция служит для определения финансового результата по доходам и расходам, отраженным в течение месяца на счетах 90 «Продажи» и 91 «Прочие доходы и расходы». Выявленный финансовый результат данным документом списывается на счет 99 «Прибыли и убытки».
Создаваемый документ также может списывать убытки прошлых лет для целей налогового учета, согласно требованиям статьи 283 НК РФ. Сумма убытков рассчитывается следующим образом: если на момент проведения закрытия месяца на счете 97.11 «Убытки прошлых лет» в налоговом учете числится дебетовое сальдо, происходит расчет сумм списания расходов будущих периодов по правилам, указанным в аналитике, построенной на справочнике Расходы будущих периодов. Полученные суммы списываются на счет 99.01 «Прибыли и убытки без налога на прибыль».
Рассчитать налог на прибыль
Документ I выполняет расчет постоянных и отложенных налоговых активов и обязательств в соответствии с нормами ПБУ 18/02 «Учет расчетов по налогу на прибыль», определяет сумму условного расхода (либо дохода) по налогу на прибыль, а также производит начисление текущего налога на прибыль в бюджет (с распределением по уровням бюджетов).
Закрыть год
Документ Закрытие года производит реформацию бухгалтерского баланса и закрытие счетов доходов и расходов в налоговом учете. Такой документ создается при закрытии декабря.
После выполнения всех регламентных операций, предусмотренных запущенной процедурой закрытия месяца, данная процедура считается завершенной. Фон графической схемы, отображающей регламентные операции, темнеет (Рис. 12).
Рис. 12. Графическая схема завершенной процедуры закрытия месяца
Отмена выполнения регламентных операций по закрытию месяца
При этом программа отменит выполнение выбранной регламентной операции, а все регламентные операции, следующие по схеме за отмененной, будут удалены. Также отменится проведение документов, созданных в рамках этих регламентных операций.
Для того чтобы отменить выполнение не одной регламентной операции, а всей процедуры закрытия месяца, нужно, нажав на кнопку меню Действия формы процедуры закрытия месяца, нужно выбрать пункт Отменить запуск процедуры. Программа отменит выполнение всех регламентных операций и проведение документов, а процедура закрытия месяца будет переведена в состояние «не запущена».
Справки-расчеты по завершающим операциям месяца
В их состав входят следующие справки-расчеты:







