Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> СКД          
kapibara Подменю пользователя
сообщение 10.02.10, 22:36
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 21
Спасибо сказали: 0 раз
Рейтинг: 0

И снова здравствуйте) кто-нибудь знает как в запросе в СКД выбрать документы за период с начала года до выбранной даты

Текст запроса в СКД:


ВЫБРАТЬ
Товары.Номенклатура КАК Номенклатура,
Товары.Цена КАК Цена
ПОМЕСТИТЬ Цены
ИЗ
Документ.ПоступлениеТоваровУслуг.Товары КАК Товары
ГДЕ
Товары.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НГ,ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаКон,ДЕНЬ)



На функцию НАЧАЛОГОДА((&НГ) ругается...

Batchir Подменю пользователя
сообщение 11.02.10, 9:48
Сообщение #2

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Передавать в запрос параметры дат которые равны началу года и выбранной дате

МЕЖДУ &ДатаНач И &ДатаКон

Запрос.УстановитьПараметр("ДатаНач",НачалоГода(ВыбДата));
Запрос.УстановитьПараметр("ДатаКон",КонецДня(ВыбДата));

kapibara Подменю пользователя
сообщение 11.02.10, 19:32
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 21
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Batchir @ 11.02.10, 10:48) *
Передавать в запрос параметры дат которые равны началу года и выбранной дате

МЕЖДУ &ДатаНач И &ДатаКон

Запрос.УстановитьПараметр("ДатаНач",НачалоГода(ВыбДата));
Запрос.УстановитьПараметр("ДатаКон",КонецДня(ВыбДата));




Где это прописывается в СКД? 44000000.gif

Batchir Подменю пользователя
сообщение 11.02.10, 20:04
Сообщение #4

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Цитата(kapibara @ 11.02.10, 20:32) *
Где это прописывается в СКД? 44000000.gif

Как-то так, ничего не проверял, просто даю намеки



ТекстЗапроса = "
|ВЫБРАТЬ
|Товары.Номенклатура КАК Номенклатура,
|Товары.Цена КАК Цена
|ПОМЕСТИТЬ Цены
|ИЗ
|Документ.ПоступлениеТоваровУслуг.Товары КАК Товары
|ГДЕ
|Товары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
|";

Запрос.Текст = ТекстЗапроса;
// ВыбДата - это ваша дата от которой происходит расчет
Запрос.УстановитьПараметр("ДатаНач",НачалоГода(ВыбДата));
Запрос.УстановитьПараметр("ДатаКон",КонецДня(ВыбДата));

kapibara Подменю пользователя
сообщение 11.02.10, 20:41
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 21
Спасибо сказали: 0 раз
Рейтинг: 0

Это в обычном отчете понятно, а в СКД где параметры устанавливаются?

Fr1end Подменю пользователя
сообщение 20.02.10, 19:42
Сообщение #6

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Спасибо сказали: 0 раз
Рейтинг: 0

ВЫБРАТЬ
Товары.Номенклатура КАК Номенклатура,
Товары.Цена КАК Цена
ПОМЕСТИТЬ Цены
ИЗ
Документ.ПоступлениеТоваровУслуг.Товары КАК Товары
ГДЕ
Товары.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаКон,ГОД) И КОНЕЦПЕРИОДА(&ДатаКон,ДЕНЬ)

Fynjy Подменю пользователя
сообщение 22.02.10, 9:24
Сообщение #7

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Закладка Параметры.
Доступ к ним я делаю так.
Процедура УстановитьВидимостьПараметров()
    ЕстьДоступныеПараметры = Ложь;
    Для каждого Параметр из СхемаКомпоновкиДанных.Параметры цикл
        Если не Параметр.ОграничениеИспользования тогда
            ЕстьДоступныеПараметры = Истина;
            Прервать;
        КонецЕсли;
    КонецЦикла;
    
    Если ЕстьДоступныеПараметры тогда
        // Показываем таблицу параметров
        ЭлементыФормы.РазделительПараметров.Свертка = РежимСверткиЭлементаУправления.Нет;
        ЭлементыФормы.ТаблицаПараметров.Свертка = РежимСверткиЭлементаУправления.Нет;
        ЭлементыФормы.РазделительПараметров.УстановитьПривязку(ГраницаЭлементаУправления.Право, ЭлементыФормы.ПанельОтбора, ГраницаЭлементаУправления.Лево, ЭлементыФормы.ПанельОтбора, ГраницаЭлементаУправления.Право);
        ЭлементыФормы.ТаблицаПараметров.УстановитьПривязку(ГраницаЭлементаУправления.Лево, ЭлементыФормы.РазделительПараметров, ГраницаЭлементаУправления.Право);
    Иначе
        // Скрываем таблицу параметров
        ЭлементыФормы.ТаблицаПараметров.УстановитьПривязку(ГраницаЭлементаУправления.Лево);
        ЭлементыФормы.РазделительПараметров.УстановитьПривязку(ГраницаЭлементаУправления.Право, ЭлементыФормы.ТаблицаПараметров, ГраницаЭлементаУправления.Лево);
        ЭлементыФормы.ТаблицаПараметров.Свертка = РежимСверткиЭлементаУправления.Право;
        ЭлементыФормы.РазделительПараметров.Свертка = РежимСверткиЭлементаУправления.Право;
    КонецЕсли;
КонецПроцедуры


Signature

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 31.05.24, 2:14
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!