Создаю документ "Внутреннее потребление". Не могу установить реквизит "хозяйственная операция" в нужное мне значение "Списание на расходы / активы".
Это поле имеет тип Перечисления.ХозяйственныеОперации. Но среди их перечня такого значения нет. Что только не ставлю, но в результате получаю значение этого поля не определенным в итоге (если открыть созданный обработкой документ) Пробовал через отладчик глянуть что там. Но и в отладчике не показывается конкретное значение из перечня этих перечислений, а практически то же самое что и на форме: "Списание на расходы". Как быть?
---
Списание на расходы - это представление, сам элемент перечисления может по другому называться. Посмотрите синонимы у всех элементов перечисления ХозяйственныеОперации.

ЗЫ: Не стоит даже ради шутки так называть процедуры, это весьма дурной тон.
---
Сам код на всякий:

ОсторожноГовнокод!
```1c
    &НаСервереБезКонтекста
    Процедура ПонесласяНаСервере(НачДата,КонДата)

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ПеремещениеТоваров.Ссылка
    |ИЗ
    | Документ.ПеремещениеТоваров КАК ПеремещениеТоваров
    |ГДЕ
    | ПеремещениеТоваров.Дата МЕЖДУ &НачДата И &КонДата
    | И ПеремещениеТоваров.ПометкаУдаления = &ПометкаУдаления";

    Запрос.УстановитьПараметр("НачДата",НачДата);
    Запрос.УстановитьПараметр("КонДата",КонДата);
    Запрос.УстановитьПараметр("ПометкаУдаления",Ложь);
    РезультатЗапроса = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    СоздатьДокументВнутренееПотреблениеНаОснованииПоступления(ВыборкаДетальныеЗаписи.Ссылка);
    КонецЦикла;

    КонецПроцедуры

    &НаКлиенте
    Процедура Понеслася(Команда)
    ПонесласяНаСервере(Период.ДатаНачала,Период.ДатаОкончания);
    КонецПроцедуры

    &НаСервереБезКонтекста
    Процедура СоздатьДокументВнутренееПотреблениеНаОснованииПоступления(ДокПеремещениеСсылка);
    ДокВнутреннееПотребление = Документы.ВнутреннееПотреблениеТоваров.СоздатьДокумент();
    ЗаполнитьЗначенияСвойств(ДокВнутреннееПотребление,ДокПеремещениеСсылка,,"Ссылка, Номер, Проведен, ПометкаУдаления, ХозяйственнаяОперация");
    ДокВнутреннееПотребление.Склад = ДокПеремещениеСсылка.СкладПолучатель;
    ДокВнутреннееПотребление.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВнутреннееПотреблениеТоваров;
    ДокВнутреннееПотребление.ПотреблениеДляДеятельности = Перечисления.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС;
    Для Каждого СтрокаПеремещения Из ДокПеремещениеСсылка.Товары Цикл
    СтрокаВнПотребления = ДокВнутреннееПотребление.Товары.Добавить();
    ЗаполнитьЗначенияСвойств(СтрокаВнПотребления,СтрокаПеремещения);
    КонецЦикла;
    Сообщить("Док перемещения " + ДокПеремещениеСсылка);
    ДокВнутреннееПотребление.Записать();
    Сообщить("Док внутр. потребления " + ДокВнутреннееПотребление);

    КонецПроцедуры
```
---
Списание на расходы - это представление, сам элемент перечисления может по другому называться. Посмотрите синонимы у всех элементов перечисления ХозяйственныеОперации.

ЗЫ: Не стоит даже ради шутки так называть процедуры, это весьма дурной тон.
---
Да я вроде сразу синонимы все просмотрел но не нашел ничего. Еще раз гляну. А названия процедур. Вы правы конечно. Но это мой так себе способ бороться со стрессом - больше шутить, да и обработка вряд ли кому еще кроме меня пригодится.
Интересно, есть ли какие-нибудь стилистические стандарты для кодинга в 1С ? Ну кроме правильных отступов и венгерской записи.
---
Ну вот. Вы правы. Первый раз пропустил. Есть там такой синоним.