Версия для печати темы (https://pro1c.org.ua/index.php?s=69e7ccb789700df3c65d35d7d7d0b3d0&showtopic=45952)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ работа с перечислениями

Автор: 4andriy 29.05.18, 18:29

1C:Предприятие 7.7
7.70.027
Конфигурация Fort:2000

Есть у меня перечисление Виды ТМЦ - Продукция и Материал

Написал вот такую строчку:

Если Контрагент.ВидТМЦ="Продукция" Тогда Склад="Первый";
Если Контрагент.ВидТМЦ="Материал" Тогда Склад="Второй";


Переменная Склад - Строка, 10 символов

Не работает. В форме документа [Контрагент.ВидТМЦ] отображается прпвильно, а [Склад] значение пустое и не меняется.

Автор: 1Cv77 29.05.18, 19:36

4andriy @ Сегодня, 17:29 * ,
Вообще-то, нужно так:

Если СокрЛП(Контрагент.ВидТМЦ)="Продукция" Тогда
    Склад="Первый";
ИначеЕсли СокрЛП(Контрагент.ВидТМЦ)="Материал" Тогда
    Склад="Второй";
КонецЕсли;


И, то, при условии: что Контрагент.ВидТМЦ - ЭТО СТРОКА!!!!!


Автор: Flexy 29.05.18, 21:01

От это жесть....Зачем так писать?
Сравнение перечислений:

Если Контрагент.ВидТМЦ=Перечисление.ВидыТМЦ.Продукция Тогда....

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua