Автор: burza 08.02.18, 12:03
Нужно поставить параметр для Телефоного звонка чтобы не все тянуло а от даты.
в запросе поле прописал а вот как вывести параметр не получается.
Код СоответствиеЗапросыДанные.Вставить("НеотработанныеВзаимодействия",НомерПоследнегоПакета + 1);
НомерПоследнегоПакета = НомерПоследнегоПакета + 1;
// Запрос модифицирован таким образом, что возвращает все взаимодействия, а не только отработанные kv 27.03.2014
Возврат "
|ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
| ВЫРАЗИТЬ(Встреча.Описание КАК СТРОКА(1024)) КАК Описание,
| Встреча.Ссылка КАК Ссылка,
| Встреча.Ответственный,
| Встреча.Дата,
//| Встреча.РассмотретьПосле,
| &СтрокаВстреча КАК Вид
|ИЗ
| Документ.Встреча.Участники КАК ВстречаУчастники
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.Встреча КАК Встреча
| ПО ВстречаУчастники.Ссылка = Встреча.Ссылка
|ГДЕ
| (ВстречаУчастники.Контакт = &Партнер
| ИЛИ ВстречаУчастники.Контакт.Владелец = &Партнер)
| И (НЕ Встреча.ПометкаУдаления)
//| И (НЕ Встреча.Рассмотрено)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВЫРАЗИТЬ(ЗапланированноеВзаимодействие.Описание КАК СТРОКА(1024)),
| ЗапланированноеВзаимодействие.Ссылка,
| ЗапланированноеВзаимодействие.Дата,
| ЗапланированноеВзаимодействие.Ответственный,
//| ЗапланированноеВзаимодействие.РассмотретьПосле,
| &СтрокаЗапланированноеВзаимодействие
|ИЗ
| Документ.ЗапланированноеВзаимодействие.Участники КАК ЗапланированноеВзаимодействиеУчастники
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗапланированноеВзаимодействие КАК ЗапланированноеВзаимодействие
| ПО ЗапланированноеВзаимодействиеУчастники.Ссылка = ЗапланированноеВзаимодействие.Ссылка
|ГДЕ
| (ЗапланированноеВзаимодействиеУчастники.Контакт = &Партнер
| ИЛИ ЗапланированноеВзаимодействиеУчастники.Контакт.Владелец = &Партнер)
//| И (НЕ ЗапланированноеВзаимодействие.Рассмотрено)
| И (НЕ ЗапланированноеВзаимодействие.ПометкаУдаления)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВЫРАЗИТЬ(ТелефонныйЗвонок.Описание КАК СТРОКА(1024)),
| ТелефонныйЗвонок.Ссылка,
| ТелефонныйЗвонок.Ответственный,
| ТелефонныйЗвонок.Дата,
//| ТелефонныйЗвонок.РассмотретьПосле,
| &СтрокаТелефонныйЗвонок
|ИЗ
| Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок
|ГДЕ
| ТелефонныйЗвонок.Дата >= &ПараметрНачалоПериода
| (НЕ ТелефонныйЗвонок.ПометкаУдаления)
| И (ТелефонныйЗвонок.АбонентКонтакт = &Партнер
| ИЛИ ТелефонныйЗвонок.АбонентКонтакт.Владелец = &Партнер)
//| И (НЕ ТелефонныйЗвонок.Рассмотрено)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВЫРАЗИТЬ(ЭлектронноеПисьмоВходящее.Тема КАК СТРОКА(1024)),
| ЭлектронноеПисьмоВходящее.Ссылка,
| ЭлектронноеПисьмоВходящее.Дата,
| ЭлектронноеПисьмоВходящее.Ответственный,
//| ЭлектронноеПисьмоВходящее.РассмотретьПосле,
| &СтрокаПисьмоВходящее
|ИЗ
| Документ.ЭлектронноеПисьмоВходящее КАК ЭлектронноеПисьмоВходящее
|ГДЕ
| (ЭлектронноеПисьмоВходящее.ОтправительКонтакт = &Партнер
| ИЛИ ЭлектронноеПисьмоВходящее.ОтправительКонтакт.Владелец = &Партнер)
//| И (НЕ ЭлектронноеПисьмоВходящее.Рассмотрено)
| И (НЕ ЭлектронноеПисьмоВходящее.ПометкаУдаления)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВЫРАЗИТЬ(ЭлектронноеПисьмоИсходящее.Тема КАК СТРОКА(1024)),
| ЭлектронноеПисьмоИсходящее.Ссылка,
| ЭлектронноеПисьмоИсходящее.Дата,
| ЭлектронноеПисьмоИсходящее.Ответственный,
//| ЭлектронноеПисьмоИсходящее.РассмотретьПосле,
| &СтрокаПисьмоИсходящее
|ИЗ
| Документ.ЭлектронноеПисьмоИсходящее.ПолучателиПисьма КАК ЭлектронноеПисьмоИсходящееПолучателиПисьма
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЭлектронноеПисьмоИсходящее КАК ЭлектронноеПисьмоИсходящее
| ПО ЭлектронноеПисьмоИсходящееПолучателиПисьма.Ссылка = ЭлектронноеПисьмоИсходящее.Ссылка
|ГДЕ
| (НЕ ЭлектронноеПисьмоИсходящее.ПометкаУдаления)
//| И (НЕ ЭлектронноеПисьмоИсходящее.Рассмотрено)
| И (ЭлектронноеПисьмоИсходящееПолучателиПисьма.Контакт = &Партнер
| ИЛИ ЭлектронноеПисьмоИсходящееПолучателиПисьма.Контакт.Владелец = &Партнер)
| И ЭлектронноеПисьмоИсходящее.СтатусПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Отправлено)
|ИТОГИ
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ссылка)
|ПО
| ОБЩИЕ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
Запрос.УстановитьПараметр("ПараметрНачалоПериода", НачалоПериода);
Вот вся функция
КодФункция ТекстЗапросаОНеотработанныхВзаимодействиях(СоответствиеЗапросыДанные,НачалоПериода,НомерПоследнегоПакета)
Если (НЕ ПолучитьФункциональнуюОпцию("ИспользоватьПочтовыйКлиент")) ИЛИ
(НЕ ПравоДоступа("Чтение",Метаданные.Документы.ЗапланированноеВзаимодействие) И
НЕ ПравоДоступа("Чтение",Метаданные.Документы.Встреча) И
НЕ ПравоДоступа("Чтение",Метаданные.Документы.ТелефонныйЗвонок) И
НЕ ПравоДоступа("Чтение",Метаданные.Документы.ЭлектронноеПисьмоВходящее) И
НЕ ПравоДоступа("Чтение",Метаданные.Документы.ЭлектронноеПисьмоИсходящее)) Тогда
Возврат "";
КонецЕсли;
СоответствиеЗапросыДанные.Вставить("НеотработанныеВзаимодействия",НомерПоследнегоПакета + 1);
НомерПоследнегоПакета = НомерПоследнегоПакета + 1;
// Запрос модифицирован таким образом, что возвращает все взаимодействия, а не только отработанные kv 27.03.2014
Возврат "
|ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
| ВЫРАЗИТЬ(Встреча.Описание КАК СТРОКА(1024)) КАК Описание,
| Встреча.Ссылка КАК Ссылка,
| Встреча.Ответственный,
| Встреча.Дата,
//| Встреча.РассмотретьПосле,
| &СтрокаВстреча КАК Вид
|ИЗ
| Документ.Встреча.Участники КАК ВстречаУчастники
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.Встреча КАК Встреча
| ПО ВстречаУчастники.Ссылка = Встреча.Ссылка
|ГДЕ
| (ВстречаУчастники.Контакт = &Партнер
| ИЛИ ВстречаУчастники.Контакт.Владелец = &Партнер)
| И (НЕ Встреча.ПометкаУдаления)
//| И (НЕ Встреча.Рассмотрено)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВЫРАЗИТЬ(ЗапланированноеВзаимодействие.Описание КАК СТРОКА(1024)),
| ЗапланированноеВзаимодействие.Ссылка,
| ЗапланированноеВзаимодействие.Дата,
| ЗапланированноеВзаимодействие.Ответственный,
//| ЗапланированноеВзаимодействие.РассмотретьПосле,
| &СтрокаЗапланированноеВзаимодействие
|ИЗ
| Документ.ЗапланированноеВзаимодействие.Участники КАК ЗапланированноеВзаимодействиеУчастники
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗапланированноеВзаимодействие КАК ЗапланированноеВзаимодействие
| ПО ЗапланированноеВзаимодействиеУчастники.Ссылка = ЗапланированноеВзаимодействие.Ссылка
|ГДЕ
| (ЗапланированноеВзаимодействиеУчастники.Контакт = &Партнер
| ИЛИ ЗапланированноеВзаимодействиеУчастники.Контакт.Владелец = &Партнер)
//| И (НЕ ЗапланированноеВзаимодействие.Рассмотрено)
| И (НЕ ЗапланированноеВзаимодействие.ПометкаУдаления)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВЫРАЗИТЬ(ТелефонныйЗвонок.Описание КАК СТРОКА(1024)),
| ТелефонныйЗвонок.Ссылка,
| ТелефонныйЗвонок.Ответственный,
| ТелефонныйЗвонок.Дата,
//| ТелефонныйЗвонок.РассмотретьПосле,
| &СтрокаТелефонныйЗвонок
|ИЗ
| Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок
|ГДЕ
| ТелефонныйЗвонок.Дата >= &ПараметрНачалоПериода
| (НЕ ТелефонныйЗвонок.ПометкаУдаления)
| И (ТелефонныйЗвонок.АбонентКонтакт = &Партнер
| ИЛИ ТелефонныйЗвонок.АбонентКонтакт.Владелец = &Партнер)
//| И (НЕ ТелефонныйЗвонок.Рассмотрено)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВЫРАЗИТЬ(ЭлектронноеПисьмоВходящее.Тема КАК СТРОКА(1024)),
| ЭлектронноеПисьмоВходящее.Ссылка,
| ЭлектронноеПисьмоВходящее.Дата,
| ЭлектронноеПисьмоВходящее.Ответственный,
//| ЭлектронноеПисьмоВходящее.РассмотретьПосле,
| &СтрокаПисьмоВходящее
|ИЗ
| Документ.ЭлектронноеПисьмоВходящее КАК ЭлектронноеПисьмоВходящее
|ГДЕ
| (ЭлектронноеПисьмоВходящее.ОтправительКонтакт = &Партнер
| ИЛИ ЭлектронноеПисьмоВходящее.ОтправительКонтакт.Владелец = &Партнер)
//| И (НЕ ЭлектронноеПисьмоВходящее.Рассмотрено)
| И (НЕ ЭлектронноеПисьмоВходящее.ПометкаУдаления)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВЫРАЗИТЬ(ЭлектронноеПисьмоИсходящее.Тема КАК СТРОКА(1024)),
| ЭлектронноеПисьмоИсходящее.Ссылка,
| ЭлектронноеПисьмоИсходящее.Дата,
| ЭлектронноеПисьмоИсходящее.Ответственный,
//| ЭлектронноеПисьмоИсходящее.РассмотретьПосле,
| &СтрокаПисьмоИсходящее
|ИЗ
| Документ.ЭлектронноеПисьмоИсходящее.ПолучателиПисьма КАК ЭлектронноеПисьмоИсходящееПолучателиПисьма
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЭлектронноеПисьмоИсходящее КАК ЭлектронноеПисьмоИсходящее
| ПО ЭлектронноеПисьмоИсходящееПолучателиПисьма.Ссылка = ЭлектронноеПисьмоИсходящее.Ссылка
|ГДЕ
| (НЕ ЭлектронноеПисьмоИсходящее.ПометкаУдаления)
//| И (НЕ ЭлектронноеПисьмоИсходящее.Рассмотрено)
| И (ЭлектронноеПисьмоИсходящееПолучателиПисьма.Контакт = &Партнер
| ИЛИ ЭлектронноеПисьмоИсходящееПолучателиПисьма.Контакт.Владелец = &Партнер)
| И ЭлектронноеПисьмоИсходящее.СтатусПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Отправлено)
|ИТОГИ
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ссылка)
|ПО
| ОБЩИЕ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
Запрос.УстановитьПараметр("ПараметрНачалоПериода", НачалоПериода);
КонецФункции
! |
| http://pro1c.org.ua/index.php?act=announce&id=2: 5
|
Автор: Vidocq05 08.02.18, 12:10
burza @ Сегодня, 11:26
,
Если я правильно понял вопрос то так:
...
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВЫРАЗИТЬ(ТелефонныйЗвонок.Описание КАК СТРОКА(1024)),
| ТелефонныйЗвонок.Ссылка,
| ТелефонныйЗвонок.Ответственный,
| ТелефонныйЗвонок.Дата,
//| ТелефонныйЗвонок.РассмотретьПосле,
| &СтрокаТелефонныйЗвонок,
| &ПараметрНачалоПериода
|ИЗ
| Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок
|ГДЕ
| ТелефонныйЗвонок.Дата >= &ПараметрНачалоПериода
...
Во всех остальных запросах добавьте поле
| ДАТАВРЕМЯ(1, 1, 1)
Автор: burza 08.02.18, 12:14
Vidocq05 @ Сегодня, 12:10
,
нет не так. мне нужно правельно прописать параметр для выбора его потом на форме, вот что мне пишит
! |
| http://pro1c.org.ua/index.php?act=announce&id=2: 8
|
Автор: Vidocq05 08.02.18, 12:28
burza @ Сегодня, 12:14
,
Ну это я Вам не подскажу - у меня нет под рукой данной конфигурации. Посмотрите как задаются другие параметры и по аналогии задайте свой.
P.S. Укажите название конфигурации, чтобы другие форумчане понимали о чем идет речь.
Автор: burza 08.02.18, 13:05
Vidocq05 @ Сегодня, 12:28
,
УТ 3.0 Отчет Досье Партнера
Да в том и дело что там нету параметров, так бы подсмотрел)
Сделал, допер сам спасибо.
Автор: logist 08.02.18, 13:45
Vidocq05, а что там подсказывать, если функция возвращает тест запроса, а кто-то подумал что если он добавит после Возврат еще код, то он типа будет работать...
burza, учитесь разбирать тексты ошибок, в вашей всё явно написано.