|
Как записать форму при закрытии | ☑ | ||
---|---|---|---|---|
0
lesstat
01.05.12
✎
14:01
|
Написал такой код
роцедура КнопкаВыполнитьНажатие(Кнопка) Выборка = Справочники.Номенклатура.ВыбратьИерархически(); Пока Выборка.Следующий() Цикл Форма = Справочники.Номенклатура.ПолучитьФорму("ФормаЭлемента"); Форма.Открыть(); Форма.Записать(); Форма.Закрыть(); КонецЦикла; КонецПроцедуры в итоге мне нужно чтоб по справочнику прошлась обработка, открыла каждую номенклатуру, записала форму и закрыла и так по всему справочнику Но обработка вылетает с ошибкой ругается на метод записать мне нужно чтоб действия были как я сам бы открывал номенклатуру и щелкакл по кнопке записать |
|||
1
ОбычныйЧеловек
01.05.12
✎
14:03
|
(0)Небось номенклатуру перегружал а ед.изм. проставить забыл да? :) а теперь хочешь исправить ситуацию :)
|
|||
2
Азат
01.05.12
✎
14:03
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
Выборка = Справочники.Номенклатура.ВыбратьИерархически(); Пока Выборка.Следующий() Цикл Об = Выборка.ПолучитьОбъект(); //А ТУТ ТЫ ВТЫКНИ ВЕСЬ КОД, Который выполняется при открытии формы //Процедуры ПриСозданииНаСервере и ПриОткрытии формы Об.Записать(); КонецЦикла; КонецПроцедуры |
|||
3
moshefoo
01.05.12
✎
14:06
|
делайте запросом в обработке результата получаете объект справочника открываете форму .что то там меняете и записываете.
|
|||
4
lesstat
01.05.12
✎
14:10
|
(1) прям в точку
|
|||
5
ОбычныйЧеловек
01.05.12
✎
14:14
|
Выборка=Справочники.Номенклатура.ВыбратьИерархически();
Пока Выборка.Следующий() Цикл Если Выборка.ЭтоГруппа Тогда Продолжить; КонецЕсли; ОбработкаПрерыванияПользователя(); Форма=Выборка.Ссылка.ПолучитьФорму("ФормаЭлемента"); Форма.Открыть(); Форма.ЗаписатьВФорме(); Форма.Закрыть(); КонецЦикла; |
|||
6
lesstat
01.05.12
✎
14:20
|
(5) спасибо, заработало, надо было только вставить ЗаписатьВФорме
|
|||
7
ОбычныйЧеловек
01.05.12
✎
14:24
|
(6) не только... надо было еще это:
Форма = Справочники.Номенклатура.ПолучитьФорму("ФормаЭлемента"); заменить на это: Форма=Выборка.Ссылка.ПолучитьФорму("ФормаЭлемента"); Но вообще это все конечно неправильно и делать все надо было совсем по другому... |
|||
8
EvgeniuXP
01.05.12
✎
14:27
|
(0) форму вообще-то не записывают, она формируется, записывают если только ее настройки... а так, записывают данные в БД :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |