Имя: Пароль:
1C
1С v8
Не могу понять в чем ошибка
,
0 tynoza
 
20.08.11
11:19
Вот исходные текст модуля формы:

&НаКлиенте
Процедура Поиск(Команда)
   Искать(0);
КонецПроцедуры

&НаКлиенте
Процедура ПредыдущаяПорция(Команда)
   Искать(-1)
КонецПроцедуры

&НаКлиенте
Процедура СледующаяПорция(Команда)
   Искать(1)
КонецПроцедуры

&НаКлиенте
Процедура Искать(Направление)
   Если ПустаяСтрока(ПоисковоеВыражение) Тогда
       Предупреждение("Не задана строка поиска");
       Возврат;
   КонецЕсли;
   
   ИскатьСервер(Направление);
КонецПроцедуры;

&НаКлиенте
Процедура ИскатьСервер(Направление) Экспорт
   // Создаем список поиска
   СписокПоиска = ПолнотекстовыйПоиск.СоздатьСписок();
   СписокПоиска.СтрокаПоиска = ПоисковоеВыражение;
   
   Если Направление = 0 Тогда
       СписокПоиска.ПерваяЧасть();
   ИначеЕсли Направление = -1 Тогда
       СписокПоиска.ПредыдущаяЧасть(ТекущаяПозиция);
   ИначеЕсли Направление = 1 Тогда
       СписокПоиска.СледующаяЧасть(ТекущаяПозиция);
   КонецЕсли;
   
   РезультатыПоиска.Очистить();
   
   Для Каждого Результат из СписокПоиска Цикл
    РезультатыПоиска.Добавить(Результат.Значение);    
   КонецЦикла;

   РезультатПоиска = СписокПоиска.ПолучитьОтображение(ВидОтображенияПолнотекстовогоПоиска.HTMLТекст);
   ТекущаяПозиция = СписокПоиска.НачальнаяПозиция();
   ПолноеКоличество = СписокПоиска.ПолноеКоличество();
   
Если СписокПоиска.Количество() <> 0 Тогда
 СообщениеОРезультате = "Показаны" + Строка(ТекущаяПозиция+1) + "-" +
 Строка(ТекущаяПозиция + СписокПоиска.Количество()) + "Из" +
 Строка(ПолноеКоличество);
 Элементы.СледующаяПорция.Доступность = (ПолноеКоличество - ТекущаяПозиция) > СписокПоиска.Количество();
 Элементы.ПредыдущаяПорция.Доступность = ТекущаяПозиция > 0;
   
Иначе
  СообщениеОРезультате = "Не найдено";
  Элементы.СледующаяПорция.Доступность = Ложь;
  Элементы.ПредыдущаяПорция.Доступность = Ложь;
КонецЕсли;

КонецПроцедуры

&НаКлиенте
Процедура РезультатПоискаПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка)
   ЭлементHTML = ДанныеСобытия.Event.srcElement;
   Если (ЭлементHTML.id = "FullTextSearchListItem") Тогда
       // Получить имя файла (номер строки списка поиска), содержащегося в гиперссылке
       НомерВСписке = Число(ЭлементHTML.nameProp);
       
       // Получить строку поиска по номеру
       ВыбраннаяСтрока = РезультатыПоиска[НомерВСписке].Значение;
       
       // Открыть форму найденного объекта
       ОткрытьЗначение(ВыбраннаяСтрока);
       СтандартнаяОбработка = Ложь;
   КонецЕсли;
КонецПроцедуры

А при комплияции выдаются следующие ошибки:

<<?>>&НаКлиенте (Проверка: Сервер)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(1,1)}: Обнаружено логическое завершение исходного текста модуля (Проверка: Сервер)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(66,1)}: Неопознанный оператор
<<?>>&НаКлиенте (Проверка: Тонкий клиент)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(1,1)}: Обнаружено логическое завершение исходного текста модуля (Проверка: Тонкий клиент)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(26,1)}: Неопознанный оператор
<<?>>&НаКлиенте (Проверка: Сервер)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(1,1)}: Обнаружено логическое завершение исходного текста модуля (Проверка: Сервер)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(26,1)}: Неопознанный оператор
<<?>>&НаКлиенте (Проверка: Тонкий клиент)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(1,1)}: Обнаружено логическое завершение исходного текста модуля (Проверка: Тонкий клиент)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(26,1)}: Неопознанный оператор
<<?>>&НаКлиенте (Проверка: Сервер)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(1,1)}: Обнаружено логическое завершение исходного текста модуля (Проверка: Сервер)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(26,1)}: Неопознанный оператор
<<?>>&НаКлиенте (Проверка: Тонкий клиент)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(1,1)}: Обнаружено логическое завершение исходного текста модуля (Проверка: Тонкий клиент)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(26,1)}: Неопознанный оператор
<<?>>&НаКлиенте (Проверка: Сервер)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(1,1)}: Обнаружено логическое завершение исходного текста модуля (Проверка: Сервер)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(26,1)}: Неопознанный оператор
<<?>>&НаКлиенте (Проверка: Тонкий клиент)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(1,1)}: Обнаружено логическое завершение исходного текста модуля (Проверка: Тонкий клиент)

Не могу понять из-за чего, все по книжке делал
1 zak555
 
20.08.11
11:20
плохо рабченко читаем ?
2 tynoza
 
20.08.11
11:22
Перекомпилировал, теперь вот
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(26,1)}: Неопознанный оператор
<<?>>&НаКлиенте (Проверка: Сервер)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(1,1)}: Обнаружено логическое завершение исходного текста модуля (Проверка: Сервер)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(26,1)}: Неопознанный оператор
<<?>>&НаКлиенте (Проверка: Тонкий клиент)
{Отчет.ПоискДанных.Форма.ФормаОтчета.Форма(1,1)}: Обнаружено логическое завершение исходного текста модуля (Проверка: Тонкий клиент)
3 Либерал
 
20.08.11
11:23
Процедура ПредыдущаяПорция(Команда)
   Искать(-1)
КонецПроцедуры

точказапятая где? и в следующей нету то же
4 tynoza
 
20.08.11
11:23
(1) Объективно - может быть, субъективно -  читаю внимательно
5 Либерал
 
20.08.11
11:24
кстати, научи меня компилировать
6 tynoza
 
20.08.11
11:24
(3), оО такс
7 ДенисЧ
 
20.08.11
11:24
блин..
ТОЧКИ С ЗАПЯТОЙ СТАВИТЬ ОБЯЗАТЕЛЬНО ТАМ ГДЕ НУЖНО И НЕЛЬЗЯ ТАМ ГДЕ НЕЛЬЗЯ!!!
8 tynoza
 
20.08.11
11:25
(5), (7), я урюк!!! да, если ; поставить, то все работает)))
9 tynoza
 
20.08.11
11:26
У меня глаз заплыл
10 IamAlexy
 
20.08.11
11:26
(5) поставь пароль на модуль, сделай синтаксическую ошибку, попробуй сохранится и наблюдай предупреждение об ошибке КОМПИЛЯЦИИ
11 tynoza
 
20.08.11
11:27
Не понятно почему в служебных сообщениях не отображается само выражение где нет точки с запятой
12 tynoza
 
20.08.11
11:27
так, а что, т.е. когда я нажимаю "начать отладку" происходит не компиляция, а что-то другое??
13 zak555
 
20.08.11
11:30
(9) бу га га
14 ДенисЧ
 
20.08.11
11:31
(9) а нефиг с женой было спорить :-))
15 tynoza
 
20.08.11
11:36
(13) (14) Так а существует ли комплияция в 1С или нет?)
16 ДенисЧ
 
20.08.11
11:37
(15) Существует. А что?
17 tynoza
 
20.08.11
11:38
(5) смутил
18 IamAlexy
 
20.08.11
11:39
(15) открой заплывший глаз и почитай (10)
19 tynoza
 
20.08.11
11:39
(18) ОК))
2 + 2 = 3.9999999999999999999999999999999...