Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Добавить в запрос параметр отображение по дате Дата
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
burza
Нужно поставить параметр для Телефоного звонка чтобы не все тянуло а от даты.
в запросе поле прописал а вот как вывести параметр не получается.

необходимо зарегистрироваться для просмотра ссылки
    СоответствиеЗапросыДанные.Вставить("НеотработанныеВзаимодействия",НомерПоследнегоПакета + 1);
    НомерПоследнегоПакета = НомерПоследнегоПакета + 1;
    // Запрос модифицирован таким образом, что возвращает все взаимодействия, а не только отработанные    kv   27.03.2014
    Возврат "
    |ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
    |    ВЫРАЗИТЬ(Встреча.Описание КАК СТРОКА(1024)) КАК Описание,
    |    Встреча.Ссылка КАК Ссылка,
    |    Встреча.Ответственный,
    |    Встреча.Дата,
    //|    Встреча.РассмотретьПосле,
    |    &СтрокаВстреча КАК Вид
    |ИЗ
    |    Документ.Встреча.Участники КАК ВстречаУчастники
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.Встреча КАК Встреча
    |        ПО ВстречаУчастники.Ссылка = Встреча.Ссылка
    |ГДЕ
    |    (ВстречаУчастники.Контакт = &Партнер
    |            ИЛИ ВстречаУчастники.Контакт.Владелец = &Партнер)
    |    И (НЕ Встреча.ПометкаУдаления)
    //|    И (НЕ Встреча.Рассмотрено)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    ВЫРАЗИТЬ(ЗапланированноеВзаимодействие.Описание КАК СТРОКА(1024)),
    |    ЗапланированноеВзаимодействие.Ссылка,
    |    ЗапланированноеВзаимодействие.Дата,
    |    ЗапланированноеВзаимодействие.Ответственный,
    //|    ЗапланированноеВзаимодействие.РассмотретьПосле,
    |    &СтрокаЗапланированноеВзаимодействие
    |ИЗ
    |    Документ.ЗапланированноеВзаимодействие.Участники КАК ЗапланированноеВзаимодействиеУчастники
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗапланированноеВзаимодействие КАК ЗапланированноеВзаимодействие
    |        ПО ЗапланированноеВзаимодействиеУчастники.Ссылка = ЗапланированноеВзаимодействие.Ссылка
    |ГДЕ
    |    (ЗапланированноеВзаимодействиеУчастники.Контакт = &Партнер
    |            ИЛИ ЗапланированноеВзаимодействиеУчастники.Контакт.Владелец = &Партнер)
    //|    И (НЕ ЗапланированноеВзаимодействие.Рассмотрено)
    |    И (НЕ ЗапланированноеВзаимодействие.ПометкаУдаления)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    ВЫРАЗИТЬ(ТелефонныйЗвонок.Описание КАК СТРОКА(1024)),
    |    ТелефонныйЗвонок.Ссылка,
    |    ТелефонныйЗвонок.Ответственный,
    |    ТелефонныйЗвонок.Дата,
    //|    ТелефонныйЗвонок.РассмотретьПосле,
    |    &СтрокаТелефонныйЗвонок
    |ИЗ
    |    Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок
    |ГДЕ
        |    ТелефонныйЗвонок.Дата >= &ПараметрНачалоПериода
    |    (НЕ ТелефонныйЗвонок.ПометкаУдаления)
    |    И (ТелефонныйЗвонок.АбонентКонтакт = &Партнер
    |            ИЛИ ТелефонныйЗвонок.АбонентКонтакт.Владелец = &Партнер)
    //|    И (НЕ ТелефонныйЗвонок.Рассмотрено)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    ВЫРАЗИТЬ(ЭлектронноеПисьмоВходящее.Тема КАК СТРОКА(1024)),
    |    ЭлектронноеПисьмоВходящее.Ссылка,
    |    ЭлектронноеПисьмоВходящее.Дата,
    |    ЭлектронноеПисьмоВходящее.Ответственный,
    //|    ЭлектронноеПисьмоВходящее.РассмотретьПосле,
    |    &СтрокаПисьмоВходящее
    |ИЗ
    |    Документ.ЭлектронноеПисьмоВходящее КАК ЭлектронноеПисьмоВходящее
    |ГДЕ
    |    (ЭлектронноеПисьмоВходящее.ОтправительКонтакт = &Партнер
    |            ИЛИ ЭлектронноеПисьмоВходящее.ОтправительКонтакт.Владелец = &Партнер)
    //|    И (НЕ ЭлектронноеПисьмоВходящее.Рассмотрено)
    |    И (НЕ ЭлектронноеПисьмоВходящее.ПометкаУдаления)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    ВЫРАЗИТЬ(ЭлектронноеПисьмоИсходящее.Тема КАК СТРОКА(1024)),
    |    ЭлектронноеПисьмоИсходящее.Ссылка,
    |    ЭлектронноеПисьмоИсходящее.Дата,
    |    ЭлектронноеПисьмоИсходящее.Ответственный,
    //|    ЭлектронноеПисьмоИсходящее.РассмотретьПосле,
    |    &СтрокаПисьмоИсходящее
    |ИЗ
    |    Документ.ЭлектронноеПисьмоИсходящее.ПолучателиПисьма КАК ЭлектронноеПисьмоИсходящееПолучателиПисьма
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЭлектронноеПисьмоИсходящее КАК ЭлектронноеПисьмоИсходящее
    |        ПО ЭлектронноеПисьмоИсходящееПолучателиПисьма.Ссылка = ЭлектронноеПисьмоИсходящее.Ссылка
    |ГДЕ
    |    (НЕ ЭлектронноеПисьмоИсходящее.ПометкаУдаления)
    //|    И (НЕ ЭлектронноеПисьмоИсходящее.Рассмотрено)
    |    И (ЭлектронноеПисьмоИсходящееПолучателиПисьма.Контакт = &Партнер
    |            ИЛИ ЭлектронноеПисьмоИсходящееПолучателиПисьма.Контакт.Владелец = &Партнер)
    |    И ЭлектронноеПисьмоИсходящее.СтатусПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Отправлено)
    |ИТОГИ
    |    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ссылка)
    |ПО
    |    ОБЩИЕ
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |";
    Запрос.УстановитьПараметр("ПараметрНачалоПериода", НачалоПериода);


Вот вся функция
необходимо зарегистрироваться для просмотра ссылки
Функция ТекстЗапросаОНеотработанныхВзаимодействиях(СоответствиеЗапросыДанные,НачалоПериода,НомерПоследнегоПакета)
    
    Если (НЕ ПолучитьФункциональнуюОпцию("ИспользоватьПочтовыйКлиент")) ИЛИ
         (НЕ ПравоДоступа("Чтение",Метаданные.Документы.ЗапланированноеВзаимодействие) И
         НЕ ПравоДоступа("Чтение",Метаданные.Документы.Встреча) И
         НЕ ПравоДоступа("Чтение",Метаданные.Документы.ТелефонныйЗвонок) И
         НЕ ПравоДоступа("Чтение",Метаданные.Документы.ЭлектронноеПисьмоВходящее) И
         НЕ ПравоДоступа("Чтение",Метаданные.Документы.ЭлектронноеПисьмоИсходящее)) Тогда
        
        Возврат "";
        
    КонецЕсли;
    
    СоответствиеЗапросыДанные.Вставить("НеотработанныеВзаимодействия",НомерПоследнегоПакета + 1);
    НомерПоследнегоПакета = НомерПоследнегоПакета + 1;
    // Запрос модифицирован таким образом, что возвращает все взаимодействия, а не только отработанные    kv   27.03.2014
    Возврат "
    |ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
    |    ВЫРАЗИТЬ(Встреча.Описание КАК СТРОКА(1024)) КАК Описание,
    |    Встреча.Ссылка КАК Ссылка,
    |    Встреча.Ответственный,
    |    Встреча.Дата,
    //|    Встреча.РассмотретьПосле,
    |    &СтрокаВстреча КАК Вид
    |ИЗ
    |    Документ.Встреча.Участники КАК ВстречаУчастники
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.Встреча КАК Встреча
    |        ПО ВстречаУчастники.Ссылка = Встреча.Ссылка
    |ГДЕ
    |    (ВстречаУчастники.Контакт = &Партнер
    |            ИЛИ ВстречаУчастники.Контакт.Владелец = &Партнер)
    |    И (НЕ Встреча.ПометкаУдаления)
    //|    И (НЕ Встреча.Рассмотрено)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    ВЫРАЗИТЬ(ЗапланированноеВзаимодействие.Описание КАК СТРОКА(1024)),
    |    ЗапланированноеВзаимодействие.Ссылка,
    |    ЗапланированноеВзаимодействие.Дата,
    |    ЗапланированноеВзаимодействие.Ответственный,
    //|    ЗапланированноеВзаимодействие.РассмотретьПосле,
    |    &СтрокаЗапланированноеВзаимодействие
    |ИЗ
    |    Документ.ЗапланированноеВзаимодействие.Участники КАК ЗапланированноеВзаимодействиеУчастники
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗапланированноеВзаимодействие КАК ЗапланированноеВзаимодействие
    |        ПО ЗапланированноеВзаимодействиеУчастники.Ссылка = ЗапланированноеВзаимодействие.Ссылка
    |ГДЕ
    |    (ЗапланированноеВзаимодействиеУчастники.Контакт = &Партнер
    |            ИЛИ ЗапланированноеВзаимодействиеУчастники.Контакт.Владелец = &Партнер)
    //|    И (НЕ ЗапланированноеВзаимодействие.Рассмотрено)
    |    И (НЕ ЗапланированноеВзаимодействие.ПометкаУдаления)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    ВЫРАЗИТЬ(ТелефонныйЗвонок.Описание КАК СТРОКА(1024)),
    |    ТелефонныйЗвонок.Ссылка,
    |    ТелефонныйЗвонок.Ответственный,
    |    ТелефонныйЗвонок.Дата,
    //|    ТелефонныйЗвонок.РассмотретьПосле,
    |    &СтрокаТелефонныйЗвонок
    |ИЗ
    |    Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок
    |ГДЕ
    |    ТелефонныйЗвонок.Дата >= &ПараметрНачалоПериода
    |    (НЕ ТелефонныйЗвонок.ПометкаУдаления)
    |    И (ТелефонныйЗвонок.АбонентКонтакт = &Партнер
    |            ИЛИ ТелефонныйЗвонок.АбонентКонтакт.Владелец = &Партнер)
    //|    И (НЕ ТелефонныйЗвонок.Рассмотрено)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    ВЫРАЗИТЬ(ЭлектронноеПисьмоВходящее.Тема КАК СТРОКА(1024)),
    |    ЭлектронноеПисьмоВходящее.Ссылка,
    |    ЭлектронноеПисьмоВходящее.Дата,
    |    ЭлектронноеПисьмоВходящее.Ответственный,
    //|    ЭлектронноеПисьмоВходящее.РассмотретьПосле,
    |    &СтрокаПисьмоВходящее
    |ИЗ
    |    Документ.ЭлектронноеПисьмоВходящее КАК ЭлектронноеПисьмоВходящее
    |ГДЕ
    |    (ЭлектронноеПисьмоВходящее.ОтправительКонтакт = &Партнер
    |            ИЛИ ЭлектронноеПисьмоВходящее.ОтправительКонтакт.Владелец = &Партнер)
    //|    И (НЕ ЭлектронноеПисьмоВходящее.Рассмотрено)
    |    И (НЕ ЭлектронноеПисьмоВходящее.ПометкаУдаления)
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    ВЫРАЗИТЬ(ЭлектронноеПисьмоИсходящее.Тема КАК СТРОКА(1024)),
    |    ЭлектронноеПисьмоИсходящее.Ссылка,
    |    ЭлектронноеПисьмоИсходящее.Дата,
    |    ЭлектронноеПисьмоИсходящее.Ответственный,
    //|    ЭлектронноеПисьмоИсходящее.РассмотретьПосле,
    |    &СтрокаПисьмоИсходящее
    |ИЗ
    |    Документ.ЭлектронноеПисьмоИсходящее.ПолучателиПисьма КАК ЭлектронноеПисьмоИсходящееПолучателиПисьма
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЭлектронноеПисьмоИсходящее КАК ЭлектронноеПисьмоИсходящее
    |        ПО ЭлектронноеПисьмоИсходящееПолучателиПисьма.Ссылка = ЭлектронноеПисьмоИсходящее.Ссылка
    |ГДЕ
    |    (НЕ ЭлектронноеПисьмоИсходящее.ПометкаУдаления)
    //|    И (НЕ ЭлектронноеПисьмоИсходящее.Рассмотрено)
    |    И (ЭлектронноеПисьмоИсходящееПолучателиПисьма.Контакт = &Партнер
    |            ИЛИ ЭлектронноеПисьмоИсходящееПолучателиПисьма.Контакт.Владелец = &Партнер)
    |    И ЭлектронноеПисьмоИсходящее.СтатусПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Отправлено)
    |ИТОГИ
    |    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ссылка)
    |ПО
    |    ОБЩИЕ
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |";
    Запрос.УстановитьПараметр("ПараметрНачалоПериода", НачалоПериода);    
КонецФункции



 ! 

необходимо зарегистрироваться для просмотра ссылки: 5
 
Vidocq05
burza @ Сегодня, 11:26 необходимо зарегистрироваться для просмотра ссылки ,
Если я правильно понял вопрос то так:

...
    |ВЫБРАТЬ РАЗЛИЧНЫЕ
    |    ВЫРАЗИТЬ(ТелефонныйЗвонок.Описание КАК СТРОКА(1024)),
    |    ТелефонныйЗвонок.Ссылка,
    |    ТелефонныйЗвонок.Ответственный,
    |    ТелефонныйЗвонок.Дата,
    //|    ТелефонныйЗвонок.РассмотретьПосле,
    |    &СтрокаТелефонныйЗвонок,
    |    &ПараметрНачалоПериода
    |ИЗ
    |    Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок
    |ГДЕ
    |    ТелефонныйЗвонок.Дата >= &ПараметрНачалоПериода
    ...


Во всех остальных запросах добавьте поле
|   ДАТАВРЕМЯ(1, 1, 1)
burza
Vidocq05 @ Сегодня, 12:10 необходимо зарегистрироваться для просмотра ссылки ,
нет не так. мне нужно правельно прописать параметр для выбора его потом на форме, вот что мне пишит




 ! 

необходимо зарегистрироваться для просмотра ссылки: 8
 
Vidocq05
burza @ Сегодня, 12:14 необходимо зарегистрироваться для просмотра ссылки ,
Ну это я Вам не подскажу - у меня нет под рукой данной конфигурации. Посмотрите как задаются другие параметры и по аналогии задайте свой.

P.S. Укажите название конфигурации, чтобы другие форумчане понимали о чем идет речь.
burza
Vidocq05 @ Сегодня, 12:28 необходимо зарегистрироваться для просмотра ссылки ,
УТ 3.0 Отчет Досье Партнера
Да в том и дело что там нету параметров, так бы подсмотрел)

Сделал, допер сам спасибо.
logist
Vidocq05, а что там подсказывать, если функция возвращает тест запроса, а кто-то подумал что если он добавит после Возврат еще код, то он типа будет работать...

burza, учитесь разбирать тексты ошибок, в вашей всё явно написано.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.