Имя: Пароль:
1C
1C 7.7
v7: Агрегатный тип реквизита формы в 1С77
, ,
0 Emilio
 
09.12.14
15:00
Всем привет!

Решил покодить на семерочке и вот столкнулся с проблемой следующего характера:

у меня на форме реквизит с типом "документ", мне надо программно передавать в этот реквизит документ из которого происходит открытие обработки.

при попытке передачи документа в этот реквизит появляется сообщение:
"Попытка присвоить значение недоступной для записи переменной (ВыбДокумент)"

пробовал ставить реквизиту тип неопределенно и через НазначитьТип присвоить тип документа, из которого происходит вызов обработки, но все тщетно, ничего не получилось :(

Уж очень хочется победить ошибку, а гугле никак не могу найти решения(
1 ДенисЧ
 
09.12.14
15:01
Код является дико секретным?
2 Ёпрст
 
09.12.14
15:01
больше кода
3 Emilio
 
09.12.14
15:04
(1) нет, вот код:

Процедура АктивностьЭлементов()
    
    Форма.ИспользоватьЗакладки(1);

    Если ПустоеЗначение(Форма.Параметр) = 0 Тогда        
        Форма.Закладки.ДобавитьЗначение("Общий,Основной,Кнопки,ДляДокумента","Основная");
        Докум       = Форма.Параметр.Получить("Контекст");
        ДокОбъект = СоздатьОбъект("Документ."+Докум.Вид());
        Форма.ВыбДокумент.НазначитьТип("Документ."+Докум.Вид());
        Если ДокОбъект.НайтиПоНомеру(Докум.НомерДок,Докум.ДатаДок) = 1 Тогда
            ДокОб = ДокОбъект;
        КонецЕсли
        
    Иначе
        Форма.Закладки.ДобавитьЗначение("Общий,Основной,Кнопки,ДляСправочника","Основная");
    КонецЕсли;
    
    Форма.Закладки.ДобавитьЗначение("Общий,МФ,Кнопки","Множественный фильтр");
    Форма.Закладки.ТекущаяСтрока(1);
    
КонецПроцедуры
4 Emilio
 
09.12.14
15:05
(1) просто код-то точно не верный, там я уже на г*внокодил со всеми экспериментами из гугла
5 Ёпрст
 
09.12.14
15:08
//Форма.ВыбДокумент.НазначитьТип("Документ."+Докум.Вид());
ВыбДокумент = Докум.ТекущийДокумнт();
6 lavalit
 
09.12.14
15:08
а где ты тут присваиваешь ВыбДокумент...
7 lavalit
 
09.12.14
15:09
вооот ЁПРСТа слушай...))))
8 lavalit
 
09.12.14
15:10
Мне кажется что и тип то можно не назначать
9 Emilio
 
09.12.14
15:11
(5) черт, как все просто) премного благодарен ;)
10 Ясный перец
 
09.12.14
15:12
(8)У (5) оно  и закомментировано ))
11 Ясный перец
 
09.12.14
15:12
(9) В семёрке вообще всё просто ))
12 lavalit
 
09.12.14
15:13
а да.... сорь слеп был про (5))))
13 Злопчинский
 
09.12.14
16:22
(11) в семерке не просто все просто, а еще вдобавок и ясно... ;-)
14 Duke1C
 
10.12.14
08:42
(13) Кому как. Вон в соседней теме человек с 10:00 до 17:00 ошибку 208 упорно искал. Нормальный такой рабочий день. Ему, чай, еще и деньги за это платят... :)
15 Злопчинский
 
11.12.14
00:25
(14) да пофиг если ему платят за решение проблем
А если платят за время потраченное на решение проблем -тогда другой коленкор