Имя: Пароль:
1C
1С v8
Обнаружено логическое завершение исходного текста модуля
0 Константин536
 
17.03.15
17:48
Помогите!
Еще пару дней назад все было хорошо, а теперь стала вылезать это:

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

Вот сам текст:

"&НаКлиенте
Процедура ТоварыЦенаПродажиПриИзменении(Элемент)
    РассчитатьСумму();
КонецПроцедуры;

&НаКлиенте
Процедура ТоварыКоличествоПриИзменении(Элемент)
    РассчитатьСумму();
    КонецПроцедуры;

&НаКлиенте
Процедура РассчитатьСумму()
    Стр = Элементы.Товары.ТекущиеДанные;
    Стр.Сумма = Стр.ЦенаПродажи * Стр.Количество;
КонецПроцедуры;

&НаКлиенте
Процедура СотрудникПриИзменении(Элемент)
        Результат = Проверить(Объект.Сотрудник);
    Если Не Результат тогда
                Сообщить("Не может быть выбран");
        КонецЕсли;
    КонецПроцедуры;
    
        
&НаКлиенте
Процедура ТоварыТоварПриИзменении(Элемент)
Стр = Элементы.Товары.ТекущиеДанные;  
Стр.ЦенаПродажи = ПолучитьЦену(Стр.Товар);
КонецПроцедуры;

&НаСервереБезКонтекста
Функция ПолучитьЦену(Товар)
//а=0;
Возврат Товар.ЦенаПродажи;
КонецФункции;"

Что тут не так?
1 silent person
 
17.03.15
17:52
точки с запятой после "КонецПроцедуры" ты зачем наставил ?
2 icrocodile
 
17.03.15
17:52
точку с запятой после КонецПроцедуры, КонецФункции ставить НЕ надо
3 D_E_S_131
 
17.03.15
18:00
(1)(2) Думаете это ТС в здравом уме и твердой памяти сделал?
4 Константин536
 
17.03.15
20:41
(1) (2) (3) Это я уже от незнания что еще предпринять сделал..... Убрал точки, один фиг тоже самое пишет...
5 Остап Сулейманович
 
17.03.15
20:43
(4) В самой первой строчке :
"&НаКлиенте
все правильно?
6 Остап Сулейманович
 
17.03.15
20:44
+ (5) В последней кстати тоже :
КонецФункции;"

Это что? Новый способ комментирования кода? Брать в кавычки?
7 Остап Сулейманович
 
17.03.15
20:46
Вот и имеем начало текстовой константы

"&НаКлиенте
Процедура ТоварыЦенаПродажиПриИзменении(Элемент)
    РассчитатьСумму();
КонецПроцедуры;

&НаКлиенте

И вдруг на шестой строке непойми откуда &НаКлиенте.

Поэтому правильно оно тебе пишет :
"{Документ.Продажа.Форма.ФормаДокумента.Форма(6,1)}: Неопознанный оператор
<<?>>&НаКлиенте (Проверка: Сервер)
8 Mankubus
 
17.03.15
20:57
(7) убери кавычки
9 Mankubus
 
17.03.15
20:58
(7) перепутал, это я к (4) обращаюсь
10 Константин536
 
18.03.15
15:25
(7) (8)  Да кавычками это я тут пишу, по факту их нет в тексте в 1С
11 D_E_S_131
 
18.03.15
15:33
(10) Вот ведь хитрец!
12 hhhh
 
18.03.15
15:39
(10) ну так не надо ничего лишнего сюда писать.
13 samozvanec
 
18.03.15
16:00
(10) покажи, как сейчас по факту
14 Константин536
 
19.03.15
19:22
(13) Вот как по факту:
&НаКлиенте
Процедура ТоварыЦенаПродажиПриИзменении(Элемент)
    РассчитатьСумму();
КонецПроцедуры

&НаКлиенте
Процедура ТоварыКоличествоПриИзменении(Элемент)
    РассчитатьСумму();
    КонецПроцедуры

&НаКлиенте
Процедура РассчитатьСумму()
    Стр = Элементы.Товары.ТекущиеДанные;
    Стр.Сумма = Стр.ЦенаПродажи * Стр.Количество;
КонецПроцедуры

&НаКлиенте
Процедура СотрудникПриИзменении(Элемент)
        Результат = Проверить(Объект.Сотрудник);
    Если Не Результат тогда
                Сообщить("Не может быть выбран");
        КонецЕсли;
    КонецПроцедуры
    
        
&НаКлиенте
Процедура ТоварыТоварПриИзменении(Элемент)
Стр = Элементы.Товары.ТекущиеДанные;  
Стр.ЦенаПродажи = ПолучитьЦену(Стр.Товар);
КонецПроцедуры

&НаСервереБезКонтекста
Функция ПолучитьЦену(Товар)
//а=0;
Возврат Товар.ЦенаПродажи;
КонецФункции

    &НаСервере
    Функция Проверить(Родитель)
                Возврат Объект.Сотрудник.Родитель.Наименование = "Продавцы";
                КонецФункции
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой