Показано с 11 по 17 из 17
-
28.10.2018, 13:32 #11
- Регистрация
- 18.10.2018
- Сообщений
- 12
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: Что означает знак I в запросе?
Рабочий код - но ничего не выводит все по нулям
Код:ВЫБРАТЬ ПЕРВЫЕ 1 ОднослойнаяНейроннаяСетьНейроны.Нейрон КАК Нейрон ПОМЕСТИТЬ втНейрон ИЗ Справочник.ОднослойнаяНейроннаяСеть.Нейроны КАК ОднослойнаяНейроннаяСетьНейроны ГДЕ ОднослойнаяНейроннаяСетьНейроны.Ссылка = &НейроСеть ИНДЕКСИРОВАТЬ ПО Нейрон ; ВЫБРАТЬ НейронВесаНейрона.ВидВхода КАК ВидВходногоСигнала, 0 КАК ВходнойСигнал ИЗ Справочник.Нейрон.ВесаНейрона КАК НейронВесаНейрона ГДЕ НейронВесаНейрона.Ссылка В (ВЫБРАТЬ вт.Нейрон ИЗ втНейрон КАК вт);
-
28.10.2018, 13:39 #12
- Регистрация
- 18.10.2018
- Сообщений
- 12
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: Что означает знак I в запросе?
Во временной таблицу втНейрон нет ничего-вот и ошибка. Как ее исправить?
-
28.10.2018, 13:49 #13
- Регистрация
- 18.10.2018
- Сообщений
- 12
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: Что означает знак I в запросе?
Код:ВЫБРАТЬ ПЕРВЫЕ 1 ОднослойнаяНейроннаяСетьНейроны.Нейрон КАК Нейрон ПОМЕСТИТЬ втНейрон ИЗ Справочник.ОднослойнаяНейроннаяСеть.Нейроны КАК ОднослойнаяНейроннаяСетьНейроны ГДЕ ОднослойнаяНейроннаяСетьНейроны.Ссылка = &НейроСеть //ИНДЕКСИРОВАТЬ ПО // Нейрон ;
Второй запрос не работает
-
28.10.2018, 14:06 #14
- Регистрация
- 18.10.2018
- Сообщений
- 12
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: Что означает знак I в запросе?
Код:ГДЕ НейронВесаНейрона.Ссылка В (ВЫБРАТЬ вт.Нейрон ИЗ втНейрон КАК вт);
-
28.10.2018, 14:15 #15
- Регистрация
- 18.10.2018
- Сообщений
- 12
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: Что означает знак I в запросе?
Ошибка в НейронВесаНейрона.Ссылка.Н аименование ... должно быть.
Рабочий код без ошибок
Код:&НаСервере Процедура ОднослойнаяСетьПриИзмененииНаСервере() // Вставить содержимое обработчика. // Вставить содержимое обработчика. //очищаем все таблицы значений Объект.ВходныеСигналы.Очистить(); Объект.ВыходныеСигналы.Очистить(); //в запросе во временную таблицу записываем первый нейрон, //выбранной нейросети //а потом получаем все входы данного нейрона // Запрос.УстановитьПараметр("НейроСеть",Объект.ОднослойнаяСеть); Запрос = Новый Запрос; Запрос.Текст = " |ВЫБРАТЬ ПЕРВЫЕ 1 |ОднослойнаяНейроннаяСетьНейроны.Нейрон КАК Нейрон |ПОМЕСТИТЬ втНейрон |ИЗ | Справочник.ОднослойнаяНейроннаяСеть.Нейроны КАК ОднослойнаяНейроннаяСетьНейроны | ГДЕ | ОднослойнаяНейроннаяСетьНейроны.Ссылка = &НейроСеть |; | |//////////////////////////////////////////////////////////////////////////////// | ВЫБРАТЬ | НейронВесаНейрона.ВидВхода КАК ВидВходногоСигнала, | 0 КАК ВходнойСигнал | ИЗ | Справочник.Нейрон.ВесаНейрона КАК НейронВесаНейрона |ГДЕ | НейронВесаНейрона.Ссылка.Наименование В | (ВЫБРАТЬ | вт.Нейрон | ИЗ | втНейрон КАК вт)"; Запрос.УстановитьПараметр("НейроСеть",Объект.ОднослойнаяСеть); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл НовСтр = Объект.ВходныеСигналы.Добавить(); ЗаполнитьЗначенияСвойств(НовСтр,Выборка); КонецЦикла; КонецПроцедуры &НаКлиенте Процедура ОднослойнаяСетьПриИзменении(Элемент) ОднослойнаяСетьПриИзмененииНаСервере(); КонецПроцедуры
-
28.10.2018, 17:01 #16
- Регистрация
- 18.10.2018
- Сообщений
- 12
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: Что означает знак I в запросе?
Таблица значений - не справочник - как провериь ее работу в конструкторе ВходныеСигналы и Выходные сигналы не считаются
Код:&НаСервере Процедура РасчетНаСервере() ТЗВходныеСигналы = Объект.ВходныеСигналы.Выгрузить(,"ВидВходногоСигнала,ВходнойСигнал"); //передадим в запрос таблицу значений входных сигналов, //поместим ее в во временную таблицу //в другую временную таблицы поместим все нейроны указанной сети //в конечном запросе получим веса всех нейронов, //которые есть в сети и умножим их на данные входных сигналов //для этого свяжем таблицу весов нейронов со временной таблицей //входных сигналов по полю вид входного сигнала (внутреннее соединение) //сгруппируем все входные сигналы для нейрона, //чтобы получить выходной сигнал для каждого нейрона сети Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ТЗВходныеСигналы.ВходнойСигнал КАК ВходнойСигнал, | ТЗВходныеСигналы.ВидВходногоСигнала КАК ВидВходногоСигнала |ПОМЕСТИТЬ втВходныхСигналов |ИЗ | &ТЗВходныеСигналы КАК ТЗВходныеСигналы | |ИНДЕКСИРОВАТЬ ПО | ВидВходногоСигнала |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ОднослойнаяНейроннаяСетьНейроны.Нейрон КАК Нейрон |ПОМЕСТИТЬ втНейроны |ИЗ | Справочник.ОднослойнаяНейроннаяСеть.Нейроны КАК ОднослойнаяНейроннаяСетьНейроны |ГДЕ | ОднослойнаяНейроннаяСетьНейроны.Ссылка = &НейроСеть | |ИНДЕКСИРОВАТЬ ПО | Нейрон |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НейронВесаНейрона.Ссылка КАК Нейрон, | СУММА(НейронВесаНейрона.ЗначениеВеса * втВходныхСигналов.ВходнойСигнал) КАК ВыходнойСигнал |ИЗ | Справочник.Нейрон.ВесаНейрона КАК НейронВесаНейрона | ВНУТРЕННЕЕ СОЕДИНЕНИЕ втВходныхСигналов КАК втВходныхСигналов | ПО НейронВесаНейрона.ВидВхода = втВходныхСигналов.ВидВходногоСигнала |ГДЕ | НейронВесаНейрона.Ссылка.Наименование В | (ВЫБРАТЬ | вт.Нейрон | ИЗ | втНейроны КАК вт) | |СГРУППИРОВАТЬ ПО | НейронВесаНейрона.Ссылка |"; Запрос.УстановитьПараметр("ТЗВходныеСигналы",ТЗВходныеСигналы); Запрос.УстановитьПараметр("НейроСеть", Объект.ОднослойнаяСеть); ВыходыСети = Запрос.Выполнить().Выгрузить(); Объект.ВыходныеСигналы.Загрузить(ВыходыСети); КонецПроцедуры
-
29.10.2018, 12:24 #17
- Регистрация
- 29.01.2010
- Сообщений
- 1212
- Сказал(а) спасибо
- 30
- Поблагодарили 261 раз(а) в 245 сообщениях
Re: Что означает знак I в запросе?
В конструкторе - никак.
можно лишь использовать для этих целей связку - "отладчик - внешняя обработка с конструктором запроса"
Если так уже интересно, скачайте и поставльте например эту фичу - http://devtool1c.ucoz.ru/
И там вызывая в отладчике консоль запросов, вы сможете уже отладить свой запрос при использовании ТаблицыЗначений
Похожие темы
-
Получение итогов во вложенном запросе
от Рашид1977 в разделе Конфигурирование, программирование 1С - ПредприятиеОтветов: 4Последнее сообщение: 12.12.2017, 15:47 -
Формат Даты в запросе
от Mexxe в разделе Конфигурирование, программирование 1С - ПредприятиеОтветов: 6Последнее сообщение: 10.02.2017, 20:56 -
проверка капчи в post запросе
от zic991 в разделе Конфигурирование, программирование 1С - ПредприятиеОтветов: 0Последнее сообщение: 27.08.2016, 14:30 -
Фильтрация в запросе при левом соединении
от ilya80let в разделе Конфигурирование, программирование 1С - ПредприятиеОтветов: 2Последнее сообщение: 19.10.2013, 17:13
Социальные закладки