СоответствиеЗапросыДанные.Вставить("НеотработанныеВзаимодействия",НомерПоследнегоПакета + 1); НомерПоследнегоПакета = НомерПоследнегоПакета + 1; // Запрос модифицирован таким образом, что возвращает все взаимодействия, а не только отработанные kv 27.03.2014 Возврат " |ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ | ВЫРАЗИТЬ(Встреча.Описание КАК СТРОКА(1024)) КАК Описание, | Встреча.Ссылка КАК Ссылка, | Встреча.Ответственный, | Встреча.Дата, //| Встреча.РассмотретьПосле, | &СтрокаВстреча КАК Вид |ИЗ | Документ.Встреча.Участники КАК ВстречаУчастники | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.Встреча КАК Встреча | ПО ВстречаУчастники.Ссылка = Встреча.Ссылка |ГДЕ | (ВстречаУчастники.Контакт = &Партнер | ИЛИ ВстречаУчастники.Контакт.Владелец = &Партнер) | И (НЕ Встреча.ПометкаУдаления) //| И (НЕ Встреча.Рассмотрено) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ РАЗЛИЧНЫЕ | ВЫРАЗИТЬ(ЗапланированноеВзаимодействие.Описание КАК СТРОКА(1024)), | ЗапланированноеВзаимодействие.Ссылка, | ЗапланированноеВзаимодействие.Дата, | ЗапланированноеВзаимодействие.Ответственный, //| ЗапланированноеВзаимодействие.РассмотретьПосле, | &СтрокаЗапланированноеВзаимодействие |ИЗ | Документ.ЗапланированноеВзаимодействие.Участники КАК ЗапланированноеВзаимодействиеУчастники | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗапланированноеВзаимодействие КАК ЗапланированноеВзаимодействие | ПО ЗапланированноеВзаимодействиеУчастники.Ссылка = ЗапланированноеВзаимодействие.Ссылка |ГДЕ | (ЗапланированноеВзаимодействиеУчастники.Контакт = &Партнер | ИЛИ ЗапланированноеВзаимодействиеУчастники.Контакт.Владелец = &Партнер) //| И (НЕ ЗапланированноеВзаимодействие.Рассмотрено) | И (НЕ ЗапланированноеВзаимодействие.ПометкаУдаления) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ РАЗЛИЧНЫЕ | ВЫРАЗИТЬ(ТелефонныйЗвонок.Описание КАК СТРОКА(1024)), | ТелефонныйЗвонок.Ссылка, | ТелефонныйЗвонок.Ответственный, | ТелефонныйЗвонок.Дата, //| ТелефонныйЗвонок.РассмотретьПосле, | &СтрокаТелефонныйЗвонок |ИЗ | Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок |ГДЕ | ТелефонныйЗвонок.Дата >= &ПараметрНачалоПериода | (НЕ ТелефонныйЗвонок.ПометкаУдаления) | И (ТелефонныйЗвонок.АбонентКонтакт = &Партнер | ИЛИ ТелефонныйЗвонок.АбонентКонтакт.Владелец = &Партнер) //| И (НЕ ТелефонныйЗвонок.Рассмотрено) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ РАЗЛИЧНЫЕ | ВЫРАЗИТЬ(ЭлектронноеПисьмоВходящее.Тема КАК СТРОКА(1024)), | ЭлектронноеПисьмоВходящее.Ссылка, | ЭлектронноеПисьмоВходящее.Дата, | ЭлектронноеПисьмоВходящее.Ответственный, //| ЭлектронноеПисьмоВходящее.РассмотретьПосле, | &СтрокаПисьмоВходящее |ИЗ | Документ.ЭлектронноеПисьмоВходящее КАК ЭлектронноеПисьмоВходящее |ГДЕ | (ЭлектронноеПисьмоВходящее.ОтправительКонтакт = &Партнер | ИЛИ ЭлектронноеПисьмоВходящее.ОтправительКонтакт.Владелец = &Партнер) //| И (НЕ ЭлектронноеПисьмоВходящее.Рассмотрено) | И (НЕ ЭлектронноеПисьмоВходящее.ПометкаУдаления) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ РАЗЛИЧНЫЕ | ВЫРАЗИТЬ(ЭлектронноеПисьмоИсходящее.Тема КАК СТРОКА(1024)), | ЭлектронноеПисьмоИсходящее.Ссылка, | ЭлектронноеПисьмоИсходящее.Дата, | ЭлектронноеПисьмоИсходящее.Ответственный, //| ЭлектронноеПисьмоИсходящее.РассмотретьПосле, | &СтрокаПисьмоИсходящее |ИЗ | Документ.ЭлектронноеПисьмоИсходящее.ПолучателиПисьма КАК ЭлектронноеПисьмоИсходящееПолучателиПисьма | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЭлектронноеПисьмоИсходящее КАК ЭлектронноеПисьмоИсходящее | ПО ЭлектронноеПисьмоИсходящееПолучателиПисьма.Ссылка = ЭлектронноеПисьмоИсходящее.Ссылка |ГДЕ | (НЕ ЭлектронноеПисьмоИсходящее.ПометкаУдаления) //| И (НЕ ЭлектронноеПисьмоИсходящее.Рассмотрено) | И (ЭлектронноеПисьмоИсходящееПолучателиПисьма.Контакт = &Партнер | ИЛИ ЭлектронноеПисьмоИсходящееПолучателиПисьма.Контакт.Владелец = &Партнер) | И ЭлектронноеПисьмоИсходящее.СтатусПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Отправлено) |ИТОГИ | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ссылка) |ПО | ОБЩИЕ |; | |//////////////////////////////////////////////////////////////////////////////// |"; Запрос.УстановитьПараметр("ПараметрНачалоПериода", НачалоПериода);
Функция ТекстЗапросаОНеотработанныхВзаимодействиях(СоответствиеЗапросыДанные,НачалоПериода,НомерПоследнегоПакета)
Если (НЕ ПолучитьФункциональнуюОпцию("ИспользоватьПочтовыйКлиент")) ИЛИ (НЕ ПравоДоступа("Чтение",Метаданные.Документы.ЗапланированноеВзаимодействие) И НЕ ПравоДоступа("Чтение",Метаданные.Документы.Встреча) И НЕ ПравоДоступа("Чтение",Метаданные.Документы.ТелефонныйЗвонок) И НЕ ПравоДоступа("Чтение",Метаданные.Документы.ЭлектронноеПисьмоВходящее) И НЕ ПравоДоступа("Чтение",Метаданные.Документы.ЭлектронноеПисьмоИсходящее)) Тогда
Возврат "";
КонецЕсли;
СоответствиеЗапросыДанные.Вставить("НеотработанныеВзаимодействия",НомерПоследнегоПакета + 1); НомерПоследнегоПакета = НомерПоследнегоПакета + 1; // Запрос модифицирован таким образом, что возвращает все взаимодействия, а не только отработанные kv 27.03.2014 Возврат " |ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ | ВЫРАЗИТЬ(Встреча.Описание КАК СТРОКА(1024)) КАК Описание, | Встреча.Ссылка КАК Ссылка, | Встреча.Ответственный, | Встреча.Дата, //| Встреча.РассмотретьПосле, | &СтрокаВстреча КАК Вид |ИЗ | Документ.Встреча.Участники КАК ВстречаУчастники | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.Встреча КАК Встреча | ПО ВстречаУчастники.Ссылка = Встреча.Ссылка |ГДЕ | (ВстречаУчастники.Контакт = &Партнер | ИЛИ ВстречаУчастники.Контакт.Владелец = &Партнер) | И (НЕ Встреча.ПометкаУдаления) //| И (НЕ Встреча.Рассмотрено) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ РАЗЛИЧНЫЕ | ВЫРАЗИТЬ(ЗапланированноеВзаимодействие.Описание КАК СТРОКА(1024)), | ЗапланированноеВзаимодействие.Ссылка, | ЗапланированноеВзаимодействие.Дата, | ЗапланированноеВзаимодействие.Ответственный, //| ЗапланированноеВзаимодействие.РассмотретьПосле, | &СтрокаЗапланированноеВзаимодействие |ИЗ | Документ.ЗапланированноеВзаимодействие.Участники КАК ЗапланированноеВзаимодействиеУчастники | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗапланированноеВзаимодействие КАК ЗапланированноеВзаимодействие | ПО ЗапланированноеВзаимодействиеУчастники.Ссылка = ЗапланированноеВзаимодействие.Ссылка |ГДЕ | (ЗапланированноеВзаимодействиеУчастники.Контакт = &Партнер | ИЛИ ЗапланированноеВзаимодействиеУчастники.Контакт.Владелец = &Партнер) //| И (НЕ ЗапланированноеВзаимодействие.Рассмотрено) | И (НЕ ЗапланированноеВзаимодействие.ПометкаУдаления) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ РАЗЛИЧНЫЕ | ВЫРАЗИТЬ(ТелефонныйЗвонок.Описание КАК СТРОКА(1024)), | ТелефонныйЗвонок.Ссылка, | ТелефонныйЗвонок.Ответственный, | ТелефонныйЗвонок.Дата, //| ТелефонныйЗвонок.РассмотретьПосле, | &СтрокаТелефонныйЗвонок |ИЗ | Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок |ГДЕ | ТелефонныйЗвонок.Дата >= &ПараметрНачалоПериода | (НЕ ТелефонныйЗвонок.ПометкаУдаления) | И (ТелефонныйЗвонок.АбонентКонтакт = &Партнер | ИЛИ ТелефонныйЗвонок.АбонентКонтакт.Владелец = &Партнер) //| И (НЕ ТелефонныйЗвонок.Рассмотрено) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ РАЗЛИЧНЫЕ | ВЫРАЗИТЬ(ЭлектронноеПисьмоВходящее.Тема КАК СТРОКА(1024)), | ЭлектронноеПисьмоВходящее.Ссылка, | ЭлектронноеПисьмоВходящее.Дата, | ЭлектронноеПисьмоВходящее.Ответственный, //| ЭлектронноеПисьмоВходящее.РассмотретьПосле, | &СтрокаПисьмоВходящее |ИЗ | Документ.ЭлектронноеПисьмоВходящее КАК ЭлектронноеПисьмоВходящее |ГДЕ | (ЭлектронноеПисьмоВходящее.ОтправительКонтакт = &Партнер | ИЛИ ЭлектронноеПисьмоВходящее.ОтправительКонтакт.Владелец = &Партнер) //| И (НЕ ЭлектронноеПисьмоВходящее.Рассмотрено) | И (НЕ ЭлектронноеПисьмоВходящее.ПометкаУдаления) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ РАЗЛИЧНЫЕ | ВЫРАЗИТЬ(ЭлектронноеПисьмоИсходящее.Тема КАК СТРОКА(1024)), | ЭлектронноеПисьмоИсходящее.Ссылка, | ЭлектронноеПисьмоИсходящее.Дата, | ЭлектронноеПисьмоИсходящее.Ответственный, //| ЭлектронноеПисьмоИсходящее.РассмотретьПосле, | &СтрокаПисьмоИсходящее |ИЗ | Документ.ЭлектронноеПисьмоИсходящее.ПолучателиПисьма КАК ЭлектронноеПисьмоИсходящееПолучателиПисьма | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЭлектронноеПисьмоИсходящее КАК ЭлектронноеПисьмоИсходящее | ПО ЭлектронноеПисьмоИсходящееПолучателиПисьма.Ссылка = ЭлектронноеПисьмоИсходящее.Ссылка |ГДЕ | (НЕ ЭлектронноеПисьмоИсходящее.ПометкаУдаления) //| И (НЕ ЭлектронноеПисьмоИсходящее.Рассмотрено) | И (ЭлектронноеПисьмоИсходящееПолучателиПисьма.Контакт = &Партнер | ИЛИ ЭлектронноеПисьмоИсходящееПолучателиПисьма.Контакт.Владелец = &Партнер) | И ЭлектронноеПисьмоИсходящее.СтатусПисьма = ЗНАЧЕНИЕ(Перечисление.СтатусыИсходящегоЭлектронногоПисьма.Отправлено) |ИТОГИ | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ссылка) |ПО | ОБЩИЕ |; | |//////////////////////////////////////////////////////////////////////////////// |"; Запрос.УстановитьПараметр("ПараметрНачалоПериода", НачалоПериода); КонецФункции
burza @ Сегодня, 12:14
, Ну это я Вам не подскажу - у меня нет под рукой данной конфигурации. Посмотрите как задаются другие параметры и по аналогии задайте свой.
P.S. Укажите название конфигурации, чтобы другие форумчане понимали о чем идет речь.
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Vidocq05, а что там подсказывать, если функция возвращает тест запроса, а кто-то подумал что если он добавит после Возврат еще код, то он типа будет работать...
burza, учитесь разбирать тексты ошибок, в вашей всё явно написано.
Личные бесплатные консультации не даю, для этого есть форум!
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!