0
- 02.03.2021 - 11:43
|
Помогите пожалуйста с запросом - сама не могу разобраться, почему выдает ошибку "не найдено поле НачалоОтпуска" :( Запрос: ВЫБРАТЬ ДанныеСостоянийСотрудников.Сотрудник КАК Сотрудник, ДанныеСостоянийСотрудников.Состояние КАК Состояние, ДанныеСостоянийСотрудников.ДокументОснование КАК ДокументОснование, ВЫБОР КОГДА НЕ ДокументОснование.ДатаНачалаОсновногоОтпуска = ДАТАВРЕМЯ(1,1,1) ТОГДА ДанныеСостоянийСотрудников.ДокументОснование.ДатаН ачалаОсновногоОтпуска КОГДА ДокументОснование.ДатаНачалаОсновногоОтпуска = ДАТАВРЕМЯ(1,1,1) И ДанныеСостоянийСотрудников.ДокументОснование.Предо ставитьДополнительныйОтпуск ТОГДА ДанныеСостоянийСотрудников.Начало КОНЕЦ КАК НачалоОтпуска ИЗ РегистрСведений.ДанныеСостоянийСотрудников КАК ДанныеСостоянийСотрудников ГДЕ НачалоОтпуска >= &ПериодНач И НачалоОтпуска <= КОНЕЦПЕРИОДА(&ПериодКон, ДЕНЬ) И Состояние В (&Список); Ведь в ГДЕ не возбраняется использовать псевдонимы, а напрямую тут никак не получается имя поля указать | |
1
- 02.03.2021 - 11:52
|
"Ведь в ГДЕ не возбраняется использовать псевдонимы" - с чего бы это? Всё с точностью до наоборот. "а напрямую тут никак не получается имя поля указать" - кто мешает всю конструкцию ВЫБОР---КОНЕЦ использовать в ГДЕ вместе с оператором МЕЖДУ? Отредактировано Billi; 02.03.2021 в 11:53. Причина: 123456 | |
2
- 02.03.2021 - 12:04
| Ну как бы я пока не гуру в восьмерке, недавно с семерки перешла, значит сайт ИТС врет [цитирую]: "В предложении ГДЕ можно использовать как имена полей, так и их псевдонимы. При этом совершенно необязательно, чтобы поле, фигурирующее в предложении ГДЕ, входило в список выборки (листинг 1.31)" https://its.1c.ru/db/pubqlang#content:22:hdoc Наверно просто отсутствие опыта мешает :-) Спасибочки большое! Сейчас попробую, наверно так будет работать | |
3
- 02.03.2021 - 13:22
| Какая-то сомнительная книжка. Причём ссылается на несуществующий раздел документации "Документация «1С:Предприятие 8.3. Руководство разработчика», раздел 8.2.17 «Условия в языке запросов»." Должно быть раздел 8.4.17 | |
4
- 02.03.2021 - 13:24
|
Руководство разработчика, раздел 8.4.8.1. "Если полю выборки назначить псевдоним, то в дальнейшем к этому полю можно будет обращаться, используя его псевдоним, в предложениях УПОРЯДОЧИТЬ ПО и ИТОГИ, а также при работе с результатом запроса. Такое обращение может быть более удобным и наглядным, а в некоторых случаях единственно возможным." Читайте первоисточники. | |
| Интернет-форум Краснодарского края и Краснодара |