!!!Срочно!!! Хорошая оплата! Решить проблему с запросом в УНФ
Отменено
Москва(Россия )
01.01.1980(44 года)
2336 |
59
25 ноября 2024 в 09:42:01
(4 недели 10 часов назад)
302347
09.12.2015 14:53:36
Текст задания
!!!Срочно!!! Решить проблему с запросом в УНФ (разница в результате выполнения запроса в файловом и серверном режимах)
---------------------------------------------------
При переносе конфигурации с файловой на серверный варианты (именно конфигурации а не базы) один из модулей отказывается работать, выполняемый запрос возвращает NULL, приэтом на файлов варианте все отлично и результаты возвращаются в точности такие какие нужно
при попытке испольнить запрос на Консоли все работает нормально
----------------------------
Текст запроса:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ХарактеристикиНоменклатурыДополнительныеРеквизиты.Значение
|ИЗ
| Справочник.ХарактеристикиНоменклатуры.ДополнительныеРеквизиты КАК ХарактеристикиНоменклатурыДополнительныеРеквизиты
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения
| ПО ХарактеристикиНоменклатурыДополнительныеРеквизиты.Свойство = ДополнительныеРеквизитыИСведения.Ссылка
|ГДЕ
| ДополнительныеРеквизитыИСведения.НаборСвойств = &НаборСвойств
| И ХарактеристикиНоменклатурыДополнительныеРеквизиты.Ссылка = &Ссылка
| И ДополнительныеРеквизитыИСведения.Заголовок = &Заголовок";
Если Параметр = "Намотка" Тогда Запрос.УстановитьПараметр("Заголовок","Намотка");
ИначеЕсли Параметр = "Ширина" Тогда Запрос.УстановитьПараметр("Заголовок","Ширина");
КонецЕсли;
Могу заняться, если еще актуально.
Предположу, что причина в отсутствии каких-либо данных соединяемых таблиц.
Нужна база с воспроизводимой проблемой. Оптимально подключится по РДП удаленно.
E-mail: murat-zhananov@ya.ru
Skype: murat-zhananov
Сделаю, если понадобиться дополнительные затраты, то выставлю еще час.
===================
Email: X-man_I@mail.ru
skype: mark_genuine
icq: 483693256
===================
В приведенном примере кода методологические ошибки:
1. Параметр "&Заголовок", должен быть всегда УстановитьПараметр. В коде он УстановитьПараметр только при выполнении определенного условия
2. Выборка.Следующий() - а если возвращает Ложь? (Не обрабатывается ПУСТОЙ результат запроса). Правильно Если Выборка.Следующий() Тогда Возврат Выборка.Значение