Доброго времени суток!
Столкнулась недавно со следующей проблемой, решения которой, до сих пор не могу найти.
Есть CRM где юзвери вводят данные. Обработкой они вытягивают эти данные из CRM и вводят в 1С Бухгалтерию. Недавно решили перейти на УТП, и нужно эту обработку под УТП подтесать. Итого, вроде как обработка данные из CRM получает, но не выводит. Обнаружилось, что данные пропадают на следующем участке кода:
Данные=ПолучитьДанныеИзСРМ(Текст);
МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
Запрос.Текст =
"ВЫБРАТЬ
| ВнешнийИсточник.CLCODE,
| ВнешнийИсточник.CLNAME,
| ВнешнийИсточник.CLZKPO,
| ВнешнийИсточник.CLDOGOVOR,
| ВЫБОР
| КОГДА ГОД(ВнешнийИсточник.CLDOGOVOR_DT) > 3999
| ТОГДА """"
| ИНАЧЕ ВнешнийИсточник.CLDOGOVOR_DT
| КОНЕЦ КАК CLDOGOVOR_DT,
| ВнешнийИсточник.TMCCODE,
| ВнешнийИсточник.TMCNAME,
| ВнешнийИсточник.TMCSUMM
|ПОМЕСТИТЬ ИсхТаб
|ИЗ
| &ВнешнийИсточник КАК ВнешнийИсточник";
Запрос.УстановитьПараметр("ВнешнийИсточник", Данные);
Запрос.Выполнить();
Запрос.Текст =
"ВЫБРАТЬ
| ИсхТаб.CLCODE КАК КодКлиента,
| ИсхТаб.CLNAME КАК НаименованиеКлиента,
| ИсхТаб.CLZKPO КАК КодЕДРПОУ,
| ИсхТаб.CLDOGOVOR КАК НомерДоговора,
| ИсхТаб.CLDOGOVOR_DT КАК ДатаДоговора,
| ИсхТаб.TMCCODE КАК КодУслуги,
| ИсхТаб.TMCNAME КАК Услуга,
| ИсхТаб.TMCSUMM КАК СуммаУслуги,
| ДоговорыКонтрагентов.Ссылка КАК ДоговорВ1С,
| ЗначенияСвойствОбъектов.Объект КАК УслугаВ1С,
| ДоговорыКонтрагентов.Владелец.Ссылка КАК КонтрагентВ1С
|ИЗ
| ИсхТаб КАК ИсхТаб
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
| ПО ((ВЫРАЗИТЬ(ИсхТаб.CLDOGOVOR КАК СТРОКА(50))) = ДоговорыКонтрагентов.Номер)
| И ((ВЫРАЗИТЬ(ИсхТаб.CLZKPO КАК СТРОКА(12))) = ДоговорыКонтрагентов.Владелец.КодПоЕДРПОУ)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
| ПО ИсхТаб.TMCCODE = ЗначенияСвойствОбъектов.Значение
|ГДЕ
| ЗначенияСвойствОбъектов.Свойство.Наименование = ""КодВCRM""
|ИТОГИ
| МАКСИМУМ(НаименованиеКлиента),
| МАКСИМУМ(КонтрагентВ1С),
| МАКСИМУМ(КодЕДРПОУ),
| СУММА(СуммаУслуги)
|ПО
| КодКлиента";
ВыборкаПоКлиенту=Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"КодКлиента");
Данные - ТЗ, заполненная данными из CRM. И вот ВыборкаПоКлиенту после этих запросов пуская. Хотя в Бухгалтерии запрос выполняется.
Помогите понять почему.
Заранее спасибо!