Имя: Пароль:
1C
1C 7.7
v7: 1cpp Представление документа
0 Shrk_V_V_V
 
03.08.18
12:55
Документ с указанием типа может быть представлен так:  '   52X   '
Документ ка просто документ может быть представлен так ' 171   52X   ' Подскажите пожалуйста, как по типу документа первые четыре символа получить.
1 trad
 
03.08.18
13:16
твой вопрос можно по разному понимать
поясни подробнее, речь о параметре запроса, результате запроса, или еще что
2 Попытка1С
 
03.08.18
13:24
речь наверное всетаки про ВидДокумента
3 Shrk_V_V_V
 
03.08.18
13:37
Значит так. Добавил я на форму обработки реквизит, и передал его в запрос как параметр. В отладке я вижу, что он превращается в 52х. А в документе у меня тип "Документ", и внем поле "171 52х" Пока писал допер, создам переменную "Документ", передам ей значение поля и попробую ее скормить запросу. Но если расскажете откуда мне взять 171- будет интересно
MDW=СоздатьОбъект("MetaDataWork");
    Сообщить(MDW.ИДДокумента("Закуп"));
возвращает 1549, т.е. Это не то
4 trad
 
03.08.18
13:41
в запроса
Поле = :ПараметрТипаДок~
5 Попытка1С
 
03.08.18
13:41
ты бы всю задачу озвучил
6 Попытка1С
 
03.08.18
13:42
вроде в классе прямой запрос есть представление документа
если не путаю
7 Shrk_V_V_V
 
03.08.18
13:44
Спасибо огромное, пробел бы еще вперед добавить, пробел сожрала перед 171 у параметра эта конструкция
8 Shrk_V_V_V
 
03.08.18
13:46
Нет, работает. Понять бы еще как(( Попробую доку еще раз проштудировать что-то я не понял про тильды
9 Shrk_V_V_V
 
03.08.18
13:46
Огромное спасибо
10 Shrk_V_V_V
 
03.08.18
13:48
Задача: Найти документ по документу основанию. Вот запрос
"
    |SELECT
    |    ТТН.IDDoc as [ТТН $Документ.ТТН_ЕГАИС_Входящая]
    |FROM
    |    $Документ.ТТН_ЕГАИС_Входящая as ТТН
    |WHERE
    |    ТТН.$ОбщийРеквизит.ДокументОснование = :Парам~";

С тильдой все работает
11 trad
 
03.08.18
13:49
12 Shrk_V_V_V
 
03.08.18
13:52
Все понятно, большое спасибо.