Что означает знак I в запросе?
X

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

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

Комбинированный просмотр

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

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

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

    Конкатенация - нашла, но не поняла почему ошибка

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

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

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

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

Похожие темы

  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

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

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

Ваши права

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