Ошибка неопознанный оператор в 1с

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    
    ТабДок = Новый ТабличныйДокумент;
    Печать(ТабДок; ПараметрКоманды);
    ТабДок.Показать("Транспортная накладная");  
    
КонецПроцедуры

При попытке запустить пользовательский режим выдаёт ошибку:

{АИС Документ.ТН.Команда.Печать.МодульКоманды(6,15)}: Ожидается символ ')'
    Печать(ТабДок<<?>>; ПараметрКоманды); (Проверка: Сервер)
{АИС Документ.ТН.Команда.Печать.МодульКоманды(6,32)}: Неопознанный оператор
    Печать(ТабДок; ПараметрКоманды<<?>>); (Проверка: Сервер)
{АИС Документ.ТН.Команда.Печать.МодульКоманды(6,15)}: Ожидается символ ')'
    Печать(ТабДок<<?>>; ПараметрКоманды); (Проверка: Тонкий клиент)
{АИС Документ.ТН.Команда.Печать.МодульКоманды(6,32)}: Неопознанный оператор
    Печать(ТабДок; ПараметрКоманды<<?>>); (Проверка: Тонкий клиент)

Подскажите пожалуйста почему эта ошибка возникла и как её можно исправить.

Синтаксическая ошибка «Неопознанный оператор» возникает при попытке использования в тексте модуля оператора, условия применения которого не соблюдаются.

Например, это может быть оператор ВызватьИсключение, который Вы пытаетесь использовать вне конструкции Исключение .. КонецПопытки.

Домашнее задание

Попробуйте найти в данном примере ошибку:

Процедура ПересчитатьЦены(тз)
    
    Если тз.Количество = 0 Тогда
        ВызватьИсключение;
    Иначе
        тз.Цена = тз.Сумма / тз.Количество;
    КонецЕсли;
    
КонецПроцедуры

Читайте также:

  1. Оператор ВызватьИсключение
  2. Конструкция Попытка .. Исключение

Поделиться страницей в соц.сетях

Появилось вот такая ошибка:

{Документ.ОказаниеУслуги.МодульОбъекта(32,69)}: Неопознанный оператор

        |    ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры»<<?>>, (Проверка: Сервер)

{Документ.ОказаниеУслуги.МодульОбъекта(36,38)}: Ошибка в выражении

    РезультатЗапроса = Запрос.Выполнить(<<?>>); (Проверка: Сервер)

{Документ.ОказаниеУслуги.МодульОбъекта(164,18)}: Обнаружено логическое завершение исходного текста модуля

    #КонецОбласти<<?>> (Проверка: Сервер)

Вот код:

Процедура ОбработкаПроведения(Отказ, Режим)

    Движения.ОстаткиМатериалов.Записывать = Истина;

    Движения.СтоимостьМатериалов.Записывать = Истина;

    Движения.Продажи.Записывать = Истина;

    
    // Создать менеджер временных таблиц

    МенеджерВТ = Новый МенеджерВременныхТаблиц;

    
    #Область НоменклатураДокумента

    Запрос = Новый Запрос;

    
    // Укажем, какой менеджер временных таблиц использует этот запрос

    Запрос.МенеджерВременныхТаблиц = МенеджерВТ;

    
    Запрос.Текст =

        «ВЫБРАТЬ

        |    ОказаниеУслугиПереченьНоменклатуры.Номенклатура,

        |    ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры,

        |   ОказаниеУслугиПереченьНоменклатуры.НаборСвойств,

        |    СУММА(ОказаниеУслугиПереченьНоменклатуры.Количество) КАК КоличествоВДокументе,

        |    СУММА(ОказаниеУслугиПереченьНоменклатуры.Сумма) КАК СуммаВДокументе

        |ПОМЕСТИТЬ НоменклатураДокумента

        |ИЗ

        |    Документ.ОказаниеУслуги.ПереченьНоменклатуры КАК ОказаниеУслугиПереченьНоменклатуры

        |ГДЕ

        |    ОказаниеУслугиПереченьНоменклатуры.Ссылка = &Ссылка

        |

        |СГРУППИРОВАТЬ ПО

        |    ОказаниеУслугиПереченьНоменклатуры.Номенклатура,

        |    ОказаниеУслугиПереченьНоменклатуры.Номенклатура.ВидНоменклатуры»,

        |   ОказаниеУслугиПереченьНоменклатуры.НаборСвойств»;

    
    Запрос.УстановитьПараметр(«Ссылка», Ссылка);

    РезультатЗапроса = Запрос.Выполнить();

    #КонецОбласти

    
    #Область ДвиженияДокумента

    Запрос2 = Новый Запрос;

    Запрос2.МенеджерВременныхТаблиц = МенеджерВТ;

    Запрос2.Текст = «ВЫБРАТЬ

                    |    НоменклатураДокумента.Номенклатура,

                    |    НоменклатураДокумента.ВидНоменклатуры,

                    |   НоменклатураДокумента.НаборСвойств,

                    |    НоменклатураДокумента.КоличествоВДокументе,

                    |    НоменклатураДокумента.СуммаВДокументе,

                    |    ЕСТЬNULL(СтоимостьМатериаловОстатки.СтоимостьОстаток, 0) КАК Стоимость,

                    |    ЕСТЬNULL(СтоимостьМатериаловОстатки.СтоимостьОстаток, 0) КАК Количество

                    |ИЗ

                    |    НоменклатураДокумента КАК НоменклатураДокумента

                    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьМатериалов.Остатки(

                    |                ,

                    |                Материал В

                    |                    (ВЫБРАТЬ

                    |                        НоменклатураДокумента.Номенклатура

                    |                    ИЗ

                    |                        НоменклатураДокумента)) КАК СтоимостьМатериаловОстатки

                    |        ПО НоменклатураДокумента.Номенклатура = СтоимостьМатериаловОстатки.Материал

                    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиМатериалов.Остатки(

                    |                ,

                    |                Материал В

                    |                    (ВЫБРАТЬ

                    |                        НоменклатураДокумента.Номенклатура

                    |                    ИЗ

                    |                        НоменклатураДокумента)) КАК ОстаткиМатериаловОстатки

                    |        ПО НоменклатураДокумента.Номенклатура = ОстаткиМатериаловОстатки.Материал»;

                    
    // Установим необходимость блокировки данных в регистрах СтоимостьМатериалов и ОстаткиМатериалов

    Движения.СтоимостьМатериалов.БлокироватьДляИзменения = Истина;

    Движения.ОстаткиМатериалов.БлокироватьДляИзменения = Истина;

    
    // Запишем пустые наборы записей, чтобы читать остатки без учета данных в документе

    Движения.СтоимостьМатериалов.Записать();

    Движения.ОстаткиМатериалов.Записать();            

                    
    РезультатЗапроса = Запрос2.Выполнить();     

    
    // ТЗ = РезультатЗапроса.Выгрузить();

    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

        Если ВыборкаДетальныеЗаписи.Количество = 0 Тогда

          СтоимостьМатериала = 0;

            
        Иначе

          СтоимостьМатериала = ВыборкаДетальныеЗаписи.Стоимость / ВыборкаДетальныеЗаписи.Количество;

            
      КонецЕсли;

      
      Если ВыборкаДетальныеЗаписи.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Материал Тогда

            
        // Регистр ОстаткиМатериалов Расход

        Движение = Движения.ОстаткиМатериалов.Добавить();

        Движение.ВидДвижения = ВидДвиженияНакопления.Расход;

        Движение.Период = Дата;

        Движение.Материал = ВыборкаДетальныеЗаписи.Номенклатура;

        Движение.НаборСвойств = ВыборкаДетальныеЗаписи.НаборСвойств;    

        Движение.Склад = Склад;

        Движение.Количество = ВыборкаДетальныеЗаписи.КоличествоВДокументе;

        
        // Регистр СтоимостьМатериалов Расход

        Движение = Движения.СтоимостьМатериалов.Добавить();

        Движение.ВидДвижения = ВидДвиженияНакопления.Расход;

        Движение.Период = Дата;

        Движение.Материал = ВыборкаДетальныеЗаписи.Номенклатура;

        Движение.Стоимость = ВыборкаДетальныеЗаписи.КоличествоВДокументе * СтоимостьМатериала;

          
    КонецЕсли;

    
        // Регистр Продажи

        Движение = Движения.Продажи.Добавить();

        Движение.Период = Дата;

        Движение.Номенклатура = ВыборкаДетальныеЗаписи.Номенклатура;

        Движение.Клиент = Клиент;

        Движение.Мастер = Мастер;

        Движение.Количество = ВыборкаДетальныеЗаписи.КоличествоВДокументе;

        Движение.Выручка = ВыборкаДетальныеЗаписи.СуммаВДокументе;

        Движение.Стоимость = СтоимостьМатериала * ВыборкаДетальныеЗаписи.КоличествоВДокументе;        

        
    КонецЦикла;

    
    Движения.Записать();

    #КонецОбласти

    
    #Область КонтрольОстатков

    Если Режим = РежимПроведенияДокумента.Оперативный Тогда

        
      // Проверить отрицательные остатки

      Запрос3 = Новый Запрос;

      Запрос3.МенеджерВременныхТаблиц = МенеджерВТ;

      Запрос3.Текст = «ВЫБРАТЬ

                      |    ОстаткиМатериаловОстатки.Материал,

                      | ОстаткиМатериаловОстатки.НаборСвойств,

                      |    ОстаткиМатериаловОстатки.КоличествоОстаток

                      |ИЗ

                      |    РегистрНакопления.ОстаткиМатериалов.Остатки( , (Материал, НаборСвойств) В

                      |                    (ВЫБРАТЬ

                      |                        НоменклатураДокумента.Номенклатура

                      |                     НоменклатураДокумента.НаборСвойств

                      |                    ИЗ

                      |                        НоменклатураДокумента)

                      |                И Склад = &Склад) КАК ОстаткиМатериаловОстатки

                      |ГДЕ

                      |    ОстаткиМатериаловОстатки.КоличествоОстаток < 0″;

                      
                      
      Запрос3.УстановитьПараметр(«Склад», Склад);

      
      РезультатЗапроса = Запрос3.Выполнить();

      ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

      
      Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

          Сообщение = Новый СообщениеПользователю();

          Сообщение.Текст = «Не хватает » + Строка(- ВыборкаДетальныеЗаписи.КоличествоОстаток) + » единиц материала «»» + ВыборкаДетальныеЗаписи.Материал + «»»» + » из набора свойств «»» + ВыборкаДетальныеЗаписи.НаборСвойств + «»»»;

          Сообщение.Сообщить();

          
          Отказ = Истина;

          
      КонецЦикла;

                
    КонецЕсли;

    #КонецОбласти

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

  

Одна грывня

12.11.09 — 12:27

Уважаемые форумчане, помогите молодому не опытному,решил на досуге занятся конфигуратором 1с скачал книженку и кноплю потихоньку,но вот столкнулся с проблемой (те с ошибкой). В книге написано

«Найдем в конфигураторе документ «ОказаниеУслуги» и откроем его форму «ФормаДокумента». Откроем свойства поля ввода, расположенного в колонке «Номенклатура» и внизу списка найдем событие «При изменении». Нажмем на кнопку с лупой и в открывшейся заготовке обработчика события напишем следующий текст:»

и собственно текст

ПроцедураПереченьНоменклатурыНоменклатураПриИзменении(Элемент)

  //получить текущую строку табличной части

СтрокаТабличнойЧасти = ЭлементыФормы.ПереченьНоменклатуры.ТекущиеДанные;

  //установить цену

СтрокаТабличнойЧасти.Цена = РозничнаяЦенаДата, Элемент.Значение);

  //пересчитать сумму строки

РассчитатьСумму(СтрокаТабличнойЧасти); КонецПроцедуры

делаю все как написано и выдает ошибку

«{Документ.ОказаниеУслуг.Форма.ФормаДокумента(94,46)}: Неопознанный оператор

СтрокаТабличнойЧасти.Цена = РозничнаяЦенаДата<<?>>, Элемент.Значение);»

подскажите пожалуйста Жаль

  

Попытка1С

1 — 12.11.09 — 12:28

Скобку забыл

  

Нуф-Нуф

2 — 12.11.09 — 12:29

СтрокаТабличнойЧасти.Цена = РозничнаяЦенаДата, Элемент.Значение);

как минимум одной скобки нет. а скорее всего нет «НазваниеПроцедурыКоторуюХочешьВызвать(«

  

Sиlьver

3 — 12.11.09 — 12:29

СтрокаТабличнойЧасти.Цена = РозничнаяЦена(Дата, Элемент.Значение);

  

Salvador Limones

4 — 12.11.09 — 12:30

А я думаю, должно быть так: СтрокаТабличнойЧасти.Цена = РозничнаяЦена(Дата, Элемент.Значение);

  

Одна грывня

5 — 12.11.09 — 12:30

книга сканированая и распознаная скобку я там дописывал

  

Salvador Limones

6 — 12.11.09 — 12:32

Что за книга?

  

Попытка1С

7 — 12.11.09 — 12:32

Радченко походу

  

Одна грывня

8 — 12.11.09 — 12:32

ага

  

Одна грывня

9 — 12.11.09 — 12:33

а что многие с нее начинали

  

Одна грывня

10 — 12.11.09 — 12:33

а вообще да скобка помогла

  

Одна грывня

11 — 12.11.09 — 12:34

спасибо всем огромное это всетаки скобка

  

Рэйв

12 — 12.11.09 — 12:36

Интересно, если я дам страдальцу ссылку на нормального качества
«Радченко. 1С Предприятие 8.1Пособие для разработчика» меня будут банить за нарушение авторского права? А то жалко товарисча автора

  

MRAK

13 — 12.11.09 — 12:37

+ 100500 тому, кто тему переименовал!!!

  

tyrm

14 — 12.11.09 — 12:37

(13) а как было?

  

Рэйв

15 — 12.11.09 — 12:38

(14)Судя по всему «Помогите новичку»:-)

  

Одна грывня

16 — 12.11.09 — 12:38

новичек краснеет за глупость

  

Одна грывня

17 — 12.11.09 — 12:39

Рэйв кинь на мыло wwwbelkawww@mail.ru (ghjcm,f cnhflfkmwf)

  

tyrm

18 — 12.11.09 — 12:39

(5)И вообще я думаю в этой версии скана радченко кто то специально скобки закрасил, что б жизнь медом не казалась   )))

  

Рэйв

19 — 12.11.09 — 12:39

(17)ок

  

Одна грывня

20 — 12.11.09 — 12:40

спс

  

Икогнито

21 — 12.11.09 — 12:41

(20) спс в карман не положишь, лучшей Ющу скажи шобы за газ гроши вовремя подкинул…

  

Одна грывня

22 — 12.11.09 — 12:42

обязательно передам :)

  

Рэйв

23 — 12.11.09 — 12:46

(17)Все, смотри  на почте

  

Одна грывня

24 — 12.11.09 — 13:03

Большое спасибо

0 / 0 / 0

Регистрация: 16.09.2016

Сообщений: 176

1

Неопознанный оператор

25.10.2020, 16:32. Показов 2373. Ответов 7


Всем здравствуйте подскажите выскакивает ошибка неопознанный оператор , что не так в процедуре?

Миниатюры

Неопознанный оператор
 

Неопознанный оператор
 

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

25.10.2020, 16:32

7

1117 / 671 / 195

Регистрация: 22.04.2013

Сообщений: 5,076

Записей в блоге: 1

25.10.2020, 18:16

2

у вас текст запроса закончился на слове КАК
потом идёт имя какой-то переменной
и наверно потом следует написать =
а вы пишете вертикальную черту
оно не понимает

0

0 / 0 / 0

Регистрация: 16.09.2016

Сообщений: 176

25.10.2020, 18:27

 [ТС]

3

Написал равно появились другие 3 ошибки

Миниатюры

Неопознанный оператор
 

0

1117 / 671 / 195

Регистрация: 22.04.2013

Сообщений: 5,076

Записей в блоге: 1

25.10.2020, 18:34

4

не надо писать равно. надо догадаться, что предложение не заканчивается обычно на слове КАК

0

0 / 0 / 0

Регистрация: 16.09.2016

Сообщений: 176

25.10.2020, 18:55

 [ТС]

5

Сделал по другому ошибки другие стало выдавать

Миниатюры

Неопознанный оператор
 

0

1117 / 671 / 195

Регистрация: 22.04.2013

Сообщений: 5,076

Записей в блоге: 1

25.10.2020, 19:39

6

текст запроса нормально напишите.
больше не знаю что ещё сказать

0

1783 / 1208 / 437

Регистрация: 16.01.2015

Сообщений: 5,322

25.10.2020, 20:45

7

TAYSON94, Сделай хотя бы нормальную публикацию кода на форуме. Объяснять на пальцах — радости и желания мало Прочитай правила форума, где прямо запрещена публикация кода в картинках.
Скопируй код, обрами тэгами 1С, чтобы можно было помогающему просто скопировать, исправить и опубликовать в ответ, а не заниматься ерундой.
И ЕЩЕ раз. Набери в Яндексе «Конструктор запросов в 1С» выдаст тысячи ссылок. ПРОЧИТАЙ ОДНУ ЛЮБУЮ! Там 1, максимум полторы страницы, но они спасут тебя от бестолковейших ошибок в запросах, а форум от бредового кода и вопросов по его исправлению

0

Maror

70 / 56 / 34

Регистрация: 28.04.2010

Сообщений: 191

25.10.2020, 23:27

8

Сама по себе программа оформлена как-то странно, особенно всякие условия и циклы. Без поллитра не разберешься. Но это дело второе. Запрос надо писать примерно так:

1C
1
2
3
4
5
6
7
Запрос.Текст =
"ВЫБРАТЬ
|   ВводНачальныхОстатковНоменклатуры.Дата
|ИЗ
|   Документ.ВводНачальныхОстатковНоменклатуры КАК Документ.ВводНачальныхОстатковНоменклатуры
|ГДЕ
|   ВводНачальныхОстатковНоменклатуры.Ссылка = &ТекущийДокумент";

В чём основной смысл. Текст запроса — это ОДНА строка. Она не должна прерываться. Чтобы он был читабельней и выглядел НЕ как одна строка — используют символ перевода строки «|». Если надо собрать текст запроса из нескольких строк — тогда так:

1C
1
2
3
4
5
6
7
8
9
Запрос.Текст =
"ВЫБРАТЬ
|   ВводНачальныхОстатковНоменклатуры.Дата ";
 
Запрос.Текст = Запрос.Текст + "
|ИЗ
|   Документ.ВводНачальныхОстатковНоменклатуры КАК Документ.ВводНачальныхОстатковНоменклатуры
|ГДЕ
|   ВводНачальныхОстатковНоменклатуры.Ссылка = &ТекущийДокумент";

0

IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

25.10.2020, 23:27

Помогаю со студенческими работами здесь

Неопознанный tv тюнер, как узнать?
Подскажите пожалуйста!!!
Только что дружбан притянул tv тюнер, а он без опознавательных знаков!…

Неопознанный зверь похож на кролика
Привет, подскажите пожалуйста что это за зверь, похож на кролика, глаза больше чем у кролика, уши…

Неопознанный tv тюнер. Как узнать его модель?
Подскажите пожалуйста!!!
Только что дружбан притянул tv тюнер, а он без опознавательных знаков!…

Есть неопознанный программы на компе и просто медленен [G0122]
На компе в меню Пуск -&gt; Все программы видим позиции, но по наименованиям
искали в Панели…

Как переконвертировать «неопознанный формат» в массив чисел
Всем привет. Делаю такой примерчик.
&lt;?php
if (!isset($_POST)) {
?&gt;
&lt;form action=&quot;&quot;…

При попытке добавить оператор else, появляется оператор «Ожидался оператор»
Здравствуйте, помогите пожалуйста. У меня есть программа, которая решает квадратные уравнения. Но…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

8

Спасибо огромное исправил.
есть ещё вопрос опять ошибки…и опять видимо с » или ; ну или что-то в этом роде
Процедура
ВыполнитьОтчет(ТабДок,ТП,ОбходРезультата) Экспорт Перем ОбщиеИтогиСумма; Перем ОбщиеИтогиКоличество; Макет = ПолучитьМакет(«ПродолжениеМакет»); Секция = Макет.ПолучитьОбласть(«Шапка»); Секция.Параметры.ПериодС = Формат(КонПериода, «ДЛФ=D»); Секция.Параметры.ПериодПо = Формат(КонПериода, «ДЛФ=D»); ТабДок.Вывести(Секция); Секция = Макет.ПолучитьОбласть(«Позиция»); Запрос = Новый Запрос;
ТекстЗапроса = «ВЫБРАТЬ
[Номенклатура, Номенклатура.НаименованиеНаименованиеНоменклатуры, |Количество Количество, Сумма Сумма (ИЗ Документ.Приходная.Товары (Где Ссылка.Дата Между &НачПериода И &КонПериода |УПОРЯДОЧИТЬ ПО Номенклатура.Наименование
|ИТОГИ Сумма(Количество), Сумма(Сумма) ПО ОБЩИЕ, Номенклатура ИЕРАРХИЯ |»‘
Зопрос.Текст = ТекстЗапроса;
Запрос.УстановитьПараметр(«НачПериода», НачПериода);
Запрос.УстановитьПараметр(«КонПериода», КонецДня(КонПериода));
РезультатЗапроса = Запрос.Выполнить();
ТП.Значение=РезультатЗапроса.Выгрузить();
ТП.СоздатьКолонки();
ТабДок.НачатьАвтогруппировкуСтрок();
Номер=0;
ВыборкаОсновная = РезультатЗапроса.Выбрать(ОбходРезультата);
Пока ВыборкаОсновная.Следующий() Цикл
Секция.Параметры.Наименование = ВыборкаОсновная.НаименованиеНоменклатуры;
Секция. Параметры.Колво = ВыборкаОсновная.Количество;
Секция.Параметры.Сумма = ВыборкаОсновная.Сумма;
Секция.Параметры.Номер = Номер;
Секция.Параметры.ТипЗаписи = ВыборкаОсновная.ТипЗаписи();
Секция.Параметры.Уровень = ВыборкаОсновная.Уровень();
ТабДок.Вывести(Секция, ВыборкаОсновная.Уровень());
КонецЦикла
КонецПроцедуры      

Ошибка
Проверка клиентского приложения {Отчет.ПорядокОбхода(14,1)}: Неопознанный оператор
<<?>>[Номенклатура, Номенклатура.НаименованиеНаименованиеНоменклатуры, |Количество Количество, Сумма Сумма (ИЗ Документ.Приходная.Товары (Где Ссылка.Дата Между &НачПериода И &КонПериода |УПОРЯДОЧИТЬ ПО Номенклатура.Наименование
Проверка клиентского приложения {Отчет.ПорядокОбхода(33,11)}: Обнаружено логическое завершение исходного текста модуля
КонецЦикла<<?>>

1

2

Показывать по
10
20
40
сообщений

Новая тема

Ответить

rnd_mlm

Дата регистрации: 30.06.2008
Сообщений: 13

Исходные данные:<br>Чистая конфигурация, с единсвенным справочником СправочникКлиентов с реквизитами (НаименованиеКлиента, Пол, ДатаРождения, МобТелефон)<br>Необходимо при добавлении нового клиента в справочник, что бы была проверка на уникальность поля МобТелефон, т.е. что бы не было повторений в справочнике.<br>Прошу помощи, нужен код…

rnd_mlm

Дата регистрации: 30.06.2008
Сообщений: 13

Забыл написать, что конфигурация 1С 8.2

Thorvardr

Дата регистрации: 25.02.2005
Сообщений: 3082

«<pre>&НаСервереФункция ПроверкаУникальности() Результат = Истина; Если Не ПустаяСтрока(Объект.МобТелефон) Тогда Запрос = Новый Запрос(» |ВЫБРАТЬ | 1 |ИЗ | Справочник.СправочникКлиентов КАК Клиенты |ГДЕ | Клиенты.МобТелефон = &МобТелефон | И Клиенты.Ссылка <> &Ссылка |»); Запрос.УстановитьПараметр(«МобТелефон», Объект.МобТелефон); Запрос.УстановитьПараметр(«Ссылка»      , Объект.Ссылка); Результат = Запрос.Выполнить().Пустой(); КонецЕсли; Возврат Результат;КонецФункции&НаКлиентеПроцедура ПередЗаписью(Отказ, ПараметрыЗаписи) Если Не ПроверкаУникальности()Тогда … КонецЕсли;КонецПроцедуры </pre>»

rnd_mlm

Дата регистрации: 30.06.2008
Сообщений: 13

При проверки, выдает ошибки…<br>{Справочник.СправочникКлиентов.Форма.ФормаСписка.Форма(26,1)}: Неопознанный оператор<<?>>… (Проверка: Сервер){Справочник.СправочникКлиентов.Форма.ФормаСписка.Форма(26,1)}: Неопознанный оператор<<?>>… (Проверка: Тонкий клиент)

rnd_mlm

Дата регистрации: 30.06.2008
Сообщений: 13

«сорри сам увиди точки ….., но когда их убрал то имею следующее<br> <br>{Справочник.СправочникКлиентов.Форма.ФормаСписка.Форма(27,1)}: Неопознанный оператор<<?>>….. (Проверка: Сервер){Справочник.СправочникКлиентов.Форма.ФормаСписка.Форма(27,1)}: Неопознанный оператор<<?>>….. (Проверка: Тонкий клиент){Справочник.СправочникКлиентов.Форма.ФормаСписка.Форма(5,22)}: Переменная не определена (Объект)Если Не ПустаяСтрока(<<?>>Объект.МобТелефон) Тогда (Проверка: Сервер){Справочник.СправочникКлиентов.Форма.ФормаСписка.Форма(15,43)}: Переменная не определена (Объект) Запрос.УстановитьПараметр(«МобТелефон», <<?>>Объект.МобТелефон); (Проверка: Сервер){Справочник.СправочникКлиентов.Форма.ФормаСписка.Форма(16,45)}: Переменная не определена (Объект) Запрос.УстановитьПараметр(«Ссылка»      , <<?>>Объект.Ссылка); (Проверка: Сервер)»

mpika

Дата регистрации: 27.09.2010
Сообщений: 167

Покупаем и читаем нужные книжки про 8.2

BelikovS

Дата регистрации: 05.03.2007
Сообщений: 1701

Где вы разместили код? Судя по всему в модуле списка.<br>Попробуйте разместить код в модуле объекта. Думаю именно для него он был написан.

rnd_mlm

Дата регистрации: 30.06.2008
Сообщений: 13

«Результат размещения в модуле объекта:<br> <br>{Справочник.СправочникКлиентов.МодульОбъекта(4,22)}: Переменная не определена (Объект)Если Не ПустаяСтрока(<<?>>Объект.МобТелефон) Тогда (Проверка: Сервер){Справочник.СправочникКлиентов.МодульОбъекта(14,43)}: Переменная не определена (Объект) Запрос.УстановитьПараметр(«МобТелефон», <<?>>Объект.МобТелефон); (Проверка: Сервер){Справочник.СправочникКлиентов.МодульОбъекта(15,45)}: Переменная не определена (Объект) Запрос.УстановитьПараметр(«Ссылка»      , <<?>>Объект.Ссылка); (Проверка: Сервер)»

BelikovS

Дата регистрации: 05.03.2007
Сообщений: 1701

Попробуйте заменить Объект на ЭтотОбъект

rnd_mlm

Дата регистрации: 30.06.2008
Сообщений: 13

Ошибка ушла, но я специально набрал дважды клиента с одинаковым номером и записи записались в таблицу…., а хотелось бы что бы телефоны не повторялись

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    
    ТабДок = Новый ТабличныйДокумент;
    Печать(ТабДок; ПараметрКоманды);
    ТабДок.Показать("Транспортная накладная");  
    
КонецПроцедуры

При попытке запустить пользовательский режим выдаёт ошибку:

{АИС Документ.ТН.Команда.Печать.МодульКоманды(6,15)}: Ожидается символ ')'
    Печать(ТабДок<<?>>; ПараметрКоманды); (Проверка: Сервер)
{АИС Документ.ТН.Команда.Печать.МодульКоманды(6,32)}: Неопознанный оператор
    Печать(ТабДок; ПараметрКоманды<<?>>); (Проверка: Сервер)
{АИС Документ.ТН.Команда.Печать.МодульКоманды(6,15)}: Ожидается символ ')'
    Печать(ТабДок<<?>>; ПараметрКоманды); (Проверка: Тонкий клиент)
{АИС Документ.ТН.Команда.Печать.МодульКоманды(6,32)}: Неопознанный оператор
    Печать(ТабДок; ПараметрКоманды<<?>>); (Проверка: Тонкий клиент)

Подскажите пожалуйста почему эта ошибка возникла и как её можно исправить.

Понравилась статья? Поделить с друзьями:
  • Ошибка неопознанная сеть нет доступа интернет
  • Ошибка неопознанная или неполная командная строка
  • Ошибка неожиданный символ в паскале
  • Ошибка неожиданный отступ в питоне
  • Ошибка неоднозначная ссылка на столбец postgresql