Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 сен 2024, 16:21

не получается обратиться к перечислению

Автор Сергей Федоров, 18 мая 2017, 17:09

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

Сергей Федоров

wise,     Если  СтруктурнаяЕдиница.ТипСтруктурнойЕдиницы =Перечисления.ТипыСтруктурныхЕдиниц.Розница
            Тогда
      ТекстСообщения = НСтр("ru='На данном складе нельзя продавать услуги '");
      Пока СтрокаТабЧасти Цикл  НазваниеТабличнойЧастиДокумента
    Если СтрокаТабЧасти.Номенклатура.ТипНоменклатуры = Перечисление.ТипыНоменклатуры.Услуга Тогда
        СообщениеОбОшибке = "в стороке "+СтрокаТабЧасти.НомерСтроки+" ОШИБКА !! нельзя провести этот документ !!!";
    КонецЕсли;
КонецЦикла;
Если НЕ ПустаяСтрока(СообщениеОбОшибке) Тогда
      УправлениеНебольшойФирмойСервер.СообщитьОбОшибке(ЭтотОбъект,ТекстСообщения,,,"Склад",Отказ);
   КонецЕсли;
не работает

wise

:lol:
Цитата: Сергей Федоров от 19 мая 2017, 10:08не работает

Вы ведь, Сергей изменили?? ЗДЕСЬ:
Цитата: Сергей Федоров от 19 мая 2017, 10:08Пока СтрокаТабЧасти Цикл  НазваниеТабличнойЧастиДокумента

ТОГДА что НЕ работает ??
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Сергей Федоров

wise,
Если  СтруктурнаяЕдиница.ТипСтруктурнойЕдиницы =Перечисления.ТипыСтруктурныхЕдиниц.Розница Тогда    
Пока СтрокаТабЧасти Из Запасы Цикл
Если СтрокаТабЧасти.Номенклатура.ТипНоменклатуры = Перечисление.ТипыНоменклатуры.Услуга Тогда
СообщениеОбОшибке = "в стороке "+СтрокаТабЧасти.НомерСтроки+" ОШИБКА !! так НИЗЯ !!!";
КонецЕсли;
КонецЦикла;
Если НЕ ПустаяСтрока(СообщениеОбОшибке) Тогда
УправлениеНебольшойФирмойСервер.СообщитьОбОшибке(ЭтотОбъект,СообщениеОбОшибке,,,"Склад",Отказ);
КонецЕсли;
КонецЕсли;



Обнаружено логическое завершение исходного текста модуля
КонецЕсли;<<?>> (Проверка: Сервер)


Добавлено: 19 мая 2017, 10:37


wise,  что здесь не так?
Если  СтруктурнаяЕдиница.ТипСтруктурнойЕдиницы =Перечисления.ТипыСтруктурныхЕдиниц.Розница
         Тогда
         ТекстСообщения = НСтр("ru='На данном складе нельзя продавать услуги '");
         Пока Номенклатура ИЗ  Запасы Цикл
            Если СтрокаТабЧасти.Номенклатура.ТипНоменклатуры = Перечисление.ТипыНоменклатуры.Услуга Тогда
               СообщениеОбОшибке = "в стороке "+СтрокаТабЧасти.НомерСтроки+" ОШИБКА !! нельзя провести этот документ !!!";
            КонецЕсли;
         КонецЦикла;
         Если НЕ ПустаяСтрока(СообщениеОбОшибке) Тогда
            УправлениеНебольшойФирмойСервер.СообщитьОбОшибке(ЭтотОбъект,ТекстСообщения,,,"Склад",Отказ);
         КонецЕсли;      

wise

(22) а ГДЕ очистка: СообщениеОбОшибке = "";

Цитата: Сергей Федоров от 19 мая 2017, 10:23Обнаружено логическое завершение исходного текста модуля
КонецЕсли;<<?>> (Проверка: Сервер)
смотри по ВСЕЙ процедуре/функции
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск