|
Как получить уникальный идентификатор из Номеклатуры и Цены в запросе | ☑ | ||
---|---|---|---|---|
0
ИС-2
naïve
09.09.13
✎
10:18
|
Как мне извествно, нет нормальной возможности по преобразованию из одного типа в другой.
Для одной из временных таблиц запроса мне надо сделать уникальный идентификатор из комбинаций Номенклатуры и Цены. Основная проблема в том, что я не могу выразить для объединения Цену как строку. У номенклатуры тоже нет ни какого числового уникального идентификатора. Есть у кого-то какие-то идеи как сделать? |
|||
1
Maxus43
09.09.13
✎
10:20
|
выбери 2 отдельных поля, номенклатура и цена, ссылки. Вот тебе и 2 строки, комбинация которых уникальна
|
|||
2
Maxus43
09.09.13
✎
10:20
|
интересна цель для начала конечно
|
|||
3
Тролль главный
09.09.13
✎
10:21
|
для временной таблицы уникальный идентификатор, зачет
|
|||
4
Нуф-Нуф
09.09.13
✎
10:21
|
а чего хочешь то
|
|||
5
Serg_1960
09.09.13
✎
10:24
|
Понедельник, утро... и не такое бывает
|
|||
6
ИС-2
naïve
09.09.13
✎
10:26
|
(1) какая цена цена - ссылка? Вот именно это будет 2 поля, а мне нужно 1.
Требуется для выгрузки на КПК. К типу цен возможности привязаться нет т.к действуют скидки и прочее. (2) а что не нравиться? (4) Получить объединенную строку из поля Номенклатура и Цена (Товар1 + 4.44 = "Товар14.44" (5) а когда как не в пн. работать |
|||
7
organizm
09.09.13
✎
10:26
|
Номенклатура.Код+Цена
|
|||
8
Maxus43
09.09.13
✎
10:27
|
(7) типы разные.
(6) перед выгрузкой и преобразуй в коде к уидам ссылки, в запросе преобразование типов нельзя |
|||
9
Нуф-Нуф
09.09.13
✎
10:28
|
(6) а все таки, для чего нужна "Товар14.44"
|
|||
10
Maxus43
09.09.13
✎
10:29
|
(9) > (6) Требуется для выгрузки на КПК
|
|||
11
ИС-2
naïve
09.09.13
✎
10:30
|
(8) есть желание все сделать в запросе без кода
|
|||
12
ИС-2
naïve
09.09.13
✎
10:30
|
(10) это получается аналог типа цен
|
|||
13
Maxus43
09.09.13
✎
10:33
|
(11) желания бывают прекрасны, но возможности не совпадают с желаниями тоже бывает.
|
|||
14
ИС-2
naïve
09.09.13
✎
10:38
|
(13) увы это истина
|
|||
15
ИС-2
naïve
09.09.13
✎
10:43
|
а как получить из числа дробную часть? При использовании выразить происходит округлние целого
(ВЫРАЗИТЬ(ВТ_НомЦены.Цена КАК ЧИСЛО(15, 2))) - (ВЫРАЗИТЬ(ВТ_НомЦены.Цена КАК ЧИСЛО(15, 0))) |
|||
16
Maxus43
09.09.13
✎
10:45
|
ВЫРАЗИТЬ((ВТ_НомЦены.Цена - ВТ_НомЦены.Цена) КАК ЧИСЛО(15, 2))
|
|||
17
ИС-2
naïve
09.09.13
✎
10:49
|
(16) это ж 0 будет
|
|||
18
Maxus43
09.09.13
✎
10:54
|
(17) а, это я затупил. (15) заверни ещё в Выразить как число (0,2) попробуй
|
|||
19
ИС-2
naïve
09.09.13
✎
11:10
|
(18) это не покатит - SQL выдаст ошибку при выполнении запроса
Короче говоря, 1C надо развивать функционал запросов |
|||
20
Maxus43
09.09.13
✎
11:12
|
(19) короче говоря - запросы для получения данных, их обработкой занимайся потом, если нет другой возможности
|
|||
21
ИС-2
naïve
09.09.13
✎
13:43
|
аналог номера строки тоже ни как не реализовать в запросе?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |