Имя: Пароль:
1C
1С v8
Как достать коментарий, пока он меня достал)
0 igoza
 
09.09.13
22:46
в "Остатки.ДокументОснование" есть табличная часть "Номенлклатура", в ней нужно найти строку с подобным элементом, и достать "комментарий"


Запрос.Текст =
        "ВЫБРАТЬ
        |
        |
        |   ВЫБОР КОГДА Остатки.МестоХранения.Метаданные().Имя = ""РабочиеМеста"" ТОГДА Остатки.МестоХранения.Помещение КОНЕЦ КАК Помещение,  
        //|    Остатки.МестоХранения.Помещение КАК Помещение,
        |    Остатки.МестоХранения,
        |    Остатки.Комплектующая,
        |    Остатки.ШтрихКод,
        |    Остатки.ДокументОснование,
        //|    Остатки.Комментарий,
        |    Остатки.КоличествоОстаток,
        |    Остатки.СуммаОстаток
        |ИЗ
        |    РегистрНакопления.ОстаткиКомлектующих.Остатки КАК Остатки
        |ГДЕ
        |    "+ПерУсловие+"
        |УПОРЯДОЧИТЬ ПО
        |    Помещение,
        |    МестоХранения
        |";
1 IamAlexy
 
09.09.13
22:53
вырази как строку

выразить(остатки.комментарий как строка(1000))
2 igoza
 
09.09.13
23:01
(1) не дошло ( и что это даст
3 Asmody
 
09.09.13
23:07
Это что за хрень Остатки.МестоХранения.Метаданные().Имя = ""РабочиеМеста""?
4 igoza
 
09.09.13
23:08
(3) ну да это бред

    |   ВЫБОР
        |        КОГДА Остатки.МестоХранения ССЫЛКА Справочник.РабочиеМеста ТОГДА Остатки.МестоХранения.Помещение
        |        ИНАЧЕ Остатки.МестоХранения КОНЕЦ КАК Помещение,
5 IamAlexy
 
09.09.13
23:09
(2) у тебя что за ошибка то ?

просто обычно сталкиваются с невозможностью строку неограниченной длины вытащить.. по этому помогает приведение строки к ограниченной длинне..
6 igoza
 
09.09.13
23:12
(5) я незнаю как достать отуда, каким макаром
Цикл чтобы перебрал таблицу, с определёнными условиями, но как это сделать в запросе?
7 igoza
 
09.09.13
23:12
(5) пока нет ошибки, немогу вспомнить и пример найти как это делается
8 IamAlexy
 
09.09.13
23:13
(6) что значит перебрать - запрос сделай к табличной части
соедени его слева с основным запросом по ревизиту ссылка

в запросе условие фильтрующие строки добавь и "первые 1" чтобы небыло задвоений
9 Мимохожий Однако
 
09.09.13
23:13
(0)"Комментарий" это реквизит документа или табличной части? Какой тип у этого реквизита?
10 igoza
 
09.09.13
23:15
(9) реквизит табличной части
11 Мимохожий Однако
 
09.09.13
23:17
Какой тип у этого реквизита?
12 igoza
 
09.09.13
23:19
(11) строка 250
13 France
 
09.09.13
23:19
(0) автор, тебя МимохожийОднако раньше комментария достанет))
14 Мимохожий Однако
 
09.09.13
23:24
(13)Ты лучше автору подскажи. Пугать и я умею ))
15 France
 
09.09.13
23:31
(14) да я с удовольствием - пусть задает вопрос)) пока вопроса нет)) или, ответ в (8) ))
16 Мимохожий Однако
 
09.09.13
23:33
я бы начал с пробного примера с условием по документу-регистратору, нашел бы комментарий,  а потом бы добавлял условия. И все это в консоли запросов.
Основная теорема систематики: Новые системы плодят новые проблемы.