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

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


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С

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