Имя: Пароль:
1C
1С v8
Установить параметр
0 GreenDay1986
 
17.11.11
10:49
Выбираю данные о документе принятия к учету ОС
|События.Регистратор.Ссылка КАК НаимПрин,
|События.Регистратор.Ссылка.Номер КАК НомерПрин,
|События.Период КАК ДатаПрин,

ИЗ РегистрСведений.СобытияОСОрганизаций КАК События

Но выдает все документы, как указать что требуется вывести только записи по вводу начальных остатков и принятию к учету ОС?
1 ДенисЧ
 
17.11.11
10:51
Где (События.Регистратор.Ссылка ССЫЛКА Документ.ВводНачальныхОстатковОС) ИЛИ ((События.Регистратор.Ссылка ССЫЛКА Документ.ПРинятиеКУчетуОС)
2 НЕА123
 
17.11.11
10:52
3 GreenDay1986
 
17.11.11
10:52
Звиняюсь :)
4 НЕА123
 
17.11.11
10:53
ДенисЧ, можешь ТС продать СП?
5 andrewks
 
17.11.11
10:56
(4) боюсь, тут одним СП не поможешь
6 GreenDay1986
 
17.11.11
10:57
Грешно смеяться над больными людьми, второй день занимаюсь. В СП не нашнл как делается
7 НЕА123
 
17.11.11
11:01
(6)
F1
8 rutony
 
17.11.11
11:01
(6) Так может просто почитать как это делается...
Помню на ЕСИС была отличная статейка про запросы, самые основы, с примерами, в картинках
9 andrewks
 
17.11.11
11:02
(8) ну помоги тогда автору, кинь в него ссылкой
10 GreenDay1986
 
17.11.11
11:04
Спасибо. Почитаю. Я так понимаю
Запрос.УстановитьПараметр("Соб1", Справочники.СобытияОС.НайтиПоНаименованию("Принятие к учету")); - принятие ОС к Учету, а вот как с вводом начальных остатков быть непонятненько
11 ДенисЧ
 
17.11.11
11:04
(4) как выяснилось, у меня он не совсем правильный :-(
12 GreenDay1986
 
17.11.11
11:05
Нинада в меня ссылками кидаццо. Установить параметр мне понятно. Как до ВводаНачальныхОстатков доброаццо не соображу никак
13 GreenDay1986
 
17.11.11
11:05
Ога, провнрил, не правильный :(
14 GreenDay1986
 
17.11.11
11:08
Запрос = Новый Запрос();
   Запрос.УстановитьПараметр("Ссылка",      Ссылка);
   Запрос.УстановитьПараметр("Организация", Док.Организация);
   Запрос.УстановитьПараметр("Дата",        Док.Дата);
   Запрос.УстановитьПараметр("Параметр", Справочники.СобытияОС.НайтиПоНаименованию("Принятие к учету"));
//    Запрос.УстановитьПараметр("Соб2", Справочники.СобытияОС.НайтиПоНаименованию("Принятие к учету и ввод в эксплуатацию"));
//    Запрос.УстановитьПараметр("Соб3", Справочники.СобытияОС.НайтиПоНаименованию("Принятие к учету с вводом в эксплуатацию"));
   Запрос.Текст =
   "ВЫБРАТЬ РАЗРЕШЕННЫЕ
//    |Прин.Дата КАК ДатаПрин,    
   |ИнвентаризацияОСОС.НомерСтроки КАК НомерСтроки,
   |    ИнвентаризацияОСОС.ОсновноеСредство КАК ОсновноеСредство,
   |    ВЫБОР
   |        КОГДА ИнвентаризацияОСОС.ОсновноеСредство.НаименованиеПолное ПОДОБНО """"
   |            ТОГДА ИнвентаризацияОСОС.ОсновноеСредство.Наименование
   |        ИНАЧЕ ИнвентаризацияОСОС.ОсновноеСредство.НаименованиеПолное
   |    КОНЕЦ КАК ОсновноеСредствоНаименованиеПолное,
   |    ИнвентаризацияОСОС.ОсновноеСредство.ДатаВыпуска КАК ДатаВыпуска,
   |    ИнвентаризацияОСОС.ОсновноеСредство.ЗаводскойНомер КАК ЗаводскойНомер,
   |    ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер КАК ИнвентарныйНомер,
   |    ИнвентаризацияОСОС.ОсновноеСредство.НомерПаспорта КАК НомерПаспорта,
   |    ИнвентаризацияОСОС.СтоимостьПоДаннымУчета КАК СтоимостьПоДаннымУчета,
   |    ИнвентаризацияОСОС.СтоимостьФактическая КАК СтоимостьФактическая,
   |События.Регистратор.Ссылка КАК НаимПрин,
   |События.Регистратор.Ссылка.Номер КАК НомерПрин,
   |События.Период КАК ДатаПрин,
   |    ВЫБОР
   |        КОГДА ИнвентаризацияОСОС.НаличиеПоДаннымУчета = ИСТИНА
   |            ТОГДА 1
   |        ИНАЧЕ 0
   |    КОНЕЦ КАК НаличиеПоДаннымУчета,
   |    ВЫБОР
   |        КОГДА ИнвентаризацияОСОС.НаличиеФактическое = ИСТИНА
   |            ТОГДА 1
   |        ИНАЧЕ 0
   |    КОНЕЦ КАК НаличиеФактическое
   |ИЗ
   |    Документ.ИнвентаризацияОС.ОС КАК ИнвентаризацияОСОС
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(
   |        &Дата,
   |        Организация = &Организация
   |            И ОсновноеСредство В
   |                (ВЫБРАТЬ
   |                    ИнвентаризацияОСОС.ОсновноеСредство
   |                ИЗ
   |                    Документ.ИнвентаризацияОС.ОС КАК ИнвентаризацияОСОС
   |                ГДЕ
   |                    ИнвентаризацияОСОС.Ссылка = &Ссылка)) КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних
   |        ПО ИнвентаризацияОСОС.ОсновноеСредство = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
   |ЛЕВОЕ Соединение РегистрСведений.СобытияОСОрганизаций КАК События
   |ПО ИнвентаризацияОСОС.ОсновноеСредство = События.ОсновноеСредство
   |ГДЕ
   |    ИнвентаризацияОСОС.Ссылка = &Ссылка
   |И События.Регистратор.Ссылка = &Параметр
   |
   |УПОРЯДОЧИТЬ ПО
   |    НомерСтроки";
15 andrewks
 
17.11.11
11:12
(11) конечно, тут же адаптированная версия нужна "СП, special 86y edition"
16 GreenDay1986
 
17.11.11
11:16
Не смешно, чувствую вы свои  24352  в таком ключе и написали, последние 8 на это как бы намекают :)
17 andrewks
 
17.11.11
11:17
(16) завидуй молча.

тебе уже ответ дали, причём два раза.

что ещё не понятно-то?
18 GreenDay1986
 
17.11.11
11:23
Да было бы чему. Не можешь посоветовать конкретное, не надо лезть в тему и брызгать слюной с криками УЧИМ МАТ ЧАСТЬ. Неужели в таком случае нельзя просто мимо пройти? Нет, злоба какая-то брызжет.
19 andrewks
 
17.11.11
11:34
(18) ты троллишь с какой целью - чисто покушать, или чтобы тебе написали готовый код?
20 GreenDay1986
 
17.11.11
12:02
Да нет. Мну готовый код не нужен. Хочу выбрать записи из регистратора чтобы туда не включались события из документа Перемещение ОС. Не знаю как это сделать. ТО что параметр в запросе устанавливать понятно. Просто с бухгалтерией не работал никогда, по сему и не знаю с какой стороны к данному документу подобраться. Через найти по регистратору тож не получаеццо. Вот и пишу, может кто на мысли правильные наведет. В первой теме люди подсказали что нужно курить Регистр СобытияОС за что им глубочайшая благодарность, теперь может кто чего по работе с регистраторами подскажет. Так что не обижайтесь.
21 hhhh
 
17.11.11
12:09
(1) ну тебе же в (1) написали правильный ответ, чего прикалываешься? Или действительно недалеко от Чернобыля родился?
22 LAAry
 
17.11.11
12:14
События.Регистратор.Ссылка = &Параметр
тут проблема
Разные типы
23 LAAry
 
17.11.11
12:14
Запрос.УстановитьПараметр("Параметр", Справочники.СобытияОС.НайтиПоНаименованию("Принятие к учету"));
24 GreenDay1986
 
17.11.11
12:16
Спасибо Денису, помог, События.Регистратор.Ссылка ССЫЛКА Документ.ВводНачальныхОстатков
здесь разговор далее уже скорее был про то что на новичков не обязательно травить сразу начинать
Всем спасибо!
Ошибка? Это не ошибка, это системная функция.