1с пересчет итогов не помогает. Рассчитываем сумму в строке

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

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

Рассчитываем сумму в строке

И так открываем конфигуратор заходим в созданный ранее документ и переходим на вкладку Формы. В ней нужно открыть и отредактировать Форма Документа кликаем на ней два раза или выбираем Карандашик.

Теперь необходимо перейти в Модуль.

В окне модуля пишем небольшой код

&НаКлиенте
Процедура МатериалыКоличествоПриИзменении(Элемент)


КонецПроцедуры

&НаКлиенте
Процедура МатериалыЦенаПриИзменении(Элемент)
Строка = Элементы.Материалы.ТекущиеДанные;
Строка.Сумма=Строка.Количество*Строка.Цена;
КонецПроцедуры

Теперь немного поясню код который нужно написать.

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

Процедура — Это собственно процедура)

МатериалыКоличествоПриИзменении — Это название нашей процедуры.

Строка — Это переменная

Элементы.Материалы.ТекущиеДанные — Этой строкой мы получаем данные строки.

Строка.Сумма=Строка.Количество*Строка.Цена — Это формула (Строка.Сумма, Строка.Количество, Строка.Цена этими строчками мы обращаемся к значениям которые находятся в таблице)

КонецПроцедуры — Это как вы уже догадались конец процедуры.

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

В этой статье мы рассмотрим данную системную утилиту «Тестирование и исправление информационной базы» в 1С 8.3 и особенности её использования.

Перед проведением любых операций необходимо !

Тестирование и исправление информационной базы 1С

Режим тестирования и исправления вызывается в конфигураторе системы 1С 8.3 выбором меню Администрирование — Тестирование и исправление.

Проверки и режимы

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

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

  • Реиндексация таблиц информационной базы — если установлен этот флаг, будет произведена реиндексация таблиц. Реиндексация — полное перестроение индексов для заданных таблиц. Реиндексация существенно повышает производительность системы в целом. Данная процедура никогда не будет лишней и увеличивает производительность системы.
  • Проверка логической целостности информационной базы — система умеет проверять логическую и структурную целостность базы данных, находить ошибки в организации данных (например, страниц в файле).
  • Проверка ссылочной целостности информационной базы — подпункт логической проверки, проверяет информацию в базе данных на наличие «битых» ссылок. «Битые» ссылки появляются в базе из-за некорректной обработки информации разработчиком, чаще всего при непосредственном удалении данных или неправильно настроенном обмене данных. При нахождении ошибок можно выбрать 3 варианта действий: Создавать объекты — система создает элементы-заглушки, которые можно потом заполнить необходимой информацией, Очищать ссылки — «битые» ссылки будут очищены, Не изменять — система только покажет Вам ошибки.
  • Пересчет итогов — в платформе 1С в и есть понятие итогов. Итоги — таблица подсчитанных результатов, данные из которой получить быстрее, чем анализировать весь регистр сведений. Как правило, пересчет итогов увеличивает производительность системы.
  • Сжатие таблиц информационной базы — если установлен этот флаг, будет сжата и уменьшится в объеме. Связанно это с тем, что при удалении данных из базы данных, 1С не удаляет физически эти объекты, а лишь «помечает» их на удаление. Т.е. пользователь не видит их, а они есть:). Вот именно сжатие базы данных и удаляет такие записи окончательно. Также такого эффекта можно достичь выгрузкой и загрузкой файла базы данных (*.dt).
  • Реструктуризация таблиц информационной базы — процесс, с помощью которого система осуществляет пересоздание таблиц баз данных, обычно эта процедура вызывается при внесения изменений в структуру метаданных конфигурации. Реструктуризация всей БД — процесс долгий, будьте внимательны.

Если по каким-то причинам тестирование и исправление не помогает или у вас нет доступа в конфигуратор, воспользуйтесь утилитой .

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

Пересчет итогов может быть выполнен в режиме конфигуратора (Меню Администрирование - Тестирование и исправление).

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

  1. Определить дату первого проведенного документа в информационной базе. Для этого можно воспользоваться «Журналом операций» (раздел Учет, налоги, отчетность). В списке следует снять все отборы. Например, 31.12.2011.
  2. Откроем форму Управление итогами и агрегатами (Раздел Администрирование - панель действий Сервис).

По кнопке «ОК» начнется пересчет итогов. После завершения пересчета итогов стандартные отчеты будут формироваться без ошибок.

Понравилось? Поделись с друзьями

Консультации по работе с программой 1С

Сервис открыт специально для клиентов, работающих с программой 1С разных конфигураций или находящихся на информационно-техническом сопровождении (ИТС). Задайте свой вопрос, и мы с удовольствием на него ответим! Обязательным условием для получения консультации является наличие действующего договора ИТС Проф. Исключением являются Базовые версии ПП 1С (8 версия). Для них наличие договора не обязательно.

Параметры:

<Значение>

Форматируемое значение.

<ФорматнаяСтрока>

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

Параметры форматирования перечисляются через символ ";". Наличие параметра означает отличие форматирования от стандартного.

Если параметр не задан, то применяется стандартное форматирование, которое в основном соответствует преобразованию значения к строке. Однако для значений типа Число и Дата по умолчанию (0 и 01.01.0001 00:00:00 соответственно) будет выдаваться пустая строка.

Каждый параметр задается именем параметра, символом "=" и значением параметра. Значение параметра может указываться в одинарных или двойных кавычках. Это необходимо, если значение параметра содержит символы, используемые в синтаксисе форматной строки.

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

Имена и значения параметров форматной строки:

  • Л - имя языка, страны, для которых будет выполняться стандартное форматирование.
  • ЧЦ - общее число отображаемых десятичных разрядов целой и дробной частей. Исходное число округляется при этом в соответствии с правилами округления. Если указан этот параметр, то для отображения дробной части числа обязательно указание параметра ЧДЦ, иначе дробная часть отображаться не будет.
  • ЧДЦ - число десятичных разрядов в дробной части. Исходное число округляется при этом в соответствии с правилами округления.
  • ЧС - сдвиг разрядов: положительный - деление, отрицательный - умножение. Другими словами, это означает, что исходное число будет умножено или поделено на 10*С, где С - значение параметра по модулю.
  • ЧРД - символ-разделитель целой и дробной части.
  • ЧРГ - символ-разделитель групп целой части числа. Если в качестве разделителя использовать пустую строку, то в этом случае разделителем будет символ неразрывного пробела.
  • ЧН - строка, представляющая нулевое значение числа. Если не задано, то представление в виде пустой строки. Если задано "ЧН=", то в виде "0". Не используется для числовых полей ввода.
  • ЧВН - нужно ли выводить лидирующие нули. Значение данного параметра не задается, собственно наличие параметра определяет вывод лидирующих нулей.
  • ЧГ - порядок группировки разрядов числа. В качестве значения указываются числа, через запятую, обозначающие количество группируемых разрядов справа налево. Имеют смысл только два первых числа. Первое из них указывает первичную группировку, то есть ту, которая будет использована для наименее значимых разрядов целой части числа. Если второе число не указано, то будут сгруппированы только наименее значимые разряды. Если в качестве второго числа задан 0, то для всех разрядов целой части числа будет применено значение указанное для первичной группировки. Если в качестве второго числа используется значение, отличное от 0, то это значение будет использовано для группировки всех разрядов, кроме уже сгруппированных наименее значимых.
  • ЧО - представление отрицательных чисел.
    • 0 (0) - строка вида "(1,1)";
    • 1 (1) - строка вида "-1,1";
    • 2 (2) - строка вида "- 1,1";
    • 3 (3) - строка вида "1,1-";
    • 4 (4) - строка вида "1,1 -".
  • ДФ - формат даты.
    • д - день месяца (цифрами) без лидирующего нуля;
    • дд - день месяца (цифрами) с лидирующим нулем;
    • ддд - краткое название дня недели;
    • дддд- полное название дня недели;
    • М - номер месяца (цифрами) без лидирующего нуля;
    • ММ - номер месяца (цифрами) с лидирующим нулем;
    • МММ - краткое название месяца;
    • ММММ - полное название месяца;
    • к - номер квартала в году;
    • г - номер года без века и лидирующего нуля;
    • гг - номер года без века с лидирующим нулем;
    • гггг - номер года с веком;
    • ч - час в 12 часовом варианте без лидирующих нулей;
    • чч - час в 12 часовом варианте с лидирующим нулем;
    • Ч - час в 24 часовом варианте без лидирующих нулей;
    • ЧЧ (HH) - час в 24 часовом варианте с лидирующим нулем;
    • м - минута без лидирующего нуля;
    • мм - минута с лидирующим нулем;
    • с - секунда без лидирующего нуля;
    • сс - секунда с лидирующим нулем;
    • вв - отображение половины дня AM/PM (действительно только для языков конфигурирования, поддерживающих 12 часовой вариант представления времени).
  • ДЛФ - локальный формат даты. Указывается вариант отображения частей даты.
    • Д - дата (цифрами);
    • ДД - длинная дата (месяц прописью);
    • В - полное время, дата может объединяться со временем;
    • ДВ - дата время.
  • ДП - строка, представляющая пустую дату (например, Формат("00010101000000" ,"ДП=""пустая дата""") вернет строку "пустая дата").
  • БЛ - строка, представляющая логическое значение Ложь .
  • БИ - строка, представляющая логическое значение Истина .

Программа 1С: Бухгалтерия обладает некоторым функционалом по осуществлению кадрового учета, расчету и начислению заработной платы. Конечно, эти функции не такие большие, как в программе 1С: Зарплата и управление персоналом, но для небольших организациях их более чем достаточно.

Начисление страховых взносов в 1С: Бухгалтерия

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

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

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

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

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

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

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

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

  • 69.01 – на сумму, причитающуюся уплате в фонд социального страхования;
  • 69.03.1 – на сумму, подлежащую уплате в федеральный фонд обязательного медицинского страхования;
  • 69.11 – ну сумму, начисленную в фонд обязательного социального страхования;
  • 69.02.7 – на сумму, начисленную на обязательное пенсионное страхование.

Перерасчет страховых взносов

Замечание 1

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

Найти этот документ можно в разделе «Зарплата и кадры».

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

mob_info