Имя: Пароль:
1C
1С v8
запрос
,
0 Kurbash
 
01.04.13
10:43
делаю запрос:

ВЫБРАТЬ
                        |    ЗанятыеШтатныеЕдиницыОрганизаций.ПодразделениеОрганизации,
                        |    ЗанятыеШтатныеЕдиницыОрганизаций.Должность
                        |ИЗ
                        |    РегистрНакопления.ЗанятыеШтатныеЕдиницыОрганизаций КАК ЗанятыеШтатныеЕдиницыОрганизаций
                        |ГДЕ
                        |    ЗанятыеШтатныеЕдиницыОрганизаций.Регистратор = &Регистратор

пишет что ошибка чтения значения в отладчике по выбираемым позициям.....что не так?
1 NcSteel
 
01.04.13
10:44
Выбрать()
Следующий()
2 Wobland
 
01.04.13
10:44
чтение значения не так
3 salvator
 
01.04.13
10:44
Ошибка не в запросе, а далее в переборе выборки.
4 Kurbash
 
01.04.13
10:45
Результат=Запрос.Выполнить().Выбрать()
5 Kurbash
 
01.04.13
10:45
на Результат точку останова ставлю не показывает что выбрал
6 Kurbash
 
01.04.13
10:46
перебор то будет после корректного резульатта выборки, а его нет
7 Wobland
 
01.04.13
10:46
(5) а следующий сказал?
8 Wobland
 
01.04.13
10:47
да какая разница. при останове на этой строке в результате может быть что угодно - она ещё не выполнилась
9 Kurbash
 
01.04.13
10:47
а-а, сек
10 Reset
 
01.04.13
10:49
Не хватает прав?
11 Kurbash
 
01.04.13
10:50
не..все..зарабюотался просто, все нормально, всем спасибо
12 Kurbash
 
01.04.13
14:50
а вот в этом регистре есть такая вещь-ВИдДвижения. Никто не подскажет что за тип у этого реквизита?

я пытаюсь сделать так:
Запрос.Текст="ВЫБРАТЬ
                        |    ЗанятыеШтатныеЕдиницыОрганизаций.ПодразделениеОрганизации КАК Подр,
                        |    ЗанятыеШтатныеЕдиницыОрганизаций.Должность КАК Дол,
                        |    ЗанятыеШтатныеЕдиницыОрганизаций.ВидДвижения КАК вид
                        |ИЗ
                        |    РегистрНакопления.ЗанятыеШтатныеЕдиницыОрганизаций КАК ЗанятыеШтатныеЕдиницыОрганизаций
                        |ГДЕ
                        |    ЗанятыеШтатныеЕдиницыОрганизаций.Регистратор = &Регистратор
                        |    И ЗанятыеШтатныеЕдиницыОрганизаций.Сотрудник = &СОтрудник
                        |    И ЗанятыеШтатныеЕдиницыОрганизаций.ВидДвижения = &Расход";
           Запрос.УстановитьПараметр("Регистратор",СсылкаНаОбъект);            
           Запрос.УстановитьПараметр("СОтрудник",строкаРаботника.Сотрудник);
           Запрос.УстановитьПараметр("Расход","Расход");

мне пишет что Ошибка при вызове метода контекста (Выполнить): {(10, 49)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
И ЗанятыеШтатныеЕдиницыОрганизаций.ВидДвижения <<?>>= &Расход


это и не перечисление..тогда как его сравнить то?
13 Kookish
 
01.04.13
14:51
Привет, приехали. Когда это вид движения был строкой?
14 Wobland
 
01.04.13
14:51
Значение(ВидДвиженияНакопления.Расход)
15 Kurbash
 
01.04.13
14:54
Ошибка при вызове метода контекста (Выполнить): {(10, 13)}: Неверные параметры "ЗанятыеШтатныеЕдиницыОрганизаций.ВидДвижения"
И Значение(<<?>>ЗанятыеШтатныеЕдиницыОрганизаций.ВидДвижения) = &Расход


не канет, пробовал уже
16 Sammo
 
01.04.13
14:54
Значение(ВидДвиженияНакопления.Приход)
17 Kurbash
 
01.04.13
14:56
а..все...догнал))