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

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

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

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

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

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

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


DmitriyF

Цитата: Сергей Федоров от 18 мая 2017, 17:09
Если  Объект.СтруктурнаяЕдиница =ПредопределенноеЗначение("Перечисление.ТипыСтруктурныхЕдиниц.Розница") И
      Объект.Запасы.Номенклатура.ТипНоменклатуры   = ПредопределенноеЗначение("Перечисление.ТипыНоменклатуры.Услуга") Тогда
      ТекстСообщения = НСтр("ru='На данном складе нельзя продавать услуги '");   
      УправлениеНебольшойФирмойСервер.СообщитьОбОшибке(ЭтотОбъект,ТекстСообщения,,,"Склад",Отказ);
   КонецЕсли;
   Если  Объект.СтруктурнаяЕдиница =ПредопределенноеЗначение("Перечисление.ТипыСтруктурныхЕдиниц.Склад ") И
      Объект.Запасы.Номенклатура.ТипНоменклатуры    = ПредопределенноеЗначение("Перечисление.ТипыНоменклатуры.Работа") Тогда
      ТекстСообщения = НСтр("ru='На данном складе нельзя продавать товары '");   
      УправлениеНебольшойФирмойСервер.СообщитьОбОшибке(ЭтотОбъект,ТекстСообщения,,,"Склад",Отказ);
   КонецЕсли;
где вызываете и из какого контекста? Если не можете сравнить смотрите что передается в обьект структурная единица

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

Цитата: Сергей Федоров от 18 мая 2017, 17:11
не получается сравнить
Объект.СтруктурнаяЕдиница =ПредопределенноеЗначение("Перечисление.ТипыСтруктурныхЕдиниц.Розница")

Объект.СтруктурнаяЕдиница -это нормально отображаетсся,а
ПредопределенноеЗначение("Перечисление.ТипыСтруктурныхЕдиниц.Розница") пустое значение
Добавлено: 18 мая 2017, 17:13


Цитата: DmitriyF от 18 мая 2017, 17:11
Цитата: Сергей Федоров от 18 мая 2017, 17:09
Если  Объект.СтруктурнаяЕдиница =ПредопределенноеЗначение("Перечисление.ТипыСтруктурныхЕдиниц.Розница") И
      Объект.Запасы.Номенклатура.ТипНоменклатуры   = ПредопределенноеЗначение("Перечисление.ТипыНоменклатуры.Услуга") Тогда
      ТекстСообщения = НСтр("ru='На данном складе нельзя продавать услуги '");   
      УправлениеНебольшойФирмойСервер.СообщитьОбОшибке(ЭтотОбъект,ТекстСообщения,,,"Склад",Отказ);
   КонецЕсли;
   Если  Объект.СтруктурнаяЕдиница =ПредопределенноеЗначение("Перечисление.ТипыСтруктурныхЕдиниц.Склад ") И
      Объект.Запасы.Номенклатура.ТипНоменклатуры    = ПредопределенноеЗначение("Перечисление.ТипыНоменклатуры.Работа") Тогда
      ТекстСообщения = НСтр("ru='На данном складе нельзя продавать товары '");   
      УправлениеНебольшойФирмойСервер.СообщитьОбОшибке(ЭтотОбъект,ТекстСообщения,,,"Склад",Отказ);
   КонецЕсли;
где вызываете и из какого контекста?
на клиенте
Добавлено: 18 мая 2017, 17:15


Цитата: DmitriyF от 18 мая 2017, 17:11
Цитата: Сергей Федоров от 18 мая 2017, 17:09
Если  Объект.СтруктурнаяЕдиница =ПредопределенноеЗначение("Перечисление.ТипыСтруктурныхЕдиниц.Розница") И
      Объект.Запасы.Номенклатура.ТипНоменклатуры   = ПредопределенноеЗначение("Перечисление.ТипыНоменклатуры.Услуга") Тогда
      ТекстСообщения = НСтр("ru='На данном складе нельзя продавать услуги '");   
      УправлениеНебольшойФирмойСервер.СообщитьОбОшибке(ЭтотОбъект,ТекстСообщения,,,"Склад",Отказ);
   КонецЕсли;
   Если  Объект.СтруктурнаяЕдиница =ПредопределенноеЗначение("Перечисление.ТипыСтруктурныхЕдиниц.Склад ") И
      Объект.Запасы.Номенклатура.ТипНоменклатуры    = ПредопределенноеЗначение("Перечисление.ТипыНоменклатуры.Работа") Тогда
      ТекстСообщения = НСтр("ru='На данном складе нельзя продавать товары '");   
      УправлениеНебольшойФирмойСервер.СообщитьОбОшибке(ЭтотОбъект,ТекстСообщения,,,"Склад",Отказ);
   КонецЕсли;
где вызываете и из какого контекста? Если не можете сравнить смотрите что передается в обьект структурная единица
передается значение тип склада
Добавлено: 18 мая 2017, 17:26


DmitriyF, помогите

DmitriyF

А сравниваете с каким типом данных? Явно не справочники.склады

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

Цитата: DmitriyF от 18 мая 2017, 17:27
А сравниваете с каким типом данных? Явно не справочники.склады
справочник.ссылка.структурныеЕдиницы ,сравниваю с перечислением структурные единицы
Добавлено: 18 мая 2017, 17:39


DmitriyF,  подскажите пожалуйста?

DmitriyF

Цитата: Сергей Федоров от 18 мая 2017, 17:32
Цитата: DmitriyF от 18 мая 2017, 17:27
А сравниваете с каким типом данных? Явно не справочники.склады
справочник.ссылка.структурныеЕдиницы ,сравниваю с перечислением структурные единицы
скрин что есть в структурной единице

Kironten

Цитата: Сергей Федоров от 18 мая 2017, 17:32
Цитата: DmitriyF от 18 мая 2017, 17:27
А сравниваете с каким типом данных? Явно не справочники.склады
справочник.ссылка.структурныеЕдиницы ,сравниваю с перечислением структурные единицы
И на какой результат вы рассчитываете сравнивая пластиковый стаканчик и железобетонный строительный блок?

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

Цитата: DmitriyF от 18 мая 2017, 17:39
Цитата: Сергей Федоров от 18 мая 2017, 17:32
Цитата: DmitriyF от 18 мая 2017, 17:27
А сравниваете с каким типом данных? Явно не справочники.склады
справочник.ссылка.структурныеЕдиницы ,сравниваю с перечислением структурные единицы
скрин что есть в структурной единице

Добавлено: 18 мая 2017, 17:50


Цитата: Kironten от 18 мая 2017, 17:40
Цитата: Сергей Федоров от 18 мая 2017, 17:32
Цитата: DmitriyF от 18 мая 2017, 17:27
А сравниваете с каким типом данных? Явно не справочники.склады
справочник.ссылка.структурныеЕдиницы ,сравниваю с перечислением структурные единицы
И на какой результат вы рассчитываете сравнивая пластиковый стаканчик и железобетонный строительный блок?
В документе Чек ККМ, с помощью которого ведутся продажи, можно пробивать чеки с 2 складов: салон и торговый отдел. С салона продаются услуги, с торгового отдела продаются сопутствующие товары. Склад администраторы про пробитии чека выбирают сами. Но иногда ошибаются и с торгового отдела продают услуги. Необходимо сделать так, чтобы при нажатии кнопки "Пробить чек" анализировались товары в чеке, и если среди них есть услуги, а мы продаем с торгового отдела -  то выдавалась соответствующая ошибка.
Услуги можно отличить по типу номенклатуры:
Номенклатура.ТипНоменклатуры=Перечисления.ТипыНоменклатуры.Услуга ИЛИ  Номенклатура.ТипНоменклатуры=Перечисления.ТипыНоменклатуры.Работа
Торговый отдел можно отличить по типу структурной единицы.
У салона это
СтруктурнаяЕдиница.ТипСтруктурнойЕдиницы = Перечисления.ТипыСтруктурныхЕдиниц.Склад
У торгового отдела
СтруктурнаяЕдиница.ТипСтруктурнойЕдиницы = Перечисления.ТипыСтруктурныхЕдиниц.Розница

DmitriyF

А скрин то где

Отправлено с моего ViewSonic V500 через Tapatalk


Теги:

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

Рейтинг@Mail.ru

Поиск