Что означает знак I в запросе? - Страница 2
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 17 из 17
  1. #11
    Пришел за помощью

    Регистрация
    18.10.2018
    Сообщений
    12
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Что означает знак I в запросе?

    Рабочий код - но ничего не выводит все по нулям
    Код:
    ВЫБРАТЬ
    					ПЕРВЫЕ 1
                           ОднослойнаяНейроннаяСетьНейроны.Нейрон КАК Нейрон
                       	ПОМЕСТИТЬ втНейрон
                      	ИЗ
                           Справочник.ОднослойнаяНейроннаяСеть.Нейроны КАК ОднослойнаяНейроннаяСетьНейроны
                      	 ГДЕ
                           ОднослойнаяНейроннаяСетьНейроны.Ссылка = &НейроСеть
                       
                       	ИНДЕКСИРОВАТЬ ПО
                           Нейрон
                       	;
     ВЫБРАТЬ
                           НейронВесаНейрона.ВидВхода КАК ВидВходногоСигнала,
                           0 КАК ВходнойСигнал
                      	 ИЗ
                           Справочник.Нейрон.ВесаНейрона КАК НейронВесаНейрона
                       	ГДЕ
                           НейронВесаНейрона.Ссылка В
                                  (ВЫБРАТЬ
                                       вт.Нейрон
                                   ИЗ
                                       втНейрон КАК вт);

  2. #12
    Пришел за помощью

    Регистрация
    18.10.2018
    Сообщений
    12
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Что означает знак I в запросе?

    Во временной таблицу втНейрон нет ничего-вот и ошибка. Как ее исправить?

  3. #13
    Пришел за помощью

    Регистрация
    18.10.2018
    Сообщений
    12
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Что означает знак I в запросе?

    Код:
    ВЫБРАТЬ
    					ПЕРВЫЕ 1
                           ОднослойнаяНейроннаяСетьНейроны.Нейрон КАК Нейрон
                       	ПОМЕСТИТЬ втНейрон
                      	ИЗ
                           Справочник.ОднослойнаяНейроннаяСеть.Нейроны КАК ОднослойнаяНейроннаяСетьНейроны
                      	 ГДЕ
                           ОднослойнаяНейроннаяСетьНейроны.Ссылка = &НейроСеть
                       
                       	//ИНДЕКСИРОВАТЬ ПО
                          // Нейрон
                       	;
    Первый запрос рабочий = в нем нейрон Звери во временной таблицк втНейрон.
    Второй запрос не работает

  4. #14
    Пришел за помощью

    Регистрация
    18.10.2018
    Сообщений
    12
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Что означает знак I в запросе?

    Код:
    ГДЕ
                           НейронВесаНейрона.Ссылка В
                                  (ВЫБРАТЬ
                                       вт.Нейрон
                                   ИЗ
                                       втНейрон КАК вт);
    Здесь ошибка - как правильно ссылку выбрать из таблицы?

  5. #15
    Пришел за помощью

    Регистрация
    18.10.2018
    Сообщений
    12
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Что означает знак I в запросе?

    Ошибка в НейронВесаНейрона.Ссылка.Н аименование ... должно быть.
    Рабочий код без ошибок
    Код:
    &НаСервере
    Процедура ОднослойнаяСетьПриИзмененииНаСервере()
    	// Вставить содержимое обработчика.
    	// Вставить содержимое обработчика.
      //очищаем все таблицы значений
        Объект.ВходныеСигналы.Очистить();
        Объект.ВыходныеСигналы.Очистить();
        //в запросе во временную таблицу записываем первый нейрон,
        //выбранной нейросети
        //а потом получаем все входы данного нейрона
    	 // Запрос.УстановитьПараметр("НейроСеть",Объект.ОднослойнаяСеть);
    
        Запрос = Новый Запрос;
        Запрос.Текст = "
    					|ВЫБРАТЬ ПЕРВЫЕ 1
    					|ОднослойнаяНейроннаяСетьНейроны.Нейрон КАК Нейрон				
    					|ПОМЕСТИТЬ втНейрон
    					|ИЗ
                        |   Справочник.ОднослойнаяНейроннаяСеть.Нейроны КАК ОднослойнаяНейроннаяСетьНейроны
                      	| ГДЕ
                        |   ОднослойнаяНейроннаяСетьНейроны.Ссылка = &НейроСеть
                        |;
                        |
      |////////////////////////////////////////////////////////////////////////////////                  
                      	| ВЫБРАТЬ
                        |   НейронВесаНейрона.ВидВхода КАК ВидВходногоСигнала,
                        |   0 КАК ВходнойСигнал
                      	| ИЗ
                        |   Справочник.Нейрон.ВесаНейрона КАК НейронВесаНейрона
                       	|ГДЕ
                        |   НейронВесаНейрона.Ссылка.Наименование В
                        |          (ВЫБРАТЬ
                        |               вт.Нейрон
                        |           ИЗ
                        |               втНейрон КАК вт)";
        Запрос.УстановитьПараметр("НейроСеть",Объект.ОднослойнаяСеть);
       Выборка = Запрос.Выполнить().Выбрать();
      
    	Пока Выборка.Следующий() 
    		Цикл
            НовСтр = Объект.ВходныеСигналы.Добавить();
            ЗаполнитьЗначенияСвойств(НовСтр,Выборка);
        КонецЦикла;
    КонецПроцедуры
    
    &НаКлиенте
    Процедура ОднослойнаяСетьПриИзменении(Элемент)
    	ОднослойнаяСетьПриИзмененииНаСервере();
    КонецПроцедуры

  6. #16
    Пришел за помощью

    Регистрация
    18.10.2018
    Сообщений
    12
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Что означает знак I в запросе?

    Таблица значений - не справочник - как провериь ее работу в конструкторе ВходныеСигналы и Выходные сигналы не считаются

    Код:
    &НаСервере
    Процедура РасчетНаСервере()
    	 ТЗВходныеСигналы =  Объект.ВходныеСигналы.Выгрузить(,"ВидВходногоСигнала,ВходнойСигнал");
        //передадим в запрос таблицу значений входных сигналов,
        //поместим ее в во временную таблицу
        //в другую временную таблицы поместим все нейроны указанной сети
        //в конечном запросе получим веса всех нейронов,
        //которые есть в сети и умножим их на данные входных сигналов
        //для этого свяжем таблицу весов нейронов со временной таблицей
        //входных сигналов по полю вид входного сигнала (внутреннее соединение)
        //сгруппируем все входные сигналы для нейрона,
        //чтобы получить выходной сигнал для каждого нейрона сети
        Запрос = Новый Запрос;
        Запрос.Текст = "ВЫБРАТЬ
                       |    ТЗВходныеСигналы.ВходнойСигнал КАК ВходнойСигнал,
                       |    ТЗВходныеСигналы.ВидВходногоСигнала КАК ВидВходногоСигнала
                       |ПОМЕСТИТЬ втВходныхСигналов
                       |ИЗ
                       |    &ТЗВходныеСигналы КАК ТЗВходныеСигналы
                       |
                       
    				   |ИНДЕКСИРОВАТЬ ПО
                       |    ВидВходногоСигнала
                       |;
                       |
                       |////////////////////////////////////////////////////////////////////////////////
                       |ВЫБРАТЬ
                       |    ОднослойнаяНейроннаяСетьНейроны.Нейрон КАК Нейрон
                       |ПОМЕСТИТЬ втНейроны
                       |ИЗ
                       |    Справочник.ОднослойнаяНейроннаяСеть.Нейроны КАК ОднослойнаяНейроннаяСетьНейроны
                       |ГДЕ
                       |    ОднослойнаяНейроннаяСетьНейроны.Ссылка = &НейроСеть
                       |
                      |ИНДЕКСИРОВАТЬ ПО
                      |    Нейрон
                       |;
                       |
                       |////////////////////////////////////////////////////////////////////////////////
                       |ВЫБРАТЬ
                       |    НейронВесаНейрона.Ссылка КАК Нейрон,
                       |    СУММА(НейронВесаНейрона.ЗначениеВеса * втВходныхСигналов.ВходнойСигнал) КАК ВыходнойСигнал
                       |ИЗ
                       |    Справочник.Нейрон.ВесаНейрона КАК НейронВесаНейрона
                       |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ втВходныхСигналов КАК втВходныхСигналов
                       |        ПО НейронВесаНейрона.ВидВхода = втВходныхСигналов.ВидВходногоСигнала
                       |ГДЕ
                       |    НейронВесаНейрона.Ссылка.Наименование В
                       |            (ВЫБРАТЬ
                       |                вт.Нейрон
                       |            ИЗ
                       |                втНейроны КАК вт)
                       |
                       |СГРУППИРОВАТЬ ПО
                       |    НейронВесаНейрона.Ссылка
    				   |";
        Запрос.УстановитьПараметр("ТЗВходныеСигналы",ТЗВходныеСигналы);
        Запрос.УстановитьПараметр("НейроСеть", Объект.ОднослойнаяСеть);
        ВыходыСети = Запрос.Выполнить().Выгрузить();
         Объект.ВыходныеСигналы.Загрузить(ВыходыСети);
    	КонецПроцедуры

  7. #17
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию Re: Что означает знак I в запросе?

    В конструкторе - никак.
    можно лишь использовать для этих целей связку - "отладчик - внешняя обработка с конструктором запроса"
    Если так уже интересно, скачайте и поставльте например эту фичу - http://devtool1c.ucoz.ru/

    И там вызывая в отладчике консоль запросов, вы сможете уже отладить свой запрос при использовании ТаблицыЗначений

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Получение итогов во вложенном запросе
    от Рашид1977 в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 4
    Последнее сообщение: 12.12.2017, 14:47
  2. Формат Даты в запросе
    от Mexxe в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 6
    Последнее сообщение: 10.02.2017, 19:56
  3. проверка капчи в post запросе
    от zic991 в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 0
    Последнее сообщение: 27.08.2016, 13:30
  4. Фильтрация в запросе при левом соединении
    от ilya80let в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 2
    Последнее сообщение: 19.10.2013, 16:13

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •