|
Реквизит Час Перечисление | ☑ | ||
---|---|---|---|---|
0
Юзер123
naïve
18.06.20
✎
22:40
|
Доброго времени. Решаю задачку и что то затык.
По условию у регистра есть реквизит час с типом перечисление. Но перечисление не может называться 1 или 10 ... или 24. В почти пятница... |
|||
1
Lama12
18.06.20
✎
22:44
|
Да пусть хоть слоном называется. Сделай ему представление 1, 2, 3 и т.д.
|
|||
2
Юзер123
naïve
18.06.20
✎
22:47
|
(1) а при выборе тогда как показывать представление только? а не Слона
|
|||
3
Юзер123
naïve
18.06.20
✎
22:47
|
Формировать Список при начале выбора?
|
|||
4
Cthulhu
18.06.20
✎
22:49
|
(3): оно само составится по типу и покажется с представлениями
|
|||
5
RomanYS
18.06.20
✎
22:49
|
(2) оно само. Это надо постараться чтобы идентификатор показать
|
|||
6
Юзер123
naïve
18.06.20
✎
22:50
|
Спасибо(
Пойду спать |
|||
7
Юзер123
naïve
19.06.20
✎
00:02
|
Продолжаем тупить.
Задача в том что бы в колонках выводить Дни недели. В строках Контрагентов и часами заполнять эту таблицу.. Запрос навоял вот такой. //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_Дни.Ссылка КАК День, Данные.Контрагент КАК Контрагент, ЕстьNull(Данные.Час,0) КАК Час ПОМЕСТИТЬ ВТ_Данные ИЗ ВТ_Дни КАК ВТ_Дни ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗаказыКонтрагентам КАК Данные ПО ВТ_Дни.Ссылка = Данные.День ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЕстьNull(ВТ_Данные.Контрагент,"") КАК Контрагент, ВТ_Данные.День КАК День, ЕстьNull(ВТ_Данные.Час,0) КАК Час ИЗ ВТ_Данные КАК ВТ_Данные ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗаказыКонтрагентам КАК Вспомогательная ПО ВТ_Данные.Контрагент = Вспомогательная.Контрагент И ВТ_Данные.День = Вспомогательная.День И ВТ_Данные.Час >= Вспомогательная.Час СГРУППИРОВАТЬ ПО ВТ_Данные.Контрагент, ВТ_Данные.День, ВТ_Данные.Час В настройках СКД Ставлю Строки Контрагент Колонки Дни. . Как заполнить часами не пойму) |
|||
8
Юзер123
naïve
19.06.20
✎
00:03
|
ВЫБРАТЬ
День.Порядок КАК Порядок, День.Ссылка КАК Ссылка ПОМЕСТИТЬ ВТ_Дни ИЗ Перечисление.День КАК День ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_Дни.Ссылка КАК День, Данные.Контрагент КАК Контрагент, ЕстьNull(Данные.Час,0) КАК Час ПОМЕСТИТЬ ВТ_Данные ИЗ ВТ_Дни КАК ВТ_Дни ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗаказыКонтрагентам КАК Данные ПО ВТ_Дни.Ссылка = Данные.День ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЕстьNull(ВТ_Данные.Контрагент,"") КАК Контрагент, ВТ_Данные.День КАК День, ЕстьNull(ВТ_Данные.Час,0) КАК Час ИЗ ВТ_Данные КАК ВТ_Данные ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗаказыКонтрагентам КАК Вспомогательная ПО ВТ_Данные.Контрагент = Вспомогательная.Контрагент И ВТ_Данные.День = Вспомогательная.День И ВТ_Данные.Час >= Вспомогательная.Час СГРУППИРОВАТЬ ПО ВТ_Данные.Контрагент, ВТ_Данные.День, ВТ_Данные.Час |
|||
9
Zhuravlik
19.06.20
✎
00:37
|
"Час" должен быть ресурсом
|
|||
10
Zhuravlik
19.06.20
✎
00:46
|
||||
11
Юзер123
naïve
19.06.20
✎
10:37
|
(10) Доброе утро. Да так получается и если в выражение ресурса стоит количество. Но мне не надо их суммировать. а просто выводить. Как значение
|
|||
12
Юзер123
naïve
19.06.20
✎
11:16
|
Вроди как получилось.
|
|||
13
Юзер123
naïve
19.06.20
✎
11:26
|
Но когда убрал итоги то данные опять пропали. Данные по часам.
И еще 1 момент. Например у меня день суббота имеет 2 значения . В отчет попадает 1. В консоле запросов этот же запрос показывает все |
|||
14
Юзер123
naïve
19.06.20
✎
12:12
|
Т.е. Контр1 14 часов ПН
Контр1 17 часов ПН Контр1 11 Часов ВТ Дают таблицу вида ПН ВТ Контр1 14 11 Где то теряется второя строка |
|||
15
Юзер123
naïve
19.06.20
✎
13:59
|
||||
16
Юзер123
naïve
19.06.20
✎
14:12
|
https://drive.google.com/file/d/1rpzAA_wK0uvUfAkIJQsV9RlJHlKjQD9X/view?usp=sharing Прошу прощения) не та ссылка
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |