Имя: Пароль:
1C
1С v8
УТ 11. Как программно корректно записать склад?
0 batmansoft
 
05.05.14
11:14
Столкнулся с тем, что при попытке программо записать элемент справочника склады в УТ 11 выдает сообщение об ошибке, что невозможно преобразование к булево. Смотрю этот код, вот что вижу:
"Процедура ОбновитьФлагКонтроляОперативныхОстатков()
    Если ДополнительныеСвойства.Свойство("ПропуститьОбновлениеФлагаКонтроляОперативныхОстатков") Тогда
        Возврат;
    КонецЕсли;
    
    УстановитьПривилегированныйРежим(Истина);
    
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ ПЕРВЫЕ 1
    |    ВЫБОР
    |        КОГДА ПолитикиУчетаСерий.ПолитикаУчетаСерий ЕСТЬ NULL
    |            ТОГДА ЛОЖЬ
    |        ИНАЧЕ ПолитикиУчетаСерий.ПолитикаУчетаСерий.УказыватьПриПланированииОтбора
    |    КОНЕЦ КАК КонтролироватьОперативныеОстатки
    |ИЗ
    |    Справочник.Склады КАК Склады
    |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыНоменклатуры.ПолитикиУчетаСерий КАК ПолитикиУчетаСерий
    |        ПО Склады.Ссылка = ПолитикиУчетаСерий.Склад
    |ГДЕ
    |    Склады.Ссылка = &Склад";
    Запрос.УстановитьПараметр("Склад", Ссылка);
    
    Выборка = Запрос.Выполнить().Выбрать();
    Выборка.Следующий();
    
    Если Выборка.КонтролироватьОперативныеОстатки Тогда
        КонтролироватьОперативныеОстатки = Истина;
    КонецЕсли;

КонецПроцедуры
"
Тоесть, в 1С даже не удосужились сделать проверку на наличие записей в регистре ПолитикаУчетаСерий. И как теперь быть? Исправлять косяк 1С? Но где тогда может вылезти еще исправление этого косяка? Или, может, я чего то недопонимаю и есть какой то хитропый способ записи справочника Склады?
1 Apokalipsec
 
05.05.14
11:24
Если ДополнительныеСвойства.Свойство("ПропуститьОбновлениеФлагаКонтроляОперативныхОстатков") Тогда
        Возврат;
    КонецЕсли;

В самом начале наверное не заметил?
2 batmansoft
 
05.05.14
12:05
(1) А как интересно, с этими доп свойствами работать программно? Может у кого то есть примерчик?
3 batmansoft
 
05.05.14
12:36
(2) А, спасибо всем, разобрался, как со структурой оказывается  с ними работать.