Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Насколько допустим такой код?

Насколько допустим такой код?
Я
   Креатив
 
03.09.20 - 16:11
ВЫБОР
   КОГДА ДДСОбороты.СтатьяДвиженияДенежныхСредств = &ВыручкаОптДеньги        
      ТОГДА ВЫБОР
               КОГДА ДДСОбороты.ПриходРасход = &Приход ТОГДА СУММА(ДДСОбороты.СуммаОборот)
               ИНАЧЕ -СУММА(ДДСОбороты.СуммаОборот)
            КОНЕЦ
   ИНАЧЕ 0
КОНЕЦ КАК ВыручкаОптДеньги,
   ДенисЧ
 
1 - 03.09.20 - 16:13
Синтаксически нормально.
А логически - тебе видней, что ты хочешь сделать...
   Креатив
 
2 - 03.09.20 - 16:15
(1)Да расход минусовать. Это если клиент не то где-то выбрал, чтобы все отчёты потом сходились.
   RomanYS
 
3 - 03.09.20 - 16:18
Нормально. Можно без вложенных выборов
ВЫБОР
   КОГДА ДДСОбороты.СтатьяДвиженияДенежныхСредств <> &ВыручкаОптДеньги  ТОГДА 0      
   КОГДА ДДСОбороты.ПриходРасход = &Приход ТОГДА СУММА(ДДСОбороты.СуммаОборот)
   ИНАЧЕ -СУММА(ДДСОбороты.СуммаОборот)
КОНЕЦ
   fisher
 
4 - 03.09.20 - 16:26
Вероятно, расходами по этой статье фактически отражают какие-то особые случаи. В нормальной-то ситуации по ней только приход должен быть.
   fisher
 
5 - 03.09.20 - 16:29
Другими словами расход по ней если и есть, то редко и как раз в виде какой-то хитрой корректировке прихода.
   fisher
 
6 - 03.09.20 - 16:31
(2) С точки зрения контроля - неверно ессно. Так как если статья выбрана ошибочно то мы просто плюем на возможные искажения учета. Но тут уже хозяин-барин.
   Креатив
 
7 - 03.09.20 - 16:39
(3)Крутяк, в следующий раз так и напишу.
(4) Расходами по этой статье отражается криворукость пользователей.
   ДенисЧ
 
8 - 03.09.20 - 17:10
ДДС это не оборотный регистр часом?
   Eiffil123
 
9 - 03.09.20 - 17:33
(0) да, более чем допустим. А что смущает?
   Eiffil123
 
10 - 03.09.20 - 17:36
(7) а что мешает исправить статью, чем потом настраивать отчеты?
Можно же сделать проверочные отчеты, которые показывают приход/расход по статьям, где их не должно быть.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.