Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 19:21

прошу помощи.

Автор Тимур Арипджанович, 16 мая 2023, 11:00

0 Пользователей и 1 гость просматривают эту тему.

Тимур Арипджанович

Все привет. я только изучаю 1с8. написал небольшую конфигурацию учета личных финансов. все работает. но есть НО. как внести процент услуг банка? например перемещение средств из безнала в нал. банк берет 1%. как мне лучше прописать в конфигурации? чтоб в отчете уже было видно сумма перемещения и сумма услуги банка.

Afinogen

 B) периодический независимый регистр сведений,  2 измерения: откуда перемещаются средства, куда перемещаются средства, ресурс -  %

дальше дергаете его значения срезом последних

Тимур Арипджанович

 в часть понял. но последнее не очень. ресурс-%? просматривал но ничего такого не нашел. а вот по поводу последнего дергать значение срезом последних. это как?

LexaK

Цитата: Тимур Арипджанович от 16 мая 2023, 11:00Все привет. я только изучаю 1с8. написал небольшую конфигурацию учета личных финансов. все работает. но есть НО. как внести процент услуг банка? например перемещение средств из безнала в нал. банк берет 1%. как мне лучше прописать в конфигурации? чтоб в отчете уже было видно сумма перемещения и сумма услуги банка.
несколько уточняющих вопросов
1.все банки берут % за перевод?
2.у всех банков этот процент одинаковый?
3.зависит ли процент от суммы обналички?

В табличную часть документа где вводите Услугу банка по обналичке, добавьте колонку/Реквизит: СуммаУслугБанка
в событии при изменении строки (там где у вас идет пересчет) добавьте команду расчета этой суммы, примерно так

лкТекущаяСтрока.СуммаУслугБанка = лкТекущаяСтрока.СуммаОбналички * 0.01; //1% от суммы обналички

теперь у вас всегда будет рассчитанная сумма услуг банка, ее нужно прибавить к общей сумме документа,
и где-то учесть РегистрахНакопления (при необходимости)
если помогло нажмите: Спасибо!

Тимур Арипджанович

процент не зависит от суммы. процент один. 1%. 

LexaK

Тимур Арипджанович, тогда остается сделать только это

ЦитироватьВ табличную часть документа где вводите Услугу банка по обналичке, добавьте колонку/Реквизит: СуммаУслугБанка
в событии при изменении строки (там где у вас идет пересчет) добавьте команду расчета этой суммы, примерно так
и добавить проверку (это пример, надо подставить свои реквизиты и значения)
Если лкТекущаяСтрока.Услуга = "БанковскаяОбналичка" Тогда
   лкТекущаяСтрока.СуммаУслугБанка = лкТекущаяСтрока.СуммаОбналички * 0.01; //1% от суммы обналички
Иначе
   лкТекущаяСтрока.СуммаУслугБанка = 0; //если сменили услугу
Тогда
если помогло нажмите: Спасибо!

Afinogen

Тимур Арипджанович,

синтаксис помощник

Регистрысведений.СрезПоследних

Afinogen

если вкратце то так

в регистре сведений добавляется запись - настройка текущей ставки
плоская таблица в колторой будут записи примерно такие

01.01 "перемещение из 1" "перемещение в 1" 1% (число)
01.01 "перемещение из 1" "перемещение в 2" 2% (число)

и т.д. ... все возможные комбинации

далее делаете ваш документ

напрмиер на дату 05.01

в нем вы делаете перемещение скажем "перемещение из 1" "перемещение в 1" (этор у вас скорее всего реквизиты таб части документа)

 при указании "перемещение в 1",  система смотрит срез последних (то  есть актуальные на 05.01) данные в регистре сведений

РегистрСведений.ИмяРегистра.СрезПоследних(ДатаДокумента, Новый Структура("перемещение из, перемещение в", "Перемещение из 1", "Перемещение в 1)

если запись есть то вам вернет 1%

и т.д.

напрмиер ставка поменялась, вы в РС добавляете запись

10.01 "перемещение из 1" "перемещение в 1" 5% (число)

тода у вас если в документе дата скажем 09.01 вам вернет 1% если 11 - 2%

и да.  см. синтаксис помощник





LexaK

Afinogen, зачем автору РС? он пишет что у ВСЕХ банков, ВСЕГДА и на ЛЮБУЮ сумму процент за обналичку = 1%
просто забить в код, или сделать и использовать Константу ПроцентОбналички.
если помогло нажмите: Спасибо!

Afinogen

 B) это из  опыта,  банки могут в одностороннем порядке менять ставки плюс перепроведение документов "задним числом")

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск