Имя: Пароль:
1C
 
Обновление реквизита формы.
0 bambucho
 
12.10.15
12:37
Добрый день,мешают модальные окна,через RDP.

При формировании ПКО на основании РТиУ,раньше выскакивало модальное окошко выбора Кассы,отключил.
Пробовал разные варианты автоматической подстановки/установки/выбора кассы в элемент формы "Касса" дока ПКО в зависимости от организации,но не выходит(

В какую процедуру модуля формы ПКУ влепить код,и, как этот код выглядит?
1 bambucho
 
12.10.15
12:38
Добрый день,мешают модальные окна,через RDP.

При формировании ПКО на основании РТиУ,раньше выскакивало модальное окошко выбора Кассы,отключил.
Пробовал разные варианты автоматической подстановки/установки/выбора кассы в элемент формы "Касса" дока ПКО в зависимости от организации,но не выходит(

В какую процедуру модуля формы ПКО влепить код,и, как этот код выглядит?
2 Альбатрос
 
12.10.15
12:40
ТвойПко.Касса = НужнаяКасса;
3 bambucho
 
12.10.15
12:47
(2) не подхватывает,
пробовал последний раз:

*запрос (не объектныый),в качестве параметра организация.В О отладчике видно как касса выбирается верно,но не обновляется на форме
4 bambucho
 
12.10.15
12:48
да,делал это в процедуре "При изменении оргенизации"
5 Альбатрос
 
12.10.15
12:55
(4) Делай в обработке заполнения объекта
6 bambucho
 
12.10.15
12:58
(5) там изначально делал=нифига)
потом перебрался в модуль (под титьки) самой формы (телки) )))
7 Альбатрос
 
12.10.15
13:04
(6) хренова делал значит. Показывай код оттуда
8 bambucho
 
12.10.15
13:06
как у Вас тут код красиво вставить какие тэги?
9 bambucho
 
12.10.15
13:10
Код свая так:

Процедура ПриИзмененииОрганизации()

Если Касса.Владелец <> Организация Тогда
         Запрос=Новый Запрос;          
         Запрос.Текст="ВЫБРАТЬ
                  |     Кассы.Наименование КАК КассаОрганизации
                  |ИЗ
                  |     Справочник.Кассы КАК Кассы
                  |ГДЕ
                  |     Кассы.Владелец = &Владелец";    
         Запрос.УстановитьПараметр("Владелец",Организация);
         Результат=Запрос.Выполнить().Выбрать();
    
         Если Результат.Следующий() Тогда
               РКасса = Результат.КассаОрганизации;
        КонецЕсли;
        ЭтаФорма.Касса = РКасса;    
    КонецЕсли;  

КонецПроцедуры

ЗЫ:Понимаю что нужно было вставлять в ОбработкуЗаполнения
10 hhhh
 
12.10.15
13:14
(9) почему ЭтаФорма? В документе нет разве такого реквизита?
11 bambucho
 
12.10.15
13:17
(10) Есть,но не передается...
я уже кучу вариантов перебробовал...

банально: Касса = РКасса; //не тянет

хотя отладчик все показывает правильно
12 bambucho
 
12.10.15
13:18
хорошо,можно тогда для формы ПКО,применить тот же механизм,что и у м.окошка выбора кассы,т.е. просто сохранить настройки формы?
13 bambucho
 
12.10.15
13:18
касательно Организации и Кассы,не нарушая остальные реквизиты?
14 hhhh
 
12.10.15
13:22
Ну поле Касса привязано к реквизиту Касса?
15 bambucho
 
12.10.15
13:23
(14) так точно.
Это типовой док ПКО (ут10).
16 bambucho
 
12.10.15
14:17
...Вы меня бросили(
17 DrShust
 
12.10.15
14:22
(0) В МО, ОбработкаЗаполнения Касса = РКасса (из твоего запроса). И отладчиком пробежаться, чтобы Касса.Владелец <> Организация выполнялось и  РКасса было заполнено.
18 bambucho
 
12.10.15
14:23
(17) делал так,но еще раз попробую
19 aleks_default
 
12.10.15
14:25
млять, "Касса.НАИМЕНОВАНИЕ"?
20 DrShust
 
12.10.15
14:26
(19) :)) + Точно.
21 bambucho
 
12.10.15
14:29
(19) еще раз по подробнее))
22 DrShust
 
12.10.15
14:30
(21) Кассы.Ссылка
23 bambucho
 
12.10.15
14:33
(22) т.е. передавать не "Наименование",а "Ссылку"?
24 bambucho
 
12.10.15
14:34
ё***ая тётя,щас попробую
25 bambucho
 
12.10.15
14:55
ЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЙЕЕЕЕЕЕЕЕЕЕЕЕСССССССССС!!!!!!!
БРАТАНЫ ,спасибо!  действительно не наименование,а ссылка!
26 bambucho
 
12.10.15
14:55
я 3и дня е**ся!