Вход | Регистрация

Форумы на Кубань.Ру


1С:Предприятие ::

Метки:

Изменение элемента Справочника

Ø
Я
   serbal
15.11.04 - 09:17
Есть справочник
Форму его я открываю и что то там изменяю
Записывается все это при помощи команды Записать()
Но элемент заблокирован. Можно конечно закрыть Справочник и звписать, но
дело в том что это изменение нужно для расчета
То есть если я изменил что то в (например подчиненном справочнике), то это меняет и в главном (запись в поле), и от этого идет расчет данных
Подскажите что делать?
 
 
   АБЗ
1 - 15.11.04 - 09:24
Будь проще, и люди к тебе потянутся... Раскажи как открываеш, как записываеш... код покажи наконец..
   Гурон
2 - 15.11.04 - 09:25
если я правильно понял, то проблема возникает тогда, когда открыты одновременно формы владельца и подчиненного. логично предположить, что нужно избавиться от необходимости держать открытыми обе формы.
   serbal
3 - 15.11.04 - 09:31
Есть форма справочника. Я хочу изменить данные в каком либо поле, но не сам изменить его, а это должена сделать программа.
Конечно, выход (2) возможен, но это плохо. Это по изменению через подчиненный справочник, а как сделать, если ничего не вызывается, а просто я изменяю одно поле в справочнике, и программно изменяется другое поле в этом же справочнике. Неужели через Закрыть# и открыть поновому?
   Гурон
4 - 15.11.04 - 09:35
(3) да вроде нет. при изменении реквизита (элемента диалога) ХХХ нужно поменять УУУ. в формуле изменяемого поля ХХХ пишем "ПриИзмененииХХХ()"
далее в модуле:
Процедура ПриИзмененииХХХ()
    УУУ=нужное_значение;
КонецПроц
вроде так
   Malo
5 - 15.11.04 - 09:37
0) Спр = МоздатьОбъект("Спр.Твой");
спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
    Спр.ТвойРеквизит = ТвоеЗначение;
    Спр.Записать();
КонецЦикла;
   serbal
6 - 15.11.04 - 09:39
Пробовал (4) - не изменяет.
Получается только командой Записать()
Но ее можно поставить только в процедуре ПриЗакрытии()
А можно сделать например на небольшое время удалить форму, потом записть и потом ее показать, но уже новую?
   Гурон
7 - 15.11.04 - 09:48
(6) что-то не договариваешь. вопросы, ответы на которые нужно было в самом начале озвучить:
1. работаешь в форме списка?
2. где пытаешься использовать новое (измененное) значение реквизита УУУ?
3. давай код
вернулись к (1) :)
   serbal
8 - 15.11.04 - 09:55
Посмотрел я тут в интернете об этом и понял, что не все так просто.
Есть тут у меня мысль, посмотрю как ее реализовать



Список тем форума

Форум Территория 1С

  Рекламное место пустует
Здесь можно задать вопрос "Как сделать?" и получить кучу ответов, что тебе это делать не надо. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует