![]() |
|
v7: Табличная часть формы | ☑ | ||
---|---|---|---|---|
0
redmuz
05.04.19
✎
15:22
|
Добрый день.
В ячейке отчета итоговой строки выражение например ТЗ.Итог(9). Подскажите что означает число в скобках? На номера столбцов это не похоже, в таблице значений поля Итог вообще нет. |
|||
1
Хряк
05.04.19
✎
16:54
|
>На номера столбцов это не похоже...
это почему? |
|||
2
Kigo_Kigo
05.04.19
✎
17:01
|
(0) Это он и есть, номер колонки
что нам говорит СПП Итог(<?>); Синтаксис: Итог(<Колонка>) Назначение: Вычислить сумму по колонке таблицы значений. Параметры: <Колонка> - номер или идентификатор колонки, по которой считать сумму. |
|||
3
Kigo_Kigo
05.04.19
✎
17:04
|
Хотя подобный код - быдлокодинг, потому что хотя бы даже для себя надо расшифровывать что за итог, к примеру Итог("Сумма"), а возможность опереировать номером колонки, это уже к примеру есть переборы
к примеру по тз надо собрать итоги по всем колонкам, тогда для а = 1 по количество колонок цикл ИтогВсего = ИтогВсего + Итог(а); |
|||
4
redmuz
10.04.19
✎
15:38
|
(1) (2) Спасибо, я затупил)
Наткнулся на другую запару. Ситуация следующая: в строке таблицы написал выражение ?(ТЗ.ДатаСФ<='31.12.2018',ТЗ.НДС18,ТЗ.НДС20) - выводит значение исходя из даты счет-фактуры, все хорошо. Но в строке итогов приходит на ум только это выражение ?(Дата1<='31.12.2018',ТЗ.Итог(13),ТЗ.Итог(18)) - где Дата1 начальный период отчета, Итог(13) - 18%, Итог(18) - 20%. И при формировании отчета за 1 квартал, итог не корректный. |
|||
5
SleepyHead
гуру
10.04.19
✎
15:48
|
(4) Сделай третью колонку - НДС в зависимости от даты, и ее выводи в отчет и делай по ней итог. Заполняй перед выводом отчета.
|
|||
6
Slypower
11.04.19
✎
09:05
|
?(Дата1<='31.12.2018',ТЗ.Итог("НДС18"),ТЗ.Итог("НДС20")). А что такое Дата1? У тебя в столбце этом уже суммы, просто сделай ТЗ.ИТОГ(<Колонка>);
|
|||
7
redmuz
11.04.19
✎
09:15
|
(6) Дак ведь колонка табличной части указывается, а не столбца таблицы
|
|||
8
redmuz
11.04.19
✎
14:17
|
(5) Написал так:
Если СФ.ДатаДок<='31.12.2018' Тогда ТЗ.НДС=ТЗ.НДС+ТЗ.НДС18; Иначе ТЗ.НДС=ТЗ.НДС+ТЗНДС20; КонецЕсли; Но в поле выводит значение только по 2019 году, если 2018 то выводит 0 |
|||
9
redmuz
11.04.19
✎
14:26
|
Извиняюсь, я не правильно написал.
Достаточно было вот этого: ТЗ.НДС=ТЗ.НДС+СФ.СуммаНДС; Нужная сумма НДС уже прописана в счет фактуре |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |