|
Вопрос по языку 1С 8 🠗 (Волшебник 21.06.2016 12:33) | ☑ | ||
---|---|---|---|---|
0
EarthsSoul
21.06.16
✎
12:05
|
Добрый день
У меня имеется переменная с типом значения ВидСравнения. Как мне использовать значение данном переменной в языке и сделать какое то сравнение. Строка кода: ОстатокНаКонецПериода ПеременнаяВидСравнения 0 выдает ошибку ... |
|||
1
aleks_default
21.06.16
✎
12:08
|
...еще один методом тыка пытается программировать
|
|||
2
Lexey_
21.06.16
✎
12:11
|
(0) предлагаю исправить ошибку
|
|||
3
EarthsSoul
21.06.16
✎
12:12
|
(2) действуй
|
|||
4
FIXXXL
21.06.16
✎
12:13
|
(0) ты с отбором работаешь?
|
|||
5
EarthsSoul
21.06.16
✎
12:14
|
(4) Да нужно сделать отбор, на управляемых формах
|
|||
6
silent person
21.06.16
✎
12:14
|
(0) ВидСравнения (ComparisonType)
Описание: Определяет набор видов сравнения, которые могут быть использованы в условиях отбора. где у тебя тут условия отбора ? |
|||
7
EarthsSoul
21.06.16
✎
12:15
|
Ну отбор программный, не на форме
|
|||
8
EarthsSoul
21.06.16
✎
12:15
|
Чувствую всю задачу надо описать...
|
|||
9
silent person
21.06.16
✎
12:16
|
покажи как отбор задаешь
|
|||
10
silent person
21.06.16
✎
12:17
|
||||
11
EarthsSoul
21.06.16
✎
12:21
|
В общем у меня отчет СКД, сложный и без того наморочный типа ТОП продаж, выводится на форму.
Пользователи придумали на основании этого отчета по определенным полям создавать предложения на перемещения. Типа остаток на конец периода склада получателя должен быть 0, а остаток на конец периода склада отправителя больше 6. И в день в среднем продаваться со склада получателя в два раза больше чем на складе отправивителя. Дак вот я сделал вывод отчета в таблицу значений. И начинаю сортировать содержимое таблицы в две таблицы (Потенциальный получателей и отправителей). Мне нужно как то на уровне кода (желательно в модуле отчета), использовать настройки на панели отчета. И сделал реквизит который вывел на форму в виде выпадающего списка. При открытии формы он заполняется: Элементы.ОстатокНаКонецПериодаОтправительВидСравнения.СписокВыбора.Добавить(ВидСравнения.Больше); Элементы.ОстатокНаКонецПериодаОтправительВидСравнения.СписокВыбора.Добавить(ВидСравнения.Меньше); Элементы.ОстатокНаКонецПериодаОтправительВидСравнения.СписокВыбора.Добавить(ВидСравнения.Равно); |
|||
12
ptiz
21.06.16
✎
12:22
|
(0) Что будем делать при сравнении "1" и "2", а вид сравнения - "В списке групп"?
(8) Всё верно, нужно описание задачи. |
|||
13
EarthsSoul
21.06.16
✎
12:24
|
(11) Продолжение
Конечно можно было бы пару недель сидеть над сложным текстовым формированием запроса, но это не целесообразно... И Следовательно в коде мне нужно будет использовать значение реквизита типа ВидСравнения... |
|||
14
aleks_default
21.06.16
✎
12:28
|
(13)Вне отбора это системное перечисление не используется. Сделай проще
Если ПеременнаяВидСравнения = ВидСравнения.Больше Тогда ОстатокНаКонецПериода >0 |
|||
15
EarthsSoul
21.06.16
✎
12:30
|
(14) этот вариант я и сам понимаю
Как можно правильно сделать механизм сравнений на форме который потом можно в программном коде компактно использовать ? |
|||
16
Зая Бусечка
21.06.16
✎
12:32
|
(15) Используй построитель или СКД.
Их отборы и выноси на форму |
|||
17
EarthsSoul
21.06.16
✎
12:34
|
(16) с СКД не сильно крут, у меня же уже есть отчет СКД и в нем есть основная СКД, которая уже занята, получится вывести вторую СКД на форму ?
|
|||
18
aleks_default
21.06.16
✎
12:40
|
Бросай ты это дело, возвращайся на семерку.
|
|||
19
EarthsSoul
21.06.16
✎
12:44
|
(18) я вообще не писал на семерке ))
|
|||
20
FIXXXL
21.06.16
✎
12:55
|
(11) по отборам самого отчета ты можешь получить нужные данные?
|
|||
21
mistеr
21.06.16
✎
14:43
|
(11) >я сделал вывод отчета в таблицу значений. И начинаю сортировать содержимое таблицы в две таблицы
А ты сделай это все на СКД. Сделай вариант отчета, где уже будут нужные две таблицы, с учетом всех отборов. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |