Основная ЕДЕНИЦА ИЗМЕРЕНИЯ
11.12.2006
09:43
#1
"Подскажите каким образом можно сделать следующее:
в справочнике НОМЕНКЛАТУРА в форме есть поле (галочка) ФлагОсновнойЕдиницы (Использовать только базовую единицу), которая ставит / убирает ОСНОВНУЮ ЕДИНИЦУ.
Но в реквизитах справочника такого реквизита НЕТ.
как в цикле по всему справочнику задать чтобы он эту галочку поставил и соответственно убрал ОСНОВНУЮ единицу.
Номен = СоздатьОбъект("Справочник.Номенклатура");
Номен.ВыбратьЭлементы();
Пока Номен.ПолучитьЭлемент() = 1 Цикл
Если Номен.ЭтоГруппа() = 0 Тогда
Номен.ОсновнаяЕдиница = """";
Номен.Записать();
КонецЕсли;
КонецЦикла;
СПАСИБО
"
в справочнике НОМЕНКЛАТУРА в форме есть поле (галочка) ФлагОсновнойЕдиницы (Использовать только базовую единицу), которая ставит / убирает ОСНОВНУЮ ЕДИНИЦУ.
Но в реквизитах справочника такого реквизита НЕТ.
как в цикле по всему справочнику задать чтобы он эту галочку поставил и соответственно убрал ОСНОВНУЮ единицу.
Номен = СоздатьОбъект("Справочник.Номенклатура");
Номен.ВыбратьЭлементы();
Пока Номен.ПолучитьЭлемент() = 1 Цикл
Если Номен.ЭтоГруппа() = 0 Тогда
Номен.ОсновнаяЕдиница = """";
Номен.Записать();
КонецЕсли;
КонецЦикла;
СПАСИБО
"
11.12.2006
11:48
#2
"Конфигурация какая?
Также при открытии элемента есть код :
Если ОсновнаяЕдиница=БазоваяЕдиница Тогда
ФлагОсновнойЕдиницы = 1;
Иначе
ФлагОсновнойЕдиницы =0;
КонецЕсли;
Поэтому достаточно написать такой код :
Номенклатура = СоздатьОбъект("Справочник.Номенклатура");
Номенклатура.ВыбратьЭлементы();
Пока Номенклатура.ПолучитьЭлемент()=1 Цикл
Номенклатура.ОсновнаяЕдиница=Номенклатура.БазоваяЕдиница ;
Номенклатура.Записать();
КонецЦикла;
"
Также при открытии элемента есть код :
Если ОсновнаяЕдиница=БазоваяЕдиница Тогда
ФлагОсновнойЕдиницы = 1;
Иначе
ФлагОсновнойЕдиницы =0;
КонецЕсли;
Поэтому достаточно написать такой код :
Номенклатура = СоздатьОбъект("Справочник.Номенклатура");
Номенклатура.ВыбратьЭлементы();
Пока Номенклатура.ПолучитьЭлемент()=1 Цикл
Номенклатура.ОсновнаяЕдиница=Номенклатура.БазоваяЕдиница ;
Номенклатура.Записать();
КонецЦикла;
"
Читают тему
(гостей: 1)