|
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
|
Все понятно, большое спасибо.
|
|