|
v7: Удалить периодические реквизиты | ☑ | ||
---|---|---|---|---|
0
work92
13.10.16
✎
11:04
|
Может кто подскажет есть справочник Основные Средства Нужно удалить периодические реквизиты Идентификатор ВосстановительнаяСтоимость как правильно прописать коде.
Процедура Выполнить() Основные = СоздатьОбъект("Справочник.ОсновныеСредства"); Основные.ВыбратьЭлементы(); Пока Основные.ПолучитьЭлемент()=1 Цикл ПерВал = СоздатьОбъект("Периодический"); ПерВал.ИспользоватьОбъект(как тут в); ПерВал.ВыбратьЗначения(); Пока ПерВал.ПолучитьЗначение() = 1 Цикл ПерВал.Удалить(); КонецЦикла; КонецЦикла КонецПроцедуры |
|||
1
work92
13.10.16
✎
11:11
|
Как правильно прописать строку ПерВал.ИспользоватьОбъект(«»тут»»);
Идентификатор ВосстановительнаяСтоимость |
|||
2
Fedor-1971
13.10.16
✎
11:14
|
(0) пробовал Основные.ТекущийЭлемент()?
|
|||
3
Builder
13.10.16
✎
11:14
|
Продам СП, дорого!
ИспользоватьОбъект(<?>) Синтаксис: ИспользоватьОбъект(<ИмяРеквизита>,<Объект>) Назначение: Сопоставляет объект типа 'Периодический' периодическому реквизиту справочника или периодической константе. Возвращает: 1 - если вызов метода закончился успешно, 0 - иначе. Параметры: <ИмяРеквизита> - строка с названием периодического реквизита справочника или периодической константы; <Объект> - значение элемента справочника, для которого задается применение периодического реквизита (для констант не нужен). |
|||
4
work92
13.10.16
✎
11:16
|
Процедура Выполнить()
Основные = СоздатьОбъект("Справочник.ОсновныеСредства"); Основные.НайтиПокоду("01"); ГруппаОС = Основные.ТекущийЭлемент(); Основные.ИспользоватьРодителя(ГруппаОС); Основные.ВыбратьЭлементы(); Пока Основные.ПолучитьЭлемент()=1 Цикл ПерВал = СоздатьОбъект("Периодический"); ПерВал.ИспользоватьОбъект("ВосстановительнаяСтоимость",Основные.ТекущийЭлемент); ПерВал.ВыбратьЗначения(); Пока ПерВал.ПолучитьЗначение() = 1 Цикл ПерВал.Удалить(); КонецЦикла; КонецЦикла КонецПроцедуры |
|||
5
Это_mike
13.10.16
✎
11:17
|
(4) на скобках - экономит?
|
|||
6
work92
13.10.16
✎
11:19
|
Укажите в каком месте ошибка.
|
|||
7
work92
13.10.16
✎
11:20
|
Пишет
ПерВал.ИспользоватьОбъект("ВосстановительнаяСтоимость",Основные.ТекущийЭлемент); {D:\БУХГАЛТЕРИЯ ОТ 13102016\ОЧИСТКА.ERT(12)}: Поле агрегатного объекта не обнаружено (ТекущийЭлемент) |
|||
8
Fedor-1971
13.10.16
✎
11:22
|
(6) Основные.ТекущийЭлемент - ?
ГруппаОС = Основные.ТекущийЭлемент(); Странно в одной процедуре, у тебя экран в 10" что она не помещается целиком? (7) не удивительно. |
|||
9
work92
13.10.16
✎
11:23
|
Проверил работает. Всем Спасибо
|
|||
10
Эльниньо
13.10.16
✎
13:54
|
Стоп. А выборка не сбивается?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |