|
Как записать форму при закрытии |
☑ |
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) форму вообще-то не записывают, она формируется, записывают если только ее настройки... а так, записывают данные в БД :)
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан