Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Обнуляется строковая переменная в 7.7

177
читатель
офлайн
Дата регистрации: 07.05.2008
Сообщений: 470
Пост №1
 
11.06.2009 09:56

"ЗначениеМесяца = ДатаМесяц(РабочаяДата());<br> Если ЗначениеМесяца = "6" Тогда<br>      График = "21 рабочий день + 1 оплачиваемый праздничный день ";<br> ИначеЕсли ЗначениеМесяца = "7" Тогда<br> График = "23 рабочих дня";<br> КонецЕсли;<br>т.е.здесь я делаю проверку на месяц если месяц июнь то строковой переменной График присваивается текст, но вместо текста встает ноль, что я делаю не так , подскажите, пожалуйста."

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №2
 
11.06.2009 10:05

Сравниваете число со строкой: 6 <> "6" :)<br>Проще говоря - уберите кавычки в если.

Alexandr VA
читатель
офлайн
Дата регистрации: 07.01.2007
Сообщений: 1666
Пост №3
 
11.06.2009 10:06

У Вас условный оператор не сработает никогда.<br>Вы сраниваете ЧИСЛО (ЗначениеМесяца) со строками "6" или "7".<br><br>Залезьте хотя бы в Синтаксис-Помощник, когда применяете методы и функции языка 1с. Там же вполне четко написано:<br><br>ДатаМесяц(<Дата>)<br>Назначение:<br>"Возвращает ЧИСЛОВОЕ значение месяца..."

177
читатель
офлайн
Дата регистрации: 07.05.2008
Сообщений: 470
Пост №4
 
11.06.2009 10:07

спасибо огромное, теперь все работает

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

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация