Имя: Пароль:
1C
1С v8
Не понимаю...
0 Arronax
 
07.04.13
23:10
Доброго времени суток!
В 1 с CRM при введении нового контрагента выдает такую запись:

{Обработка.ЗначенияСвойствОбъекта.МодульОбъекта(62)}: Ошибка при вызове метода контекста (Выполнить)
   Возврат Запрос.Выполнить().Выгрузить();
по причине:

по причине:
{(48, 2)}: В запросе с предложением РАЗЛИЧНЫЕ все поля, по которым происходит упорядочивание, должны присутствовать в списке выборки
<<?>>СвойстваОбъектов.Наименование

Как это исправить?
1 Arronax
 
07.04.13
23:11
В Конфигураторе выводит следующее:
Функция ПрочитатьТаблицуСвойствИЗначений()
   
   Запрос = Новый Запрос();
   
   Запрос.УстановитьПараметр("НазначениеСвойств",       ?(НазначениеСвойств = Неопределено, ОбщегоНазначения.ПолучитьСписокНазначенийСвойствКатегорийОбъектовПоСсылке(ОбъектОтбораЗначений), НазначениеСвойств));
   Запрос.УстановитьПараметр("ОбъектОтбораЗначений",    ОбъектОтбораЗначений);
   Запрос.УстановитьПараметр("СписокНазначенийСвойств", СписокНазначенийСвойств());
   
   Запрос.Текст = "
   |ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
   |    СвойстваОбъектов.ПометкаУдаления                            КАК ПометкаУдаления,
   |    СвойстваОбъектов.Ссылка                                     КАК Свойство,
   |    РегистрСведений.ЗначенияСвойствОбъектов.Значение            КАК Значение
   |
   |ИЗ
   |// Отбираются свойства, предназначенные для заданного типа объектов.
   |    (
   |    ВЫБРАТЬ
   |        ПланВидовХарактеристик.СвойстваОбъектов.Ссылка          КАК Ссылка,
   |        ПланВидовХарактеристик.СвойстваОбъектов.Наименование    КАК Наименование,
   |        ПланВидовХарактеристик.СвойстваОбъектов.ПометкаУдаления КАК ПометкаУдаления
   |
   |    ИЗ
   |        ПланВидовХарактеристик.СвойстваОбъектов
   |
   |    ГДЕ
   |        ПланВидовХарактеристик.СвойстваОбъектов.НазначениеСвойства В ( &НазначениеСвойств )
   |
   |    )                                                           КАК СвойстваОбъектов
   |
   |ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ
   |// Присоединяются значения свойств, назначенные для заданного объекта.
   |    РегистрСведений.ЗначенияСвойствОбъектов
   |ПО
   |    РегистрСведений.ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка
   |    И
   |    РегистрСведений.ЗначенияСвойствОбъектов.Объект = &ОбъектОтбораЗначений
   |
   |ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ
   |// Присоединяются группы, которым назначено свойство, для отбора свойств.
   |// Если свойству назначено значение, оно отбирается в любом случае.
   |    РегистрСведений.НазначенияСвойствОбъектов
   |ПО
   |    РегистрСведений.НазначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка
   |    И
   |    РегистрСведений.ЗначенияСвойствОбъектов.Значение ЕСТЬ NULL
   |
   |ГДЕ
   |// Если значение свойства не задано, свойство должно быть назанчено
   |// или всем объектам, или одной из групп - родителей объекта.
   |    РегистрСведений.НазначенияСвойствОбъектов.Объект ЕСТЬ NULL
   |    ИЛИ
   |    РегистрСведений.НазначенияСвойствОбъектов.Объект В ( &СписокНазначенийСвойств )
   |
   |УПОРЯДОЧИТЬ ПО
   |    СвойстваОбъектов.Наименование
   |";
   Возврат Запрос.Выполнить().Выгрузить();
   
КонецФункции
2 Arronax
 
07.04.13
23:12
Сразу хочу сказать я чайник, и не знаю как это исправить
3 SerMaxim
 
07.04.13
23:14
Или убери

|УПОРЯДОЧИТЬ ПО
   |    СвойстваОбъектов.Наименование

или добавь сверху

|    СвойстваОбъектов.Наименование

или вызови людей которые тебе все сделают
4 hhhh
 
07.04.13
23:15
(2) ну ВЫБРАТЬ это список выборки

   |ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
   |    СвойстваОбъектов.ПометкаУдаления                            КАК ПометкаУдаления,
   |    СвойстваОбъектов.Ссылка                                     КАК Свойство,
   |    РегистрСведений.ЗначенияСвойствОбъектов.Значение            КАК Значение

здесь действительно нет этой хреновины

СвойстваОбъектов.Наименование
5 Arronax
 
07.04.13
23:18
Убрал Упорядочить По
ошибка осталась, в конфигураторе пишет
{Обработка.ЗначенияСвойствОбъекта.МодульОбъекта(62)}: Ошибка при вызове метода контекста (Выполнить)
   Возврат Запрос.Выполнить().Выгрузить();
6 exwill
 
07.04.13
23:20
(5) а по причине?
7 Arronax
 
07.04.13
23:21
{Обработка.ЗначенияСвойствОбъекта.МодульОбъекта(62)}: Ошибка при вызове метода контекста (Выполнить)
   Возврат Запрос.Выполнить().Выгрузить();
по причине:

по причине:
{(48, 2)}: В запросе с предложением РАЗЛИЧНЫЕ все поля, по которым происходит упорядочивание, должны присутствовать в списке выборки
<<?>>СвойстваОбъектов.Наименование
8 exwill
 
07.04.13
23:22
(7) значит - не убрал
9 йети
 
07.04.13
23:22
слишком резко с 8.1 перескочили на 8.2 :)
10 Arronax
 
07.04.13
23:23
А как еще убрать? вроде все убрал...
11 exwill
 
07.04.13
23:29
(10) не верь глазам своим
12 Arronax
 
07.04.13
23:29
Ну так все же, как убрать то???? Пожалуйста помогите!!!
13 hhhh
 
07.04.13
23:35
(12) ну как убирал? Конфигурацию сохранял? Предприятие перезапустил?
14 Arronax
 
07.04.13
23:36
Убрал - удалил строки, да конфигурацию сохранил, предприятие перезапустил
15 Arronax
 
07.04.13
23:45
И о чудо, я сделал ))), теперь все работает, всех благодарю
Программист всегда исправляет последнюю ошибку.