Как закрыть программу если она не закрывается 1с

Office 365, AD, Active Directory, Sharepoint, C#, Powershell. Технические статьи и заметки.

1С 8.3. Как прервать выполнение процедуры (принудительный выход)

Дано : 1С, версия платформы 8.3. Написан определенный код процедуры.
Задача : прервать выполнение процедуры, чтобы не выполнялся определенный код.

Решение : выход из процедуры в 1С такой же, как и из функции, т.е. командой Возврат . Однако в отличие от функции возвращать ничего не нужно, достаточно только написать данную команду. Например:

Процедура ДПВ_ПредставлениеПредставительВузаНачалоВыбора ( Элемент , ДанныеВыбора , СтандартнаяОбработка )

// здесь много кода
ЭлементПредставительВуза = Элементы . Найти ( «ПредставительВуза» );
// если не найден элемент «представитель вуза»,
// тогда принудительно выходим из процедуры
Если ЭлементПредставительВуза = Неопределено Тогда Возврат ; КонецЕсли ;
// здесь много кода
КонецПроцедуры

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

Как закрыть программу если она не закрывается

Если же нужно прервать выполнение функции без возвращения какого-либо значения, то можно написать так:

Возврат Неопределено ;

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

Источник: www.e-du.ru

Почему не закрывается 20 счёт в 1С: Бухгалтерии ред. 3.0?

Почему не закрывается 20 счёт в 1С: Бухгалтерии ред. 3.0?

На каждом бухгалтерском форуме неоднократно поднималась тема не закрытия 20 счёта. Дело в том, что причин тому не одна, и не две, и нужно учитывать множество факторов — это и настройки учётной политики, и ввод производственных документов, и учёт по номенклатурным группам и т.д. Более того, не всегда 20 счет должен закрываться! Приведем в нашей публикации самые распространенные причины этой проблемы.

В целом, чтобы было понятно, для чего нам нужен 20 счёт, скажем так: для определения себестоимости готовой продукции.

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

Таким образом, если мы разделим сумму расходов по дебету 20 счёта на количество единиц готовой продукции, то получим себестоимость выпуска.

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

При запуске обработки «Закрытие месяца» в разделе «Операции» программа автоматически должна закрыть 20 счёт так, чтобы конечное сальдо по этому счёту на последний день месяца было равно нулю. Но это не всегда так. Разберём ситуации, когда действительно закрытие 20 счёта не должно было произойти, и как это отличить от ошибки.

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

Незавершённое производство

Незавершёнка — это ситуация, когда затраты на производство были осуществлены, а выпуска продукции не произошло. В таком случае программа не списывает затраты с 20 счёта, и он остаётся незакрытым. За данный момент отвечает настройка учётной политики предприятия. Перейдём в раздел «Главное» и выберем пункт «Учётная политика».

Читайте также:
Какая то программа пытается запуститься

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

Тут может возникнуть следующий вопрос: «А как же учитывать незавершённое производство, если организация занимается и выпуском продукции, и оказанием услуг заказчикам? Ведь в таком случае нужно установить оба флага и 20 счёт будет полностью закрываться».

В таких случаях бухгалтеру необходимо вводить документ «Инвентаризация НЗП» в разделе «Производство», в котором указывать материалы, переданные на 20 счёт, которые ещё не прошли обработки или иные прямые затраты, которые не следует закрывать в текущем периоде. При создании нового документа «Инвентаризация НЗП» в шапке нужно указать организацию и подразделение, в котором осталась незавершёнка, а затем в табличной части добавить номенклатурные группы, в которые ранее были переданы неизрасходованные материалы. К сожалению, суммы по бухгалтерскому и налоговому учёту бухгалтеру нужно будет посчитать вручную. Та сумма, которая будет указана в данном документе, останется не закрытой на 20 счёте после закрытия месяца.

Отсутствие выручки

В настройках учётной политики есть пункт «Затраты списываются», который может принимать три значения: без учёта выручки, с учётом всей выручки и с учётом выручки только по производственным услугам. Что это означает?

Первый вариант «Без учёта выручки» означает, что программа будет закрывать 20 счёт вне зависимости от того были продажи в текущем месяце или нет.

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

Проверьте данный пункт настройки, и если у вас выбран вариант «Без учёта выручки», а 20 счёт не закрыт, то переходите к следующему заголовку нашей статьи.

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

Например, вы производите два вида товаров: одежду и обувь, и в номенклатурных группах у вас есть соответствующие наименования. При этом продажи одежды в текущем периоде были, а обуви нет. Тогда счёт 20 будет закрыт не полностью: затраты на производство одежды будут списаны и учтены при расчёте финансового результата, а на выпуск обуви — нет. Они зависнут до тех пор, пока не начнётся реализация.

Если у вас выбран вариант «С учётом всей выручки» и 20 счёт не закрылся, проверьте свои продажи в разбивке по номенклатурным группам. Для этого сформируйте оборотно-сальдовую ведомость по счёту 90.01.1 за проверяемый период и в настройках отчёта установите группировку по номенклатурным группам. Отчёт находится в разделе «Отчёты» — «Оборотно-сальдовая ведомость по счёту».

И, наконец, третий вариант учёта затрат «С учётом выручки только по производственным услугам». При выборе данного метода 20 счёт закрывается только если были введены документы «Оказание производственных услуг» в разделе «Производство».

Читайте также:
Nod32 программа для обновления

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

Учёт зарплаты работников производства

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

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

  • Дт 20.01, статья затрат «Оплата труда», Номенклатурная группа «Обувь»;
  • Дт 20.01, статья затрат «Оплата труда», Номенклатурная группа «Одежда»;
  • Дт 26, статья затрат «Оплата труда».

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

После подготовки способов учёта зарплаты перейдём к настройке начислений. Для этого в разделе «Зарплата и кадры» выберем пункт «Настройки зарплаты».

В открывшемся окне нажмём на зелёную галочку «Расчёт зарплаты» и выберем пункт «Начисления».

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

Читайте также:
Как писать программу концерта

Если данные настройки не выполнить, то зарплата производственного цеха не будет относится на себестоимость выпущенной продукции, или будет зависать на 20 счёте из-за не указания или неверного указания номенклатурных групп.

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

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

Приведем условный пример. Обычно материалы передают в производство при помощи документа «Требование-накладная» в разделе «Производство».

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

И очень важное значение имеет указание той же номенклатурной группы при выпуске готовой продукции в документе «Отчёт производства за смену» в разделе «Производство».

Если у вас много номенклатурных групп, то может получиться ситуация, что материалы вы передали на производство товара с номенклатурной группой «Обувь», а в итоге выпустили товар по номенклатурной группе «Туфли». И для программы это разные группы. Соответственно, в таком случае будет неверно рассчитана себестоимость готовой продукции и 20 счёт останется незакрытым.

Ещё одним нюансом является состав номенклатурных групп.

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

Заключение

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

Источник: www.klerk.ru

Как программно полноценно закрыть задачу в 1С:ДО 3?

Пишу доп. обработчик бизнес событий для 1С:ДО3. Этот обработчик закрывает задачу «ОЖИДАНИЕ СКАНИРОВАНИЯ» комплексного процесса обработки входящей :
1. Работает по событию «Создание файла».
2. Переходит к документу-владельцу файла.
3. Получает задачи, предметом которых является этот документ.
4. Находит через RegExp задачу, которая содержит в своем имени «ОЖИДАНИЕ СКАНИРОВАНИЯ», получает её.
5. Закрывает полученную задачу.

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

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

6369da8f5298b712876310.png

Здесь изображен нормально завершенный процесс, обработанный вручную.

6369dcae62776643734550.png

Здесь изображен процесс, в котором пункт 6 завершен обработчиком.

6369dc295ecc6289707818.png

Скрин кода.

  • Вопрос задан 08 нояб. 2022
  • 213 просмотров

Источник: qna.habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru