1С округляет копейки

Как найти документ по уникальному идентификатору через com соединение?  3
  Потребовалось написать небольшую синхронизацию данных в дополнении к стандартной УТ-БП, нужно по уникальному идентификатору искать документы: Стандартное Соединение.Справочники.Номенклатура.ПолучитьСсылку(УИ); Выдает ошибку {Форма.Форма.Форма(301 Как обработать файлы с разделителями, изменив их структуру и сохранив в кодировке UTF8 без BOM  0
  Частенько при разработке сайтов приходится обрабатывать тысячи однотипных файлов… чтобы оптимизировать эту рутинную работу я набросал небольшую обработку, которая перебирает в указанном каталоге все файлы с расширением w1c и полностью меняет стру Как применить округление при работе с вычисляемыми числовыми полями в запросе?  0
  ВЫБРАТЬ ПродажиОбороты.Номенклатура, ВЫРАЗИТЬ(ПродажиОбороты.СтоимостьОборот / ПродажиОбороты.КоличествоОборот КАК ЧИСЛО(15, 2)) КАК СредняяЦенаПродажи ИЗ РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон) КАК ПродажиОбороты Механизмы обмена данными  0
  Андрей Колесов Один из наиболее актуальных сегодня вопросов создания, поддержки и развития информационных систем организаций — задача интеграции их отдельных подсистем и компонентов. Платформа «1С:Предприятие 8» обладает значительным спектром функц Настройка веб-клиента 1С:Предприятие 8.2 под Windows 7 x64 и IIS  0
 Возникла необходимость отладить небольшую конфигурацию 1С:Предприятие 8.2 под веб-клиентом. Веб сервером был выбран IIS, являющийся самым родным для ОС Windows. Опыт использования этого сервера в Windows XP подсказывал, что с ним будет меньше проблем Посмотреть все результаты поиска похожих

У меня эта проблема возникла в конфигурации 1С:Комплексная автоматизация 8 на платформе 8.2. Для решения я создал свой общий модуль и прописал в нем следующие функции:

Пояснения:

1. Функция РасчетНОД (Число1, Число2).

  • возвращает Наибольший Общий Делитель двух чисел.

2. Функция Эйлера (Число).

  • возвращает функцию Эйлера (количество чисел взаимопростых с данным и меньших его) для числа в следующем виде: Массив, причем эти числа представляются в виде ?(Номер>Число/2, Номер-Число, Номер), где Номер — эти самые числа.

3. Функция СтепеньПоМодулю (Основание, Степень, Модуль).

  • возвращает остаток от деления степени основания на текущий модуль.

4. Функция РешениеСравнения (Коэффициент, Сравнение, Модуль).

  • возвращает решение линейного сравнения с одной переменной: Коэффициент*Решение = Сравнение (mod Модуль).

5. Функция РешениеСравненияЛинейное (Коэффициент1, Коэффициент2, Сравнение, НОД, Модуль).

  • возвращает решение линейного сравнения с двумя переменными: Коэффициент1*Ответ1+Коэффициент2*Ответ2 = Сравнение (mod Модуль), при этом НОД = НОД(Коэффициент1, Коэффициент2, Модуль) (общий делитель трех чисел).

Далее идут процедуры которые вставляются непосредственно в объект, где надо округлять. Первая процедура вешается на созданую кнопку на форме объекта, а вторая — прописывается в модуле объекта (в моем случае это документ ЗаказПокупателя). Выделенное жирным заменяется согласно Вашему объекту.

При проверки погрешность разницы колебалась в пределах не больше чем 1-2% от объщей суммы. Минусы:

  • данная система округления работает с «чистыми» ценами, без учета ручных и автоматических скидок, проставляемых отдельно в виде %, поэтому если на некоторые товары действует скидка, то приходится в ручную расчитывать цену со скидкой и прописывать её в колонку «Цена», а колонку «Скидка» не трогать.

  • Главная
  • Программирование 1С
  • Настройка отчёта в СКД. Как округлить число.

Настройка отчёта в СКД. Как округлить число.

Округление числа в отчёте на СКД.

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

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

Синтаксис:
Выразить(Выражение, УказаниеТипа)

  • Выражение – преобразуемое выражение;
  • УказаниеТипа (Строка). Содержит строку типа. Например, «Число”, «Строка” и т.п. Кроме примитивных типов данная строка может содержать имя таблицы. В этом случае будет осуществлена попытка выразить к ссылке на указанную таблицу.

Пример:
Выразить(Данные.Реквизит1, «Число(10,3)»)

ЕстьNull (IsNull) – данная функция возвращает значение второго параметра в случае, если значение первого параметра NULL. В противном случае будет возвращено значение первого параметра.

Синтаксис:
ЕстьNull(Выражение1, Выражение2)

  • Выражение1 – проверяемое значение;
  • Выражение2 – возвращаемое значение, если значение Выражение1 есть NULL.

Пример:
ЕстьNULL(Сумма(Продажи.СуммаОборот), 0)

ACos – вычисляет арккосинус в радианах.

  • Выражение (Число). Значение косинуса (в диапазоне -1 … 1), по которому определяется угол.

ASin – вычисляет арксинус в радианах.

  • Выражение (Число). Значение синуса (в диапазоне -1 … 1), по которому определяется угол.

ATan – вычисляет арктангенс в радианах.

  • Выражение (Число). Значение тангенса, по которому определяется угол.

Cos – вычисляет косинус.

  • Выражение (Число). Задается в радианах.

Exp – возведение числа e в степень.

  • Выражение (Число). Значение степени.

Log – вычисляет натуральный логарифм.

  • Выражение (Число). Исходное число, больше 0.

Log10 – вычисляет логарифм X по основанию 10.

  • Выражение (Число). Исходное число, больше 0.

Pow – возведение в степень.

Синтаксис:
Pow(Основание, Показатель)

  • Основание (Число). Основание операции возведения в степень.
  • Показатель (Число). Показатель степени.

Sin – вычисляет синус.

  • Выражение (Число). Задается в радианах.

Sqrt – вычисляет квадратный корень.

  • Выражение (Число). Неотрицательное число.

Tan – вычисляет тангенс.

  • Выражение (Число). Значение синуса, по которому определяется угол.

Окр (Round) – округляет исходное число до нужной разрядности. Режим округления стандартный (1,5 как 2).

Синтаксис:
Окр(Выражение, Разрядность)

  • Выражение (Число). Исходное число;
  • Разрядность (Число). Число знаков дробной части, до которых производится округление.

Цел (Int) – отсекает дробную часть числа.

  • Выражение (Число). Дробное число.

Функции общих модулей

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

Пример:
СокращенноеНаименование(Документы.Ссылка, Документы.Дата, Документы.Номер)

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

Представление (Resentation) – данная функция возвращает строковое представление переданного значения не примитивного типа. Для значений примитивного типа возвращает само значение.

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

Строка (String) – данная функция преобразует переданное значение в строку.

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

ЗначениеЗаполнено (ValueIsFilled)

Для значений NULL, Неопределено всегда возвращает Ложь.
Для значений Булево всегда возвращает Истину.
Для остальных типов возвращает Истину, если значение отличается от значения по умолчанию для данного типа.

УровеньВГруппировке (LevelInGroup) – данная функция получает текущий уровень записи относительно группировки.

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

ТипЗначения(ValueType)

  • Выражение (Строка). Строковое значение типа.

Возвращает значение типа Тип, содержащее тип значения параметра функции.

Источником для запроса является виртуальная таблица РегистрНакопления.Продажи.Обороты, построенная по данным регистра в интервале между ДатаНач и ДатаКон.
В качестве выходных полей берем Номенклатура и результат деления значения полей источника СтоимостьОборот и КоличествоОборот. Причем оператором ВЫРАЗИТЬ() тип последнего поля приводится к примитивному типу Число с определенным форматом (длина – 15, точность – 2).

Вопрос: Как отразить в бухгалтерском учете расходы на разработку сай…та, если согласно документам (ЭСФ и АВР) указаны услуги по разработке сайта для проведения онлайн-опросов? ТОО на ОУР, плательщик НДС. ⠀ Ответ: В соответствии с МСФО (IAS) 38 «Нематериальные активы», нематериальные, или неосязаемые, активы представляют собой активы, не имеющие физической (натуральной) формы, но приносящие организации дополнительный доход в течение длительного времени, либо в случае, когда материально-вещественная форма таких активов не играет существенной роли в процессе их эксплуатации. ⠀ Для определения НМА необходимо соответствие критериям признания, то есть идентифицируемости, контролю над ресурсами и наличию будущих экономических выгод. ⠀ В данном случае, чтобы признать услугу в бухгалтерском учете в качестве НМА необходимо одновременное выполнение следующих условий: 1. Отсутствие у объекта оценки материально-вещественной формы. При этом первоначальная стоимость объекта может быть достоверно определена и есть четкая возможность выделения или отделения объекта от других активов. 2. Объект должен быть предназначен для использования в течение длительного времени, то есть срока полезного использования продолжительностью свыше 12 месяцев, и организация имеет право на получение экономических выгод (дохода), которые данный объект способен приносить в будущем. 3. Правильно оформленные документы, подтверждающие существование самого актива и исключительного права данной организации на результат интеллектуальной деятельности или средство индивидуализации (патенты, свидетельства, и т.п.). 4. Не планирование организацией будущей перепродажи НМА. ⠀ 👉🏻 Таким образом, на основании приведенных условий и специфики использования сайта вам следует определить, соответствует статья расходов по разработке сайта НМА или нет. Если сайт соответствует критериям признания, то в бухгалтерском учете признается НМА (счет 2730). В случае несоответствия, расходы на разработку сайта признаются расходами периода. ________ Консультации по бухгалтерскому и управленческому учету в 1С: ⠀ тел.: 8 (717 2) 573 737 моб.: 8 771 936 50 20 е- mail: its@ors.kz www.ors.kz Zobacz więcej

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

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