Имя: Пароль:
1C
1С v8
Функция работы со строками в запросе.
,
0 DenSpb
 
29.07.11
14:38
Как использовать функцию СОКРЛП() в запросе? Нашел, что есть  ПОДСТРОКА(<Строка>, <НачальнаяПозиция>, <Длина>), но как найти длину непонятно.
1 skunk
 
29.07.11
14:40
зачем?
2 hhhh
 
29.07.11
14:41
(0) нет такой функции. Если пробелы справа, то она сама их отбрасывает, функции не нужно.
3 DenSpb
 
29.07.11
14:43
(1) Делаю свертку таблицы значений, полученной из запроса и проблеы справа не отбрасываются. Получаю неверные данные.
4 Wobland
 
29.07.11
14:44
(0) только в пост-обработке
5 Живой Ископаемый
 
29.07.11
14:44
а зачем делаешь свертку? а зачем получаешь строку?
6 skunk
 
29.07.11
14:44
в чем они не верны... пробелы тут вообще мало должны влиять
7 salvator
 
29.07.11
14:44
(3) ВЫРАЗИТЬ наверно использовал?
8 Axel2009
 
29.07.11
14:44
(2) для фиксированных не отбросит..
(3) в запросе сравнивать фиксированные строки с переменными не получится..
9 hhhh
 
29.07.11
14:45
(3) пробелы справа отбрасываются в запросе. Если конечно в реквизите не задан тип "строка фиксированной длины". Значит, вы чего-то не договариваете.
10 DenSpb
 
29.07.11
14:54
В запросе    
| ИнвентаризацияРЧТ.Номенклатура.Код,
так втот код берется в виде "D0066     ", когда сворачивается с "D0066" получается лажа
11 skunk
 
29.07.11
14:55
это у тебя виндовс криво рабоает ... переустанавливай
12 Живой Ископаемый
 
29.07.11
14:55
это какой-то ужас... зачем сворачивать по коду, когда можно свернуть по номенклатуре.. У вас есть элементы справочника номенклатура с одинаковым кодом?
13 DenSpb
 
29.07.11
14:56
(12) сворачивается по всем колонкам таблицы
14 hhhh
 
29.07.11
14:57
(10)

| ИнвентаризацияРЧТ.Номенклатура,
15 Живой Ископаемый
 
29.07.11
14:57
господи... зачем? чтобы что?
16 DenSpb
 
29.07.11
14:58
(14)
ВЫБРАТЬ
   |        ИнвентаризацияРЧТ.Ячейка,
   |        ИнвентаризацияРЧТ.ШКНоменклатуры,
   |        ИнвентаризацияРЧТ.Номенклатура,
   |        ИнвентаризацияРЧТ.ИДПаллеты,
   |        -ИнвентаризацияРЧТ.Количество,
   |        ИнвентаризацияРЧТ.Контрагент,
   |        ИнвентаризацияРЧТ.Номенклатура.Код,
   |        ИнвентаризацияРЧТ.Номенклатура.Артикул,
   |        ИнвентаризацияРЧТ.Свойство1,
   |        ИнвентаризацияРЧТ.Свойство2,
   |        ИнвентаризацияРЧТ.Свойство3,
   |        ИнвентаризацияРЧТ.Номенклатура.Родитель,
   |        ИнвентаризацияРЧТ.КодСортировки,
   |        ИнвентаризацияРЧТ.НомерИнвентаризации,
   |        ИнвентаризацияРЧТ.имяПросчета,
   |        ИнвентаризацияРЧТ.Зона
   |    ИЗ
17 DenSpb
 
29.07.11
14:58
(15) забей
18 Живой Ископаемый
 
29.07.11
14:59
и зачем это потом сворачивать? Чтобы свернулось, да?
19 DenSpb
 
29.07.11
15:00
(18) чтобы выянить строки с отрицательными остатками(здесь запрос не весь)
20 Axel2009
 
29.07.11
15:01
(19) ну сворачивай в подзапросе. а потом выводи свои коды и артикулы
21 Живой Ископаемый
 
29.07.11
15:02
зачем тогда в  запросе код? номеклатура в силу каких-то причин однозначно не определит строку?
22 DenSpb
 
29.07.11
15:03
(20) Идею понял, свернуть оп неменклатуре, а код и артикул подсоединть
23 DenSpb
 
29.07.11
15:04
(7) Как здесь можно ипользовать ВЫРАЗМТЬ? Тоже получу строку.