Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Проверка существования переменной выдает ошибку

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык
Предыдущая тема :: Следующая тема  
Автор Сообщение
Аленка



Зарегистрирован: 08.04.2011
Сообщения: 64
Откуда: Оттуда

СообщениеДобавлено: Ср Апр 18, 2012 15:33    Заголовок сообщения: Проверка существования переменной выдает ошибку Ответить с цитатой

RP Server
В диалоге задается

Код:
Alias _wherecopy = reg_number like '36145' + '%';


Открывается список (используется во многих местах)
проверяется задана ли переменная

Код:
IF '_wherecopy'=="_wherecopy" AND THEN
{
   Alias _wherecopy= id_firm=WINNAME:id_firm;
};


Ругается "Incorrect syntacs near '36145'"

Этот же код тестирую в Immediate - ошибки нет, кто-нибудь сталкивался и как обойти?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Аленка



Зарегистрирован: 08.04.2011
Сообщения: 64
Откуда: Оттуда

СообщениеДобавлено: Ср Апр 18, 2012 15:37    Заголовок сообщения: Ответить с цитатой

Аленка писал(а):
IF '_wherecopy'=="_wherecopy" THEN
{
Alias _wherecopy= id_firm=WINNAME:id_firm;
};


sorry AND не отсюда Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
RVV
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 14.01.2010
Сообщения: 449

СообщениеДобавлено: Ср Апр 18, 2012 15:50    Заголовок сообщения: Ответить с цитатой

Для начала:
1 Переменную нужно объявить
2 Присвоение ALIAS рпавильнее писать через :=

типа
LOCAL _var := '';
ALIAS _var := id_firm = 12;

В вашем примере я не понял зачем нужно писать '36145' + '%'
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Аленка



Зарегистрирован: 08.04.2011
Сообщения: 64
Откуда: Оттуда

СообщениеДобавлено: Ср Апр 18, 2012 16:08    Заголовок сообщения: Ответить с цитатой

RVV писал(а):
Присвоение ALIAS рпавильнее писать через :=

На курсах сказали, что Alias задавать через := это масло масленное.
и := имеет смысл только при Let.
':= ' означает задание значения на клиенте, '=' на сервере.
Alias всегда задается на клиенте

RVV писал(а):
вашем примере я не понял зачем нужно писать '36145' + '%'


В поле диалога задается критерий фильтрации списка - 36145 на вхождение, т.е.

Alias _wherecopy = reg_number like @b:8 + '%';
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Аленка



Зарегистрирован: 08.04.2011
Сообщения: 64
Откуда: Оттуда

СообщениеДобавлено: Ср Апр 18, 2012 16:56    Заголовок сообщения: Ответить с цитатой

Вопрос закрыт, спасибо - сделали через сохранить как список - заработало. Shocked
Что бы это значило?..
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU