Проверьте пожалуйста работу шаблона

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
Сделал вчера свой первый шаблон, который делает, то что мне нужно.
Но, при работе выдается ошибка, что в c# данные находятся вне границ массива.
Я полагаю, что я либо:
1. намудрил с логикой, или
2. ошибся где-то в кодах (проверьте правильность написания конструкции if, плиз)
PS Можно ли через if делать переключатели начальных настроек (как у меня сейчас) или надо обязательно через switch делать их?
PPS - в файл login подставьте свои логин и пароль от вебмастера яндекс
 

Вложения

Последнее редактирование:

Geograph

Client
Регистрация
16.02.2014
Сообщения
209
Благодарностей
114
Баллы
43
C# может?
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
Модераторов прошу перенести данную тему в вопросы новичков
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
ставлю на участки кода со сплитом. У тебя там по запятой строка делится. Скорее всего после разделения в сроке меньше элементов получается, чем ожидалось
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
ставлю на участки кода со сплитом. У тебя там по запятой строка делится. Скорее всего после разделения в сроке меньше элементов получается, чем ожидалось
Спасибо. Не хватало знака ";" в конце выражений в коде
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
Шаб работает нормально, но не выполняются условия, которые заданы в начальных настройках. Шаб идет всегда так, как будто в настройках все галки стоят в позиции "да"
Возник такой вопрос:
можно ли записать в кубик "if" такое условие '{-Variable.Sys_own_keys-}'=='true' Правильная ли это запись? Или так правильно - '{-Variable.Sys_own_keys-}'=='true' || '{-Variable.Sys_own_keys-}'=='false' ??
Я хочу, чтобы когда я ставлю во входящих настройках "да", у меня кубик уходил бы по зеленой ветке, когда "нет" соотв по красной
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
Попробовал записать второе условие, но у меня теперь всегда вываливается по условию "да", даже если в настройках "нет" стоит. В чем прикол?
Вместо true и false поставил Да и Нет
 
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
условие '{-Variable.Sys_own_keys-}'=='true' Правильная ли это запись?
Неправильная.
True и False должны быть с большой буквы, как во вх. настройках (если там используется Boolean).
Либо: Да, Нет (сейчас посмотрел шаблон, там у вас используется Select с Да и Нет).

Попробовал записать второе условие, но у меня теперь всегда вываливается по условию "да", даже если в настройках "нет" стоит. В чем прикол?
Вместо true и false поставил Да и Нет
Нужно обязательно сохранять регистр.
 
Последнее редактирование:
  • Спасибо
Реакции: artsmm

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
Неправильная.
True и False должны быть с большой буквы, как во вх. настройках (если там используется Boolean).
Либо: Да, Нет (сейчас посмотрел шаблон, там у вас используется Select с Да и Нет).


Нужно обязательно сохранять регистр.
Эмм, так у меня регистр сохранен. Везде "Да" и "Нет" стоят, в настройках тоже
По поводу регистра понял)
 

Вложения

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
Тогда все должно работать.
Шаб работает. Может я чего-то не понимаю, но мне кажется, что у меня при любом раскладке условия получаются равны true
Сейчас я указал через оператор "или". Те если поставить Да или Нет, то оба условия = true, не зависимо от, того, что я указал в настройках.
А надо, чтобы одно условие было = true, а второе false
Вроде бы в этом у меня прикол в этом выражении:
'{-Variable.Sys_own_keys-}'=='Да' || '{-Variable.Sys_own_keys-}'=='Нет'
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Шаб работает. Может я чего-то не понимаю, но мне кажется, что у меня при любом раскладке условия получаются равны true
Сейчас я указал через оператор "или". Те если поставить Да или Нет, то оба условия = true, не зависимо от, того, что я указал в настройках.
А надо, чтобы одно условие было = true, а второе false
Вроде бы в этом у меня прикол в этом выражении:
'{-Variable.Sys_own_keys-}'=='Да' || '{-Variable.Sys_own_keys-}'=='Нет'
Если в переменной Sys_own_keys бывают только два значения Да или Нет, то будет всегда выходить по true (зеленому выходу).
Если в переменной кроме Да и Нет могут быть еще значения, то по остальным будет выходить по false (по красному выходу).
Если нужно сделать именно переключатель по Да и Нет, то нужно использовать обычное сравнение, не составное, напрмиер оставить сравнение с Да или с Нет.
 
Последнее редактирование:

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
Если в переменной Sys_own_keys бывают только два значения Да или Нет, то будет всегда выходить по true (зеленому выходу).
Если в переменной кроме Да и Нет могут быть еще значения, то по остальным будет выходить по false (по красному выходу).
Если нужно сделать именно переключатель по Да и Нет, то нужно использовать обычное сравнение, не составное, напрмиер оставить сравнение с Да или с Нет.
Обычное сравнение, это так ? '{-Variable.Sys_own_keys-}'=='Да'
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
  • Спасибо
Реакции: Sergodjan

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)