Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
17 Дек 2017, 10:54
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Помогите разобраться в запросе  (Прочитано 5280 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн макс

  • ****
  • Сообщений: 305
  • РЕПУТАЦИЯ: 10
  • КПД: 3%
  • Регистрация: 2010-06-15
  • Сайт: 
Запрос.Текст =
   "ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |   СостоянияОСОрганизаций.ОсновноеСредство КАК ОсновноеСредство
   |ПОМЕСТИТЬ
   |   СнятыеСУчета
   |ИЗ
   |   РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизаций
   |ГДЕ
   |   СостоянияОСОрганизаций.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.СнятоСУчета) И
   |   СостоянияОСОрганизаций.ДатаСостояния < &Период И
   |   СостоянияОСОрганизаций.Организация = &Организация " + УсловиеПоОС + "
   |ИНДЕКСИРОВАТЬ ПО
   |   ОсновноеСредство
   |;
   |
   |/////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |   НачислениеАмортизацииБухгалтерскийУчетСрезПоследних.ОсновноеСредство                КАК ОсновноеСредство,
   |   ПРЕДСТАВЛЕНИЕ(НачислениеАмортизацииБухгалтерскийУчетСрезПоследних.ОсновноеСредство) КАК ОсновноеСредствоПредставление,
   |   НачислениеАмортизацииБухгалтерскийУчетСрезПоследних.ОсновноеСредство.Код            КАК Код
   |ПОМЕСТИТЬ
   |   СписокОС
   |ИЗ
   |   РегистрСведений.НачислениеАмортизацииОСБухгалтерскийУчет.СрезПоследних(&НачалоПериода, Организация = &Организация " + УсловиеПоОС + "
   |   И ОсновноеСредство НЕ В (ВЫБРАТЬ ОсновноеСредство ИЗ СнятыеСУчета)) КАК НачислениеАмортизацииБухгалтерскийУчетСрезПоследних   
   |ГДЕ
   |   НачислениеАмортизацииБухгалтерскийУчетСрезПоследних.НачислятьАмортизацию = ИСТИНА
   |ИНДЕКСИРОВАТЬ ПО
   |   ОсновноеСредство
   |;
   |
   |/////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |   ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство            КАК ОсновноеСредство,
   |   ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер            КАК ИнвентарныйНомер,
   |   ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.СпособНачисленияАмортизации КАК СпособНачисленияАмортизации,
   |   ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость     КАК ПервоначальнаяСтоимость,
   |   ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПараметрВыработки           КАК ПараметрВыработки
   |ПОМЕСТИТЬ
   |   ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних
   |ИЗ
   |   РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(&НачалоПериода, Организация = &Организация) КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних
   |   ВНУТРЕННЕЕ СОЕДИНЕНИЕ СписокОС
   |   ПО СписокОС.ОсновноеСредство = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство   
   |ГДЕ
   |   ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПорядокПогашенияСтоимости = ЗНАЧЕНИЕ(Перечисление.ПорядокПогашенияСтоимостиОС.НачислениеАмортизации)
   |ИНДЕКСИРОВАТЬ ПО
   |   ОсновноеСредство
   |;
   |
   |/////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |   ВыработкаОСОбороты.ОсновноеСредство  КАК ОсновноеСредство,
   |   ВыработкаОСОбороты.ПараметрВыработки КАК ПараметрВыработки,
   |   ВыработкаОСОбороты.КоличествоОборот  КАК ОбъемВыработки
   |ПОМЕСТИТЬ
   |   ВыработкаОС
   |ИЗ
   |   РегистрНакопления.ВыработкаОС.Обороты(&НачалоПериода, &КонецПериода) КАК ВыработкаОСОбороты
   |   ВНУТРЕННЕЕ СОЕДИНЕНИЕ СписокОС
   |   ПО СписокОС.ОсновноеСредство = ВыработкаОСОбороты.ОсновноеСредство   
   |   ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних
   |   ПО ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПараметрВыработки = ВыработкаОСОбороты.ПараметрВыработки   
   |   И ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = ВыработкаОСОбороты.ОсновноеСредство
   |ИНДЕКСИРОВАТЬ ПО
   |   ОсновноеСредство
   |;
   |
   |/////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |   ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство                            КАК ОсновноеСредство,
   |   ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокИспользованияДляВычисленияАмортизации   КАК СрокИспользованияДляВычисленияАмортизации,
   |   ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СтоимостьДляВычисленияАмортизации           КАК СтоимостьДляВычисленияАмортизации,
   |   ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ОбъемПродукцииРаботДляВычисленияАмортизации КАК ОбъемПродукцииРаботДляВычисленияАмортизации,
   |   ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.КоэффициентАмортизации                      КАК КоэффициентАмортизации,
   |   ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.КоэффициентУскорения                        КАК КоэффициентУскорения,
   |   ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.Период                                      КАК Период
   |ПОМЕСТИТЬ
   |   ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних
   |ИЗ
   |   РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет.СрезПоследних(&НачалоПериода, Организация = &Организация) КАК ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних
   |   ВНУТРЕННЕЕ СОЕДИНЕНИЕ СписокОС
   |   ПО СписокОС.ОсновноеСредство = ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство   
   |ИНДЕКСИРОВАТЬ ПО
   |   ОсновноеСредство
   |;
   |
   |/////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |   ГрафикиАмортизацииБухгалтерскийУчетСрезПоследних.ОсновноеСредство  КАК ОсновноеСредство,
   |   ГрафикиАмортизацииБухгалтерскийУчетСрезПоследних.ГрафикАмортизации КАК ГрафикАмортизации
   |ПОМЕСТИТЬ
   |   ГрафикиАмортизацииБухгалтерскийУчетСрезПоследних
   |ИЗ
   |   РегистрСведений.ГрафикиАмортизацииОСБухгалтерскийУчет.СрезПоследних(&НачалоПериода, Организация = &Организация) КАК ГрафикиАмортизацииБухгалтерскийУчетСрезПоследних
   |   ВНУТРЕННЕЕ СОЕДИНЕНИЕ СписокОС
   |   ПО СписокОС.ОсновноеСредство = ГрафикиАмортизацииБухгалтерскийУчетСрезПоследних.ОсновноеСредство   
   |ИНДЕКСИРОВАТЬ ПО
   |   ОсновноеСредство
   |;
   |
   |/////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |   СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство                      КАК ОсновноеСредство,
   |   СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.СпособыОтраженияРасходовПоАмортизации КАК СпособыОтраженияРасходовПоАмортизации
   |ПОМЕСТИТЬ
   |   СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних
   |ИЗ
   |   РегистрСведений.СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчет.СрезПоследних(&НачалоПериода, Организация = &Организация) КАК СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних
   |   ВНУТРЕННЕЕ СОЕДИНЕНИЕ СписокОС
   |   ПО СписокОС.ОсновноеСредство = СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство   
   |ИНДЕКСИРОВАТЬ ПО
   |   ОсновноеСредство, СпособыОтраженияРасходовПоАмортизации
   |;
   |
   |/////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |   СпособыОтраженияРасходовПоАмортизацииСпособы.Ссылка КАК СпособыОтраженияРасходовПоАмортизации,
   |   КОЛИЧЕСТВО(СпособыОтраженияРасходовПоАмортизацииСпособы.Коэффициент) КАК КоличествоКоэффициентов
   |ПОМЕСТИТЬ
   |   СпособыОтраженияРасходовПоАмортизацииСпособы
   |ИЗ
   |   Справочник.СпособыОтраженияРасходовПоАмортизации.Способы КАК СпособыОтраженияРасходовПоАмортизацииСпособы
   |ГДЕ
   |   СпособыОтраженияРасходовПоАмортизацииСпособы.Ссылка   В (ВЫБРАТЬ РАЗЛИЧНЫЕ СпособыОтраженияРасходовПоАмортизации ИЗ СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних)
   |СГРУППИРОВАТЬ ПО
   |   СпособыОтраженияРасходовПоАмортизацииСпособы.Ссылка   
   |ИНДЕКСИРОВАТЬ ПО
   |   СпособыОтраженияРасходовПоАмортизации
   |;
   |
   |/////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |   СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.ОсновноеСредство          КАК ОсновноеСредство,
   |   СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.СчетУчета                 КАК СчетУчета,
   |   СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.СчетНачисленияАмортизации КАК СчетНачисленияАмортизации
   |ПОМЕСТИТЬ
   |   СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних
   |ИЗ
   |   РегистрСведений.СчетаБухгалтерскогоУчетаОС.СрезПоследних(&КонецПериода, Организация = &Организация) КАК СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних
   |   ВНУТРЕННЕЕ СОЕДИНЕНИЕ СписокОС
   |   ПО СписокОС.ОсновноеСредство = СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.ОсновноеСредство   
   |ИНДЕКСИРОВАТЬ ПО
   |   ОсновноеСредство
   |";


Оффлайн макс

  • ****
  • Сообщений: 305
  • РЕПУТАЦИЯ: 10
  • КПД: 3%
  • Регистрация: 2010-06-15
  • Сайт: 
я обычно кликаю правой кнопкой вызываю конструктор запроса, и там разбираюсь, а этот не кликается, пишет, не найден текст запроса, кликается только самый верхний кусочек, вызывается конструктор, а там только часть запроса, подскажите что делать?

Оффлайн Vit1501

  • ****
  • Сообщений: 360
  • РЕПУТАЦИЯ: 60
  • КПД: 17%
  • Регистрация: 2010-06-05
  • Сайт: 
  • Профессия: Программист 1С
конструктор вещьь конечно удобная, но надо учиться и просто текст запроса видеть. К тому же у тебя запрос сотоит из нескольких простых пакетов, которые легко читаются. Например первый пакет у тебя выбирает поле "основные средства" из регистра сведений "СостоянияОСОрганизаций" с условиями указанными после слова "где" помещает результат во временную таблицу "СнятыеСУчета" и индексирует полученную таблицу. Аналогично можешь посмотреть все оставшиеся пакеты

Оффлайн макс

  • ****
  • Сообщений: 305
  • РЕПУТАЦИЯ: 10
  • КПД: 3%
  • Регистрация: 2010-06-15
  • Сайт: 
Почему он не открывается через конструктор?

Оффлайн Vit1501

  • ****
  • Сообщений: 360
  • РЕПУТАЦИЯ: 60
  • КПД: 17%
  • Регистрация: 2010-06-05
  • Сайт: 
  • Профессия: Программист 1С
потому что текст не целый, он складывается из нескольких кусков с помощью оператора "+" если вместо всех переменных подставить текст (например вместо "УсловиеПоОС"), то все откроется

Оффлайн макс

  • ****
  • Сообщений: 305
  • РЕПУТАЦИЯ: 10
  • КПД: 3%
  • Регистрация: 2010-06-15
  • Сайт: 
можешь описать как работает 1 пакет поэтапно, ато я не пойму как работают временные таблицы

Оффлайн макс

  • ****
  • Сообщений: 305
  • РЕПУТАЦИЯ: 10
  • КПД: 3%
  • Регистрация: 2010-06-15
  • Сайт: 
вопрос, вот эти пакеты они объединяют полученные записи в один результат?

Оффлайн Vit1501

  • ****
  • Сообщений: 360
  • РЕПУТАЦИЯ: 60
  • КПД: 17%
  • Регистрация: 2010-06-05
  • Сайт: 
  • Профессия: Программист 1С
каждый пакет- это отдельный запрос. При вызове метода запроса Выполнить() все пакеты выполняются последовательно и возвращается результат последнего. Что касается временных таблиц, то это отдельный объект платформы 1с. Этими таблицами управляет МенеджерВременныхТаблиц. Создается конструктором Новый МенеджерВременныхТаблиц. Подключается к запросу через одноименный метод и после этого в запросе можно выбирать данные не только из таблиц объектов типа справочники и документы, но и из всех ВременныхТаблиц которые содержатся в подключенном к запросу менеджере временных таблиц. Удобно использовать когда надо сначало получить какую то промежуточную таблицу запросом, а потом из результата еще раз из промежуточного варианта запросом делать выборку.

Оффлайн макс

  • ****
  • Сообщений: 305
  • РЕПУТАЦИЯ: 10
  • КПД: 3%
  • Регистрация: 2010-06-15
  • Сайт: 
можно как нить проследить в табле за ходом действий?

Оффлайн макс

  • ****
  • Сообщений: 305
  • РЕПУТАЦИЯ: 10
  • КПД: 3%
  • Регистрация: 2010-06-15
  • Сайт: 
Будь добр, можешь постепенно описать, как я понимаю,
сначала выбираем основные средства  с регистраСведений помещаем его в менеджерВременныхТаблиц, потом след пакет, его данные в менеджерВременныхТаблиц, и так далее, только непойму для чего нужны временныеТаблицы, типо так проще,  как отследить что во временных таблицах?


Теги:
 

Помогите срочно!! В вкладке "Сервис"--> "Журнал регистрации" отражаются все операции как можно определить сделаны ли операции "задним числом" и как вычислить первоначальную информацию какой расчет поменял на другой?

Автор 2ronРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 4302
Последний ответ 24 Дек 2015, 15:34
от дфтын
Помогите подобрать Back-office и Front-office

Автор avrnskРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 5559
Последний ответ 07 Сен 2010, 12:01
от mohock
Помогите с отчётами в УТ 10.3. (Ведомость по товарам и ведомость по заказам)

Автор chum710Раздел Пользователям "1С - Предприятие 8"

Ответов: 2
Просмотров: 5898
Последний ответ 28 Мар 2012, 13:02
от chum710
Помогите с отчетом "Валовая прибыль"

Автор Dm109Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 4
Просмотров: 4386
Последний ответ 10 Сен 2015, 13:57
от Dm109
помогите с отчетом "характеристики контрагентов"

Автор Vasya PovarРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 1985
Последний ответ 07 Дек 2016, 15:53
от Kironten

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
145 Сообщений
ilyay ilyay
63 Сообщений
AIFrame
52 Сообщений
alex0402
50 Сообщений
andron81_81
44 Сообщений
oleg-x
42 Сообщений
BuhRust
32 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
24 Сообщений

* Кто онлайн

  • Точка Гостей: 240
  • Точка Скрытых: 0
  • Точка Пользователей: 8
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal