Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
15 Дек 2017, 15:21
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Проверка на наличие пробелов в строке  (Прочитано 9204 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн snow1305

  • *
  • Сообщений: 14
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-07-18
  • Сайт: 
  • Профессия: Программист 1С
Добрый день. Помогите, пожалуйста! Голова совсем в пятницу не работает(((( Мне необходимо организовать проверку пробелов при вводе номенклатуры, надо чтобы был пробел перед словом ГОСТ (к примеру 30 ГОСТ2569-19). Если пробел не перед словом ГОСТ, а в другом месте то необходимо выводить соответствующее предупреждение.  Пожалуйста, помогите!!!!


Оффлайн mixqn

  • Администратор
  • *****
  • Сообщений: 1346
  • РЕПУТАЦИЯ: 166
  • КПД: 12%
  • Who is John Galt?
  • Регистрация: 2012-08-15
  • Сайт: 3gmaster.net
  • Профессия: Программист 1С
Например так:
Стр = НачальнаяСтрока; // создал копию изначальной строки
Стр = СтрЗаменить(Стр, " ", ""); // убрал все пробелы
Стр = СтрЗаменить(Стр, "ГОСТ", " ГОСТ"); // добавил пробел перед ГОСТ
Если Стр <> НачальнаяСтрока Тогда // сравнение начальной строки с эталонной
Сообщить("Бла!");
КонецЕсли;

Оффлайн snow1305

  • *
  • Сообщений: 14
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-07-18
  • Сайт: 
  • Профессия: Программист 1С
Спасибо вам:). Сейчас буду пробовать


Добавлено: 26 Июл 2013, 14:06

Туплю неимоверно. Есть номенклатура ГОСТ и ОСТ. Перед ГОСТ должен быть пробел, а перед ОСТ тире. Если пользователь вбивает слово ГОСТ все отлично, после проверка у меня стоит на ОСТ, то этот ГОСТ попадает в проверку на ОСТ. Как можно исключить это? Хочу сразу предупредить что я новичок в 1С

Последний раз редактировалось: snow1305; 26 Июл 2013, 14:06. Причина: Объединение сообщений

Оффлайн snow1305

  • *
  • Сообщений: 14
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-07-18
  • Сайт: 
  • Профессия: Программист 1С
Может кто знает как это можно сделать??? Или наведет на определенную мысль:(

Оффлайн Dethmontt

  • Денис
  • Модератор
  • *****
  • Сообщений: 2857
  • РЕПУТАЦИЯ: 546
  • КПД: 19%
  • Адын Эс
  • Регистрация: 2010-11-01
  • Сайт: 
  • Профессия: Программист 1С
Есть такой условный оператор ЕСЛИ(IF)
Стр = НачальнаяСтрока; // создал копию изначальной строки
Стр = СтрЗаменить(Стр, " ", ""); // убрал все пробелы
Если Найти(ВРЕГ(Стр),"ГОСТ") > 0 Тогда
   Стр = СтрЗаменить(Стр, "ГОСТ", " ГОСТ"); // добавил пробел перед ГОСТ
ИначеЕсли Найти(ВРЕГ(Стр),"ОСТ") > 0 Тогда
   Стр = СтрЗаменить(Стр, "ОСТ", " ОСТ"); // добавил пробел перед ОСТ
КонецЕсли;
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Оффлайн mixqn

  • Администратор
  • *****
  • Сообщений: 1346
  • РЕПУТАЦИЯ: 166
  • КПД: 12%
  • Who is John Galt?
  • Регистрация: 2012-08-15
  • Сайт: 3gmaster.net
  • Профессия: Программист 1С
snow1305, опишите задачу полностью: все требования к названию. если выдавать их по очереди, то каждый раз придется править программный код

Оффлайн snow1305

  • *
  • Сообщений: 14
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-07-18
  • Сайт: 
  • Профессия: Программист 1С
Есть форма куда пользователь вбивает наименование номенклатуры. И для проверки правильно ли набивает пользователь номенклатуру необходимо в процедуру ОкончаниеВводаТекста поставить проверку: Если пользователь вбил номенклатуру, например 30 ГОСТ241-15, то в этом случае срабатывает проверка на наличие пробела перед словом ГОСТ (пробел должен быть обязателен), иначе выходит сообщение что нет пробела перед ГОСТ. Если же пользователь вбивает номенклатуру 40-ОСТ-1-12569 без тире перед словом ОСТ, то выходит снова предупрежедение что перед ОСТ должно быть обязательно тире и на этом процедура завершается

Оффлайн mixqn

  • Администратор
  • *****
  • Сообщений: 1346
  • РЕПУТАЦИЯ: 166
  • КПД: 12%
  • Who is John Galt?
  • Регистрация: 2012-08-15
  • Сайт: 3gmaster.net
  • Профессия: Программист 1С

Оффлайн snow1305

  • *
  • Сообщений: 14
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-07-18
  • Сайт: 
  • Профессия: Программист 1С
спасибо большое!!! Я уже сделала:zebzdr:
Добавлено: 29 Июл 2013, 10:37

подскажите пожалуйста как же теперь мне сделать чтобы проверка не срабатывала на 1-ОСТ1.11248-73 перед тире 73....

Оффлайн GRADUS

  • *****
  • Сообщений: 699
  • РЕПУТАЦИЯ: 51
  • КПД: 7%
  • Регистрация: 2013-06-08
  • Сайт: 
  • Профессия: Программист 1С
Тебе не стать программистом 1с :bleh:
Лучше попробуй себя в методистике


Теги:
 

Отчет "Экспресс проверка"

Автор МаксиРаздел Пользователям "1С - Предприятие 8"

Ответов: 2
Просмотров: 400
Последний ответ 10 Май 2017, 09:06
от Макси
Проверка на "новую" запись в рег. сведений

Автор nomer13Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 14356
Последний ответ 11 Янв 2011, 10:04
от nomer13
"Проверка мутабельных значений на заполненность не поддерживается"

Автор proofetРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 5
Просмотров: 20734
Последний ответ 13 Фев 2011, 17:36
от proofet
Часть вторая: переход на «1С ЗУП» версии «3.0». Работа с «Параметрами учета» и проверка всех настроек программы после транспортировки из предыдущей редакции

Автор 1cwikiРаздел Зарплата и управление персоналом

Ответов: 0
Просмотров: 4268
Последний ответ 16 Мар 2015, 16:19
от 1cwiki
ФНС во время выездной проверки может доначислить земельный налог, вне зависимости от того, как прошла камеральная проверка

Автор topicsРаздел Статьи

Ответов: 0
Просмотров: 1157
Последний ответ 24 Сен 2014, 14:48
от topics

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
177 Сообщений
ilyay ilyay
69 Сообщений
alex0402
52 Сообщений
oleg-x
48 Сообщений
AIFrame
46 Сообщений
andron81_81
44 Сообщений
MuI_I_Ika MuI_I_Ika
33 Сообщений
Golickoff Golickoff
31 Сообщений
BuhRust
30 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal