Имя: Пароль:
1C
1С v8
Запрос в консоли возвращает результат а в обработке нет
0 beholder
 
05.05.12
16:54
Запрос.Текст =
       "ВЫБРАТЬ
       |    ОсновныеСредства.Ссылка КАК ОС,
       |    ПодразделенияОрганизаций.Ссылка КАК Подразделение
       |ИЗ
       |    РегистрСведений.МестонахождениеОСБухгалтерскийУчет.СрезПоследних(&Дата, МОЛ = &Сотрудник) КАК МестонахождениеОСБухгалтерскийУчетСрезПоследних
       |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
       |        ПО МестонахождениеОСБухгалтерскийУчетСрезПоследних.Местонахождение = ПодразделенияОрганизаций.Ссылка
       |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ОсновныеСредства КАК ОсновныеСредства
       |        ПО МестонахождениеОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = ОсновныеСредства.Ссылка
       |ИТОГИ
       |    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ОС)
       |ПО
       |    Подразделение";
       
       Запрос.УстановитьПараметр("ДатаД", Дата);
       Запрос.УстановитьПараметр("Сотрудник", текСотр);
       
       Результат = Запрос.Выполнить();
       
       ВыборкаМестонахождение = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Подразделение");
       
       Пока ВыборкаМестонахождение.Следующий() Цикл
1 Alex S D
 
05.05.12
16:54
возможно чето с параметрами
2 beholder
 
05.05.12
16:56
В параметрах кстати Дата стоит а не ДатаД все равно не возвращает
3 Живой Ископаемый
 
05.05.12
16:57
нам не видно чему равна у тебя Дата в строке
Запрос.УстановитьПараметр("ДатаД", Дата);
4 beholder
 
05.05.12
16:58
(3) см (2)
это я просто сейчас накосячил когда копировал
5 Alex S D
 
05.05.12
16:58
значение какое, покажи
6 Ненавижу 1С
 
гуру
05.05.12
16:58
да и тут Запрос.УстановитьПараметр("Сотрудник", текСотр);
7 m-serg74
 
05.05.12
16:59
(0) а соединения вообще зачем?
8 Stim
 
05.05.12
16:59
граница
9 Живой Ископаемый
 
05.05.12
17:00
2(4) в (2) тоже не видно значения Дата
10 beholder
 
05.05.12
17:00
(7) это я уже в процессе шаманства наваял так-то незачем

(6) не понял, что с ним не так? Да я и выводил реквизит на форму Сотрудник та же хрень

Кстати релиз 301 толстый клиент БП2.0
11 Живой Ископаемый
 
05.05.12
17:00
да впрочем чему равно текСотр тоже не видно...
12 Живой Ископаемый
 
05.05.12
17:01
2(10) с ним не так то, что он может отличаться от того что ты выбрал в консоли.
13 beholder
 
05.05.12
17:01
(8) расшифруй для тупых пожалуйста
14 beholder
 
05.05.12
17:01
(12) в реквизите выбирал того же самого
15 Stim
 
05.05.12
17:02
16 beholder
 
05.05.12
17:04
(15) у тебя там параметр был пустой, у меня не пустой.
17 Живой Ископаемый
 
05.05.12
17:04
2(14) нам ты можешь врать все что угодно.
а вот обработке - нет
18 Stim
 
05.05.12
17:04
(16) не тормозим
19 Живой Ископаемый
 
05.05.12
17:05
ну и все тоже касается опять же параметра Дата
20 beholder
 
05.05.12
17:06
(18) передал границу - результат зиро.


Запрос = Новый Запрос;
       Запрос.Текст =
       "ВЫБРАТЬ
       |    ОсновныеСредства.Ссылка КАК ОС,
       |    ПодразделенияОрганизаций.Ссылка КАК Подразделение
       |ИЗ
       |    РегистрСведений.МестонахождениеОСБухгалтерскийУчет.СрезПоследних(&ДатаД, МОЛ = &Сотрудник) КАК МестонахождениеОСБухгалтерскийУчетСрезПоследних
       |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
       |        ПО МестонахождениеОСБухгалтерскийУчетСрезПоследних.Местонахождение = ПодразделенияОрганизаций.Ссылка
       |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ОсновныеСредства КАК ОсновныеСредства
       |        ПО МестонахождениеОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = ОсновныеСредства.Ссылка
       |ИТОГИ
       |    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ОС)
       |ПО
       |    Подразделение";
       
       
       гр = Новый Граница(ДатаД,ВидГраницы.Исключая);
       Запрос.УстановитьПараметр("ДатаД", гр);
       Запрос.УстановитьПараметр("Сотрудник", текСотр);
       
       Результат = Запрос.Выполнить();
       
       ВыборкаМестонахождение = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Подразделение");
       
       Пока ВыборкаМестонахождение.Следующий() Цикл
21 m-serg74
 
05.05.12
17:08
а после Пока ВыборкаМестонахождение.Следующий() Цикл
что???
22 beholder
 
05.05.12
17:09
(21) там документ создается .вот


Пока ВыборкаМестонахождение.Следующий() Цикл
           
           док = Документы.ПеремещениеОС.СоздатьДокумент();
           док.Дата = ДатаД;
           док.МОЛОрганизации = текСотр;
           док.МОЛПолучатель  = текСотр;
           док.ПодразделениеОрганизации = ВыборкаМестонахождение.Подразделение;
           док.ПодразделениеПолучатель  = текПодр;
           док.СобытиеОС = СобытиеОС;
           
           ВыборкаДетальныеЗаписи = ВыборкаМестонахождение.Выбрать();
           Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
               Таб = док.ОС;
               стр = Таб.Добавить();
               стр.ОсновноеСредство = ВыборкаМестонахождение.ОС;
               
           КонецЦикла;
           
           Попытка
               док.Записать(РежимЗаписиДокумента.Проведение);
               Сообщить("Создан "+док);
           Исключение
               Сообщить("НЕ создан");
           КонецПопытки;
       КонецЦикла;
23 m-serg74
 
05.05.12
17:13
и отладчик в цикл не попадает, да?
24 beholder
 
05.05.12
17:17
(23) да.
Убрал вообще условие с МОЛ вошло в цикл, но мне так не надо.
25 mikecool
 
05.05.12
17:18
это косяк движка, инфа 146% )
26 m-serg74
 
05.05.12
17:18
я точно не помню но что то мне подсказывает что МОЛ для ОС - ФизЛицо, а в обработке думаю пхаешь Сотрудника
27 m-serg74
 
05.05.12
17:19
и никакой это не косяк движка
28 m-serg74
 
05.05.12
17:19
если только не про движок ТС речь
29 beholder
 
05.05.12
17:20
(26) БИНГО!
30 beholder
 
05.05.12
17:20
Всем спасибо, ушёл лечить моск пивом =)
С праздниками и выходными
31 mikecool
 
05.05.12
17:21
(27) да ну? если параметры 146% одинаково подставляются(о чем автор заявил) - то косяк движка
32 Живой Ископаемый
 
05.05.12
17:21
то есть врал с самого начала. что впрочем для 1сников не удивительно
33 m-serg74
 
05.05.12
17:21
в консоли поумолчанию открывает нужный объкт для выбора
34 Живой Ископаемый
 
05.05.12
17:22
2(31) кто поверил его заявлениям кроме него самого?
35 m-serg74
 
05.05.12
17:23
(33) 2 (31)
36 mikecool
 
05.05.12
17:24
(34) я после (14) читать не стал ))