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

Помогите с условием

Автор ksandra22, 18 апр 2015, 11:26

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

ksandra22

В 1С создаю формулу для расчета ПСК, в которая считается по формуле ПСК = Ставка*365 (если базовый период "день") и ПСК = Ставка*12 (если базовый период "месяц")ю Не получается создать условие, выходит ошибка
Мое условие такое :

БПД =  СсылкаНаОбъект.БазовыйПериод[0].День;
   Если ОбластьПодвалШапки.Параметры.ПСК тогда
   Если  БПД = истина тогда
      ОбластьПодвалШапки.Параметры.ПСК = 365*СсылкаНаОбъект.Ставка
   иначе  ОбластьПодвалШапки.Параметры.ПСК = СсылкаНаОбъект.Ставка*12
      конецЕсли;
   конецЕсли;

либо так:

Если ОбластьПодвалШапки.Параметры.ПСК тогда
   Если  СсылкаНаОбъект.БазовыйПериод="День" тогда
      ОбластьПодвалШапки.Параметры.ПСК = 365*СсылкаНаОбъект.Ставка
   иначе  ОбластьПодвалШапки.Параметры.ПСК = СсылкаНаОбъект.Ставка*12
      конецЕсли;
   конецЕсли;


Подскажите пожалуйста, что делаю не так?

cska-fanat-kz

1. какая выходит ошибка?
2. одна вы знаете какого типа у вас БазовыйПериод...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

ksandra22

Цитата: cska-fanat-kz от 18 апр 2015, 16:03
1. какая выходит ошибка?
2. одна вы знаете какого типа у вас БазовыйПериод...
Базовый период либо день. либо месяц. И исходя из того, какой выбран базовый период, производятся разные расчеты.

cska-fanat-kz

строка? перечисление?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

ksandra22

Цитата: cska-fanat-kz от 19 апр 2015, 18:06
строка? перечисление?
Базовый период выглядит таким образом:

cska-fanat-kz

скрин оооооооооооооооооооооооооооооооооооооооооооооооооооооооочень помог.
вот только надо в конфигураторе посмотреть...
что
за
тип
у
реквизита
БазовыйПериод??!!!
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

ksandra22

Цитата: cska-fanat-kz от 20 апр 2015, 06:08
скрин оооооооооооооооооооооооооооооооооооооооооооооооооооооооочень помог.
Не издевайтесь!)))) Лучше скажите. где его посмотреть?

ls600

Вам надо в конфигуратор зайти. Далее найти документ и выбрать реквизит. Справа будет окно свойств этого реквизита, и сделать скриншот.

ksandra22

вот так

Игорь_M

Не так? :
БПД =  СсылкаНаОбъект.БазовыйПериод;
   ....
   Если  БПД = Перечисления.Переодичность.День тогда

Теги:

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

Рейтинг@Mail.ru

Поиск