Язык запросов 1С для пользователей. Урок №4. Документы и итоги.
ฝัง
- เผยแพร่เมื่อ 29 ก.ย. 2024
- Продолжение и текстовые версии некоторых уроков можно найти на странице курса:
new1c.ru/author...
В 4-ом уроке курса "Язык запросов 1С для пользователей" мы научимся получать с помощью запросов данные из документов.
Познакомимся с консолью запросов для управляемого приложения.
А также попробуем получить итоговые данные, такие как сумма всех поступлений и минимальная цена закупки.
Возможно обучение по расширенной программе в учебном центре в Москве. Курс проходит раз в месяц.
Вы будете обучаться в небольших группах.
Если Вы записались на курс, значит он состоится!
Напишите мне по адресу new1c.ru@gmail.com и я вышлю Вам расписание на ближайшие месяцы и программу курса.
Курс "Язык запросов 1С для пользователей".
Курс предназначен для бухгалтеров, аналитиков, экономистов, консультантов и всех тех пользователей, которым требуется анализировать информацию в таких программах фирмы 1С как "Бухгалтерия Предприятия" ред. 2.0 и 3.0, "Управление Торговлей" ред. 10.3 и 11, "Зарплата и Управление Персоналом" ред. 2.5 и 3.0 и "Управление Производственным Предприятием" ред. 1.3.
Изучив язык запросов, Вы сможете получать практически любые необходимые Вам данные из информационной базы в удобном для Вас виде.
Дополнительную информацию обо мне и условия индивидуального обучения можно найти на сайте new1c.ru.
Отличная подача! Благодарю!
Подскажите: выбираю в консоли запросов "Документ.ПриходныйКассовыйОрдер", выбираю поля для отображения, а далее Условия: ГДЕ
ПриходныйКассовыйОрдер.Дата = &Дата
Запускаю. А программа выдает:
"ве метода контекста (Выполнить):{(8.32)}: Не задано значение параметра "Дата"
ПриходныйКассовыйОрдер.Дата=
Дмитрий, попробуйте нажать кнопку "Заполнить параметры". Параметр "Дата" также должен добавиться автоматически после первого нажатия кнопки "Выполнить".
я захожу в параметры, выбираю:получить из запроса, ставлю Имя параметра Дата, а значение параметра 26.09.2016 0:00:00. А как выбрать все документы за эту дату, чтобы не прописывать языком 1с? В параметрах - период не задается? И ещё там стоит поле "B" - что оно значит?
Получилось!!!!!!!!!
Причем, если открыть "справочник" - консоль срабатывает. Если открывать "Документы" - ничего не выдает???
Дмитрий, дата документов содержит и дату, и время. Если вы используете выражение типа "Дата = &Дата", то будут выбраны документы на выбранную секунду. Скорее всего у вас таких документов нет. Можно пойти двумя путями:
1. Использовать вместо оператора "=" оператор "Между". Выберите его вместо "=" в конструкторе запросов. У этого оператора 2 параметра: начало и конец периода с точностью до секунды. Укажите в качестве значений этих параметров начало и конец одного дня или начало одного дня и начало другого дня.
Пример запроса:
ВЫБРАТЬ
ОтчетОРозничныхПродажах.Дата КАК Дата,
ОтчетОРозничныхПродажах.Ссылка
ИЗ
Документ.ОтчетОРозничныхПродажах КАК ОтчетОРозничныхПродажах
ГДЕ
ОтчетОРозничныхПродажах.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
2. Вместо поля "Дата" используйте выражение "НачалоПериода(Дата, День)".
Пример запроса:
ВЫБРАТЬ
ОтчетОРозничныхПродажах.Дата КАК Дата,
ОтчетОРозничныхПродажах.Ссылка
ИЗ
Документ.ОтчетОРозничныхПродажах КАК ОтчетОРозничныхПродажах
ГДЕ
НАЧАЛОПЕРИОДА(ОтчетОРозничныхПродажах.Дата, ДЕНЬ) = НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ)
Спасибо с датой получилось!!!!!!!!!!!!!!!!!!