|
Запрос по ТабЗнач как провалиться в значение ссылки? | ☑ | ||
---|---|---|---|---|
0
Shur1cIT
06.05.13
✎
16:36
|
Иметься таблица значений в ней присутствует колонка с типом справочник статьи движений денежных средств "СтатьяДвиженияДенежныхСредств" делаю запрос с условием к коду элемента ,но выскакивает ошибка.
{Форма.ФормаОтчета.Форма(76)}: Ошибка при вызове метода контекста (Выполнить) Результат = Запрос.Выполнить().Выгрузить(); по причине: {(7, 2)}: Поле не найдено "ДДС.СтатьяДвиженияДенежныхСредств.КодДДС" <<?>>ДДС.СтатьяДвиженияДенежныхСредств.КодДДС, вот сам запрос Функция ПолучитьИтогиПоСтатьям(ДДС,СписокСтатей) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ДДС.ПерваяНеделя, | ДДС.ВтораяНеделя, | ДДС.ТретьяНеделя, | ДДС.ЧетвертаяНеделя, | ДДС.ПятаяНеделя, | ДДС.СтатьяДвиженияДенежныхСредств.КодДДС, | ДДС.СтатьяДвиженияДенежныхСредств |ПОМЕСТИТЬ РезультатДДС |ИЗ | &ДДС КАК ДДС |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | РезультатДДС.ПерваяНеделя, | РезультатДДС.ВтораяНеделя, | РезультатДДС.ТретьяНеделя, | РезультатДДС.ЧетвертаяНеделя, | РезультатДДС.ПятаяНеделя, | РезультатДДС.СтатьяДвиженияДенежныхСредств.КодДДС, | РезультатДДС.СтатьяДвиженияДенежныхСредств |ИЗ | РезультатДДС КАК РезультатДДС |ГДЕ | РезультатДДС.СтатьяДвиженияДенежныхСредств.КодДДС В(&КодДДС)"; Запрос.УстановитьПараметр("КодДДС",СписокСтатей); Запрос.УстановитьПараметр("ДДС",ДДС); Результат = Запрос.Выполнить().Выгрузить(); Возврат Результат; КонецФункции |
|||
1
Wobland
06.05.13
✎
16:38
|
бывает..
|
|||
2
Shur1cIT
06.05.13
✎
16:39
|
так как нить можно по ссылке провалиться?
|
|||
3
Wobland
06.05.13
✎
16:40
|
(2) может, тебе лучше запрос починить?
|
|||
4
Shur1cIT
06.05.13
✎
16:42
|
(3) а что не так там?
|
|||
5
Wobland
06.05.13
✎
16:42
|
(4) поле ж не найдено
|
|||
6
H A D G E H O G s
06.05.13
✎
16:43
|
Выразить(ДДС.СтатьяДвиженияДенежныхСредств как Справочник.СтатьиДДС) как СтатьяДвиженияДенежныхСредств
|
|||
7
Wobland
06.05.13
✎
16:44
|
(6) промах
|
|||
8
H A D G E H O G s
06.05.13
✎
16:44
|
В первом запросе пакета:
Выразить(ДДС.СтатьяДвиженияДенежныхСредств как Справочник.СтатьиДвиженияДенежныхСредств) как СтатьяДвиженияДенежныхСредств Во втором уже можно через точку херачить. |
|||
9
DaZol1991
06.05.13
✎
16:45
|
(0) просто в описании Временной таблицы поставь тип этого поля тот который тебе нужен.
|
|||
10
H A D G E H O G s
06.05.13
✎
16:45
|
(7) Может он захерачил реквизит, откуда я знаю.
|
|||
11
YAGolova
06.05.13
✎
16:45
|
(0) через точку пиши уже во втором запросе пакета
|
|||
12
Wobland
06.05.13
✎
16:45
|
(10) я ещё не видел (8) ;)
|
|||
13
Shur1cIT
06.05.13
✎
16:45
|
(9) поставил он не запоминает его
|
|||
14
DexterMorgan
06.05.13
✎
16:46
|
"ДДС.СтатьяДвиженияДенежныхСредств.КодДДС" посмотри какой псевдоним у поля
|
|||
15
DaZol1991
06.05.13
✎
16:50
|
(13) ДДС- эту Тз программно создаешь? и поля создаешь? уверен, что такое поле есть вообще?
|
|||
16
drongo-god
06.05.13
✎
16:51
|
ТЗ нужно в том виде в котором она есть всегда помещать во временную таблицу.
Провалиться получится только в запросе к временной таблице. Описание не поможет. Оно только при написании запроса работает для простоты и удобства работы с запросом. |
|||
17
Shur1cIT
06.05.13
✎
16:51
|
(14) обратил внимание в настройках таблицы тип задаёшь потом закрываешь и настройки типов пропадают((( где подвох?
|
|||
18
Shur1cIT
06.05.13
✎
16:52
|
(16) то есть дальше таблицы значений не провалишься?
|
|||
19
DaZol1991
06.05.13
✎
16:53
|
(16) мне как -то помогло описание. тоже не мог поле найти- с описанием - все отлично
|
|||
20
drongo-god
06.05.13
✎
16:54
|
(18) КодДДС выбирай из РезультатДДС.СтатьяДвиженияДенежныхСредств.КодДДС
а ДДС.СтатьяДвиженияДенежныхСредств.КодДДС убери |
|||
21
drongo-god
06.05.13
✎
16:56
|
(19) Описание нужно только для конструктора запроса, и существует пока ты его не закроешь. После закрытие оно перестает существовать.
|
|||
22
Shur1cIT
06.05.13
✎
17:03
|
ок спасибо
|
|||
23
drongo-god
06.05.13
✎
17:04
|
(22) получилось?
|
|||
24
Shur1cIT
06.05.13
✎
17:07
|
нет поле не найдено(((
РезультатДДС.СтатьяДвиженияДенежныхСредств он уже не воспринимает как ссылку ((( |
|||
25
Shur1cIT
06.05.13
✎
17:08
|
соответственно РезультатДДС.СтатьяДвиженияДенежныхСредств.КодДДС ругаеться как поле не найдено(
|
|||
26
DexterMorgan
06.05.13
✎
17:14
|
У тебя поля в твоей ТЗ типизирвоаны?
|
|||
27
Shur1cIT
06.05.13
✎
17:15
|
(26) ТЗ получена ранее выгрузкой из запроса
|
|||
28
Wobland
06.05.13
✎
17:20
|
(27) а кодддс откуда взялся?
|
|||
29
Wobland
06.05.13
✎
17:20
|
(28) в смысле, почему бы ему там не взяться
|
|||
30
drongo-god
06.05.13
✎
17:21
|
(24) Если в ТЗ поле СтатьяДвиженияДенежныхСредств имеет тип значения справочник ссылка СтатьяДвиженияДенежныхСредств и этот справочник имеет поле КодДДС то точно должно работать.
|
|||
31
DexterMorgan
06.05.13
✎
17:21
|
(30) +1, смотри в отладке какой тип у поля
|
|||
32
Shur1cIT
06.05.13
✎
17:22
|
(30) таблица значений получена выгрузкой из результата запроса не знаю типизируются ли колонки в таком случае?
|
|||
33
Aprobator
06.05.13
✎
17:23
|
(0) не отработан случай если СтатьяДвиженияДенежныхСредств - пустая ссылка. ЕстьNULL тебе в помощь.
|
|||
34
DexterMorgan
06.05.13
✎
17:23
|
(32) В отладке не судьба посмотреть?)
|
|||
35
Shur1cIT
06.05.13
✎
17:28
|
(34) строка таблици значений если я правельно глянул, а принудительно с данными можно ли её типизировать?
|
|||
36
drongo-god
06.05.13
✎
17:31
|
(32) если получал в запросе именно ссылки справочника СтатьяДвиженияДенежныхСредств то должна типизироваться.
проверить можно так: останови отладчиком в том месте где у тебя уже есть ТЗ ДДС. И набери в окне отладки ДДС.Получить(0) посмотри что у тебя там лежит в первой строке и каких оно типов. |
|||
37
Shur1cIT
06.05.13
✎
17:37
|
СправочникСсылка.СтатьиДвиженияДенежныхСредств тут походу все ок
|
|||
38
drongo-god
06.05.13
✎
17:42
|
(37) а точно поле КодДДС есть у справочника СтатьиДвиженияДенежныхСредств? :)
|
|||
39
drongo-god
06.05.13
✎
17:42
|
(37) покажи запрос который ты сейчас выполняеш.
|
|||
40
Shur1cIT
06.05.13
✎
17:49
|
переделал запрос самый первый, добыл от туда "КодДДС" и поместил её в ТЗ
|
|||
41
Shur1cIT
06.05.13
✎
17:51
|
(40) тоесть вывел в таблицу значений "КодДДС"
|
|||
42
Aprobator
06.05.13
✎
17:51
|
|
|||
43
drongo-god
06.05.13
✎
17:55
|
(42) ДДС.СтатьяДвиженияДенежныхСредств.КодДДС - NULL не может быть.
если и проверять то ДДС.СтатьяДвиженияДенежныхСредств причем это делать не первом запросе где ложится ТЗ во временную таблицу. |
|||
44
drongo-god
06.05.13
✎
17:56
|
(41) Значит ничего лишнего не надо :)
|
|||
45
drongo-god
06.05.13
✎
17:57
|
(43) Вру :)
может быть. |
|||
46
Aprobator
06.05.13
✎
18:03
|
(45) то-то же!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |