Имя: Пароль:
1C
1С v8
v8: Ошибка в запросе
0 GreenDay1986
 
17.11.11
15:11
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |    ИнвентаризацияОСОС.НомерСтроки КАК НомерСтроки,
   |    ИнвентаризацияОСОС.ОсновноеСредство КАК ОсновноеСредство,
   |    ВЫБОР
   |        КОГДА ИнвентаризацияОСОС.ОсновноеСредство.НаименованиеПолное ПОДОБНО """"
   |            ТОГДА ИнвентаризацияОСОС.ОсновноеСредство.Наименование
   |        ИНАЧЕ ИнвентаризацияОСОС.ОсновноеСредство.НаименованиеПолное
   |    КОНЕЦ КАК ОсновноеСредствоНаименованиеПолное,
   |    ИнвентаризацияОСОС.ОсновноеСредство.ЗаводскойНомер КАК ЗаводскойНомер,
   |    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер КАК ИнвентарныйНомер,
   |    ИнвентаризацияОСОС.ОсновноеСредство.НомерПаспорта КАК НомерПаспорта,
   |    ИнвентаризацияОСОС.СтоимостьПоДаннымУчета КАК СтоимостьПоДаннымУчета,
   |    ИнвентаризацияОСОС.СтоимостьФактическая КАК СтоимостьФактическая,
//    |    События.Регистратор.Ссылка.Номер КАК НомерПрин,
   |   Ввод.ОС.НазваниеДокументаПринятияКУчетуРегл КАК НаимПрин,
   |   Ввод.ОС.НомерДокументаПринятияКУчетуРегл КАК НомерПрин,
   |    События.Период КАК ДатаПрин,
   |    ГОД(События.Период) КАК ДатаВыпуска,
   |
   |    ВЫБОР
   |        КОГДА ИнвентаризацияОСОС.НаличиеПоДаннымУчета = ИСТИНА
   |            ТОГДА 1
   |        ИНАЧЕ 0
   |    КОНЕЦ КАК НаличиеПоДаннымУчета,
   |    ВЫБОР
   |        КОГДА ИнвентаризацияОСОС.НаличиеФактическое = ИСТИНА
   |            ТОГДА 1
   |        ИНАЧЕ 0
   |    КОНЕЦ КАК НаличиеФактическое
   //|    ВводНачальныхОстатковОС.НомерДокументаПринятияКУчетуРегл
   |ИЗ
   |    Документ.ИнвентаризацияОС.ОС КАК ИнвентаризацияОСОС
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(
   |                &Дата,
   |                Организация = &Организация
   |                    И ОсновноеСредство В
   |                        (ВЫБРАТЬ
   |                            ИнвентаризацияОСОС.ОсновноеСредство
   |                        ИЗ
   |                            Документ.ИнвентаризацияОС.ОС КАК ИнвентаризацияОСОС
   |                        ГДЕ
   |                            ИнвентаризацияОСОС.Ссылка = &Ссылка)) КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних
   |        ПО ИнвентаризацияОСОС.ОсновноеСредство = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СобытияОСОрганизаций КАК События
   |        ПО ИнвентаризацияОСОС.ОсновноеСредство = События.ОсновноеСредство
   |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВводНачальныхОстатков КАК Ввод
   |        ПО ИнвентаризацияОСОС.ОсновноеСредство.Ссылка = Ввод.ОС.ОсновноеСредство.Ссылка
   |ГДЕ
   |    ИнвентаризацияОСОС.Ссылка = &Ссылка
   |    И (События.Регистратор.Ссылка ССЫЛКА Документ.ВводНачальныхОстатков
   |            ИЛИ События.Регистратор.Ссылка ССЫЛКА Документ.ПринятиеКУчетуОС
   |            ИЛИ События.Регистратор.Ссылка ССЫЛКА Документ.ОперацияБух)
   |
   |УПОРЯДОЧИТЬ ПО
   |    НомерСтроки";

В выгрузке в полях НаимПрин И НомерПрин появляется строка "ТаблицаЗначений". Как это исправить? Кто-нибудь может сталкивался?
1 zladenuw
 
17.11.11
15:15
Ввод.ОС это вообще что ?.
есть ВВвод это ссылка. а ОС это что ?
2 GreenDay1986
 
17.11.11
15:20
Ввод - Документ ВводаНачальныхОстатков, ОС - его табличная часть. С помощью регистра СобытияОС пытался сделать по регистратору.ссылка.ВводНачальныхОстатков но к его табличной части обращаться нельзя :(
3 zladenuw
 
17.11.11
15:22
ну так сразу бери таб часть
4 zladenuw
 
17.11.11
15:23
ссылка на документ есть у таб части
5 GreenDay1986
 
17.11.11
15:24
У Регистратора? По идее нужно добраться до полей События.Регистратор.Ссылка.ВводНачальныхОстатков.ОС.НомерДокументаПринятияКУчету но так почему то нельзя :(
6 igork1966
 
17.11.11
15:25
(2) лень разбираться с этой фигней
но за такую вещь в запросах, нужно увольнять:

События.Регистратор.Ссылка

Вот будет веселуха на выполнении таких запросов при наличии RLS
7 zladenuw
 
17.11.11
15:25
такс. вообще какая задача.
8 zladenuw
 
17.11.11
15:26
(6) та да....
9 GreenDay1986
 
17.11.11
15:27
Выбрать ДатуПринятия основного средства к учету для всех основных средств из документа инвентаризации
10 GreenDay1986
 
17.11.11
15:29
6, как обойти можно? События.Регистратор.Ссылка выбираю по регистратору документ принятия к учету, привязываю к документу Инвентаризация ОС
11 igork1966
 
17.11.11
15:30
(10) События.Регистратор  уже ссылка на документ
12 zladenuw
 
17.11.11
15:31
(11) та да. а разьве дата документа не есть датапринятия для ос ? у вас по группам или по объектно. у на с в Украине по объектное ос
13 GreenDay1986
 
17.11.11
15:33
10 Да ссылка, но на документ принятия, он может быть Документом принятия а может быть вводом начальных остатков. С Документом принятия понятно, нужна его дата, а что делать с документом ввода начальных остатков? В нем есть табличная часть ОС в которой содержится ДокументПринятия
14 igork1966
 
17.11.11
15:34
(12)хм.. с типовыми я не имел дело аж больше 3х лет...
15 GreenDay1986
 
17.11.11
15:36
11 обьектное. Ввод начальных остатков в своей табличной части ОС содержит документПринятияОСКУчету. А к нему то я и не могу обратиться. Вылазиет строка Таблица значений.
16 igork1966
 
17.11.11
15:38
(15) дык явное левое соединение с табличной частью нужно делать... а не через точку от ссылки документа лезть
17 GreenDay1986
 
17.11.11
15:38
Базу с 7 переконвертировали 1 января, все что после приняли через регистратор.ссылка выбираются. А те что уже были через ввод начальных остатков, содержащий дату, наименование и номер принятия к учету, их то и нужно вынуть, а через регистратор не дает, так как нельзя обратиться к его тадличной части
18 GreenDay1986
 
17.11.11
15:40
так я и делаю ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВводНачальныхОстатков КАК Ввод
             |ПО ИнвентаризацияОСОС.ОсновноеСредство.Ссылка = Ввод.ОС.ОсновноеСредство.Ссылка
и выбираю
              |  Ввод.ОС.НазваниеДокументаПринятияКУчетуРегл КАК НаимПрин,
              |  Ввод.ОС.НомерДокументаПринятияКУчетуРегл КАК НомерПрин,

но в выгрузке в полях НаимПрин и НомерПрин вместо наименования и номера выходит строка "табличная часть"
19 hhhh
 
17.11.11
15:46
(18)

ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВводНачальныхОстатков.ОС КАК Ввод