1c 8.1

1. Raspik 21.05.13 10:26 Сейчас в теме
Запрос1=Новый Запрос("ВЫБРАТЬ РАЗЛИЧНЫЕ
| Лимиты.ВидКонтрагента КАК ВидКонтрагента,
| ПРЕДСТАВЛЕНИЕ(Лимиты.ВидКонтрагента),
| Лимиты.Контрагент КАК Контрагент,
| Лимиты.Оператор КАК ОператорНаим,
| Лимиты.Контрагент.Код КАК КонтрагентСтруктураКод,
| ВЫБОР
| КОГДА Лимиты.Контрагент ССЫЛКА Справочник.Контрагенты
| ТОГДА Лимиты.Контрагент.ЮрЛицо.ПолнНаименование
| ИНАЧЕ Лимиты.Контрагент.Наименование
| КОНЕЦ КАК КонтрагентСтруктураНаим,
| ВЫБОР
| КОГДА Лимиты.Контрагент ССЫЛКА Справочник.Контрагенты
| ТОГДА ВЫБОР
| КОГДА Лимиты.ВидКонтрагента = ЗНАЧЕНИЕ(Перечисление.ВидыКонтрагентов.Поставщик)
| ИЛИ Лимиты.ВидКонтрагента = ЗНАЧЕНИЕ(Перечисление.ВидыКонтрагентов.Хранитель)
| ТОГДА Лимиты.Контрагент.ЮрЛицо.НаправлениеПоставка
| ИНАЧЕ Лимиты.Контрагент.ЮрЛицо.Направление
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Лимиты.ВидКонтрагента = ЗНАЧЕНИЕ(Перечисление.ВидыКонтрагентов.Поставщик)
| ИЛИ Лимиты.ВидКонтрагента = ЗНАЧЕНИЕ(Перечисление.ВидыКонтрагентов.Хранитель)
| ТОГДА Лимиты.Контрагент.ОсновнойКонтрагент.ЮрЛицо.НаправлениеПоставка
| ИНАЧЕ Лимиты.Контрагент.ОсновнойКонтрагент.ЮрЛицо.Направление
| КОНЕЦ
| КОНЕЦ КАК Сегмент,
| АдресаСрезПоследних.Регион,
| ИсторияПроектов.Проект КАК Менеджер,
| Лимиты.Период КАК НачалоДействия,
| Лимиты.СуммаЛимита КАК СуммаЛимитаДействующая,
| ВЫБОР
| КОГДА Лимиты.Автоматически
| ТОГДА ВЫБОР
| КОГДА Лимиты.СуммаЛимита = 0
| ТОГДА ""Аннулирован""
| ИНАЧЕ Лимиты.СуммаЛимита
| КОНЕЦ
| ИНАЧЕ Лимиты.СуммаЛимита
| КОНЕЦ КАК СуммаЛимита,
| Лимиты.СуммаЛимита КАК СуммаЛимитаЧисло,
| Лимиты.СрокДействия,
| ВЫБОР
| КОГДА Лимиты.УчитыватьПриложения
| ТОГДА ""V""
| ИНАЧЕ """"
| КОНЕЦ КАК УчитыватьПриложения,
| ВЫБОР
| КОГДА Лимиты.Блокирован
| ТОГДА ""V""
| ИНАЧЕ """"
| КОНЕЦ КАК Блокирован,
| Лимиты.СрокДействия КАК ОкончаниеДействия,
| ВЫРАЗИТЬ(Лимиты.ДатаНомер КАК СТРОКА(50)) КАК Основание,
| Лимиты.АвторЛимита,
| Лимиты.АвторЛимита.Наименование КАК АвторЛимитаНаим,
| Лимиты.ВремяЗаписи,
| ВЫРАЗИТЬ(Лимиты.Комментарий КАК СТРОКА(100)) КАК Поле1,
| Лимиты.ЕдиноразоваяПоставка,
| Лимиты.Контрагент.Наименование КАК КонтрагентНаименование
|ИЗ
| (ВЫБРАТЬ
| Лимиты.Период КАК Период,
| Лимиты.ВидКонтрагента КАК ВидКонтрагента,
| Лимиты.Контрагент КАК Контрагент,
| Лимиты.Оператор КАК Оператор,
| Лимиты.СуммаЛимита КАК СуммаЛимита,
| Лимиты.УчитыватьПриложения КАК УчитыватьПриложения,
| Лимиты.Автоматически КАК Автоматически,
| Лимиты.АвторЛимита КАК АвторЛимита,
| Лимиты.Блокирован КАК Блокирован,
| Лимиты.ВремяЗаписи КАК ВремяЗаписи,
| Лимиты.Комментарий КАК Комментарий,
| Лимиты.СрокДействия КАК СрокДействия,
| Лимиты.ДатаНомер КАК ДатаНомер,
| Лимиты.ТекстЗамечанийКК КАК ТекстЗамечанийКК,
| Лимиты.ДатаУстраненияЗамечаний КАК ДатаУстраненияЗамечаний,
| Лимиты.ТекстУсловийИзмененияЛимита КАК ТекстУсловийИзмененияЛимита,
| Лимиты.ЕдиноразоваяПоставка КАК ЕдиноразоваяПоставка,
| Лимиты.ВЧьихПолномочиях КАК ВЧьихПолномочиях,
| Лимиты.Госконтракт КАК Госконтракт
| ИЗ
| РегистрСведений.Лимиты КАК Лимиты
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ГруппыОператоров.Операторы КАК ГруппыОператоровОператоры
| ПО Лимиты.Оператор = ГруппыОператоровОператоры.Оператор
| ГДЕ
| ГруппыОператоровОператоры.Ссылка В(&СписокГруппОператоров)
| И РАЗНОСТЬДАТ(Лимиты.Период, &НаДату, ГОД) <= 3
| И Лимиты.ВидКонтрагента = &ВидКонтрагента) КАК Лимиты
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Адреса.СрезПоследних КАК АдресаСрезПоследних
| ПО (ВЫБОР
| КОГДА Лимиты.Контрагент ССЫЛКА Справочник.Контрагенты
| ТОГДА Лимиты.Контрагент.ЮрЛицо = АдресаСрезПоследних.Адресат
| ИНАЧЕ Лимиты.Контрагент.ОсновнойКонтрагент.ЮрЛицо = АдресаСрезПоследних.Адресат
| КОНЕЦ)
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ИсторияПроектовСрезПоследних.ЮрЛицо КАК ЮрЛицо,
| ИсторияПроектовСрезПоследних.Проект КАК Проект,
| ГруппыОператоровОператоры.Оператор КАК Оператор
| ИЗ
| РегистрСведений.ИсторияПроектов.СрезПоследних(
| &НаДату,
| Направление = &НаправлениеВидаКонтрагента
| И ГруппаОператоров В (&СписокГруппОператоров)) КАК ИсторияПроектовСрезПоследних
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГруппыОператоров.Операторы КАК ГруппыОператоровОператоры
| ПО ИсторияПроектовСрезПоследних.ГруппаОператоров = ГруппыОператоровОператоры.Ссылка) КАК ИсторияПроектов
| ПО (ВЫБОР
| КОГДА Лимиты.Контрагент ССЫЛКА Справочник.Контрагенты
| ТОГДА Лимиты.Контрагент.ЮрЛицо = ИсторияПроектов.ЮрЛицо
| ИНАЧЕ Лимиты.Контрагент.ОсновнойКонтрагент.ЮрЛицо = ИсторияПроектов.ЮрЛицо
| КОНЕЦ)
| И Лимиты.Оператор = ИсторияПроектов.Оператор
|ГДЕ
| Лимиты.ВидКонтрагента = &ВидКонтрагента
| И (Лимиты.Оператор = &Оператор
| ИЛИ &Оператор = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка))
| И ИсторияПроектов.Проект В ИЕРАРХИИ(&Проект)
| #ДополнительноеУсловие#
| И Лимиты.СрокДействия > &НаДату
| И Лимиты.СуммаЛимита <> 0
| И Лимиты.СрокДействия <= &СрокДействия
| И Лимиты.СрокДействия > &НаДату
| И Лимиты.СрокДействия > &НаДату
|
|УПОРЯДОЧИТЬ ПО
| ВидКонтрагента,
| КонтрагентНаименование,
| НачалоДействия УБЫВ
|ИТОГИ
| МАКСИМУМ(СуммаЛимитаЧисло)
|ПО
| Контрагент");





Если ВидОтчета="ПросроченныеЛимиты" Тогда
Запрос1.Текст=СтрЗаменить(Запрос1.Текст, "#ДополнительноеУсловие# ",+Символы.ПС+" Лимиты.СрокДействия <= &СрокДействия");
ИначеЕсли ВидОтчета="СИстекающимСрокомДействия" Тогда
Запрос1.Текст=СтрЗаменить(Запрос1.Текст,"#ДополнительноеУсловие# ",+Символы.ПС+" Лимиты.СрокДействия <= &СрокДействия И Лимиты.СрокДействия > &НаДату");
Иначе
Запрос1.Текст=СтрЗаменить(Запрос1.Текст,"#ДополнительноеУсловие# ",+Символы.ПС+" Лимиты.СрокДействия > &НаДату И Лимиты.СуммаЛимита <> 0");
КонецЕсли;


он не может преобразовать в число где может быть ошибка??
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот