#0
by Xilen
Приветствую! Сделал проверку на палиндром наименования в номенклатуре, но выдает ошибку {Справочник.Номенклатура.Форма.ФормаЭлемента.Форма(1019)}: Получение элемента по индексу для значения не определено &НаКлиенте В чем косяк, подскажите, пожалуйста)
#2
by Xilen
Тогда как исправить? Посимвольно можно же работать со строками в 1С. Думал сработает) в с++ точно сработает такой алгоритм)
#5
by Xilen
В "Сред" заработало) правда строка "арозаупаланалапуазора" не является палиндромом Оо )) Косякнул в условии что ли..
#6
by Salimbek
СокрЛП в начале используй, а то слева первый символ будет "а", а справа - пробел, вот и не сойдется.
#7
by Xilen
Отладчик показывает именно "арозаупаланалапуазора", т.е. без пробелов, но при этом результат все равно "не является".
#8
by Крошка Ру
Ну ты даешь! Что в слове содержится в отладчике ты посмотрел, молодец. А посмотреть, в какой момент он на строку "Палиндром = Ложь;" попадает - это уже неспортивно?
#14
by Адимр
Проверь последовательность нуклеотидов в дезоксирибонуклеиновой кислоте на палиндромы,скачать можно сдесь
#15
by Записьдампа
Повышаем градус! =) Возврат Фраза = "" Или (Лев(Фраза, 1) = Прав(Фраза, 1) И ЭтоПалиндром( Сред(Фраза, 2, СтрДлина(Фраза) - 2))); КонецФункции
#16
by Крошка Ру
Повышать, так повышать: Возврат ОбщийМодульЛингвистическихФункций.ЭтоПалиндром(Фраза);
#20
by Записьдампа
Ну тогда вот так =) Функция ЭтоПалиндром(Фраза) Возврат КодВозвратаДиалога.Да = Вопрос("Фраза """ + Фраза + """ является палиндромом?", РежимДиалогаВопрос.ДаНет); КонецФункции
#21
by Xilen
Тогда вопрос поставлю по-другому: как грамотно написать условие: ну и соответственно последний уменьшается на 1 в цикле
#22
by Xilen
В общем, сравнение первого символа и последнего в цикле, причем будет первый+1, последний-1
#26
by Xilen
ну, если говорить о загрузке, то посимвольное сравнение с начала и конца быстрее произойдет, нежели взять строку, реверснуть и сравнить обе) правда это доли секунды) просто когда искал материал по работе со строками в 1с наткнулся на этот пример, решил попробовать) но там написано простыми словами, а не кодом) Спасибо, Записьдампа) я пытался сделать также, только не единицы ставил, а длину строки)
#29
by Записьдампа
В качестве списка литературы к курсовой синтаксис-помощник 1С будешь указывать? =)
#30
by Xilen
&НаКлиенте результат: "трепет" - палиндром) просто я в карточке номенклатуры сделал кнопку на командной панели и привязал к процедуре
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как в запросе преобразовать ссылку в строку и работать с ней?
- Распределение взосов по статьям затрат в ЗуП 2,5
- Поле документа создается программно "ПриСозданииНаСервере"
- УТ 11.0 не обновлялась два года, пришла пора обновиться до последней 11.1
- СКД. Выражение в параметре. Как обратится к дате документа.
- Как узнать длину реквизита
- Передача уникального идентификатора (реквизит табличной части) через Конвертацию
- СКД: Пересчитать в отчете суммы из разных валют в одну
- как прикрепить фотографию физлица в ЗУП 3.0 ?
- Очень нужен совет как программно поменять счет учета в документе
- v7: Не получается импорт выписок в 1С: Предприятие 7.7
- v7: Задать программно параметры печати
- ActiveX(Windows Media Player)
- Правила конвертации УТ11-->БП3.0.
- Размер файла хранилище
- Перехват изменения динамического списка
- ЕИАС Мониторинг - автозапуск?
- Почему не работает запрос?
- Регистрация внешней обработки 8.3, БП 3.0
- 1С СКД вывод последней цены.