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

Хранилище

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

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



> Добавить в запрос параметр отображение по дате Дата          
burza Подменю пользователя
сообщение 08.02.18, 12:03
Сообщение #1

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

Нужно поставить параметр для Телефоного звонка чтобы не все тянуло а от даты.
в запросе поле прописал а вот как вывести параметр не получается.

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


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



 ! 

Правила: 5
 


Сообщение отредактировал Vofka - 08.02.18, 13:01

Vidocq05 Подменю пользователя
сообщение 08.02.18, 12:10
Сообщение #2

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 214
Из: Сумы
Спасибо сказали: 38 раз
Рейтинг: 0

burza @ Сегодня, 11:26 * ,
Если я правильно понял вопрос то так:

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


Во всех остальных запросах добавьте поле
|   ДАТАВРЕМЯ(1, 1, 1)

burza Подменю пользователя
сообщение 08.02.18, 12:14
Сообщение #3

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

Vidocq05 @ Сегодня, 12:10 * ,
нет не так. мне нужно правельно прописать параметр для выбора его потом на форме, вот что мне пишит




 ! 

Правила: 8
 


Сообщение отредактировал Vofka - 08.02.18, 13:01

Vidocq05 Подменю пользователя
сообщение 08.02.18, 12:28
Сообщение #4

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 214
Из: Сумы
Спасибо сказали: 38 раз
Рейтинг: 0

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

P.S. Укажите название конфигурации, чтобы другие форумчане понимали о чем идет речь.

burza Подменю пользователя
сообщение 08.02.18, 13:05
Сообщение #5

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

Vidocq05 @ Сегодня, 12:28 * ,
УТ 3.0 Отчет Досье Партнера
Да в том и дело что там нету параметров, так бы подсмотрел)

Сделал, допер сам спасибо.

logist Подменю пользователя
сообщение 08.02.18, 13:45
Сообщение #6

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

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

burza, учитесь разбирать тексты ошибок, в вашей всё явно написано.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

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


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

 

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