Имя: Пароль:
1C
1С v8
доп форма документа открывается не показывая табличную часть
0 m1_1976
 
01.04.16
13:53
Всем доброго дня.
Две формы одного документа. На дополнительной форме - одна табличка  - для посмотреть.
Вот такой код

//**********************************
&насервере
процедура ДобавитьДопУслугуНаСервер(чтоТо)
    Тз_врем = объект.ДопУслуги.Выгрузить();
    Для каждого стрОбъектУслуги из объект.Услуги цикл
        Для каждого допУ из  стрОбъектУслуги.Услуга.ДополнительныеУслуги цикл
            стртзВрем = тз_врем.Добавить();
            стртзВрем.услуга = стрОбъектУслуги.услуга;
            стртзВрем.допУСлуга = допУ.допУСлуга;
            стртзВрем.ПроцентОтЦеныУслуги = допУ.ПроцентОтЦеныУслуги;
            стртзВрем.количество = 0;
        Конеццикла;
    Конеццикла;
    Тз_врем.Свернуть("услуга,допУСлуга,ПроцентОтЦеныУслуги","Количество");
    объект.ДопУслуги.Очистить();
    Для каждого стрТзВ из Тз_врем Цикл
        новСТР = ОБъект.ДопУслуги.Добавить();
        ЗаполнитьЗначенияСвойств(новСТР,стрТзВ);
    КонецЦикла;    
КонецПроцедуры    
&НаКлиенте
Процедура ДобавитьДопУслугу(Команда)
    ДобавитьДопУслугуНаСервер("просто");    
    п = новый Структура("Ключ",Объект.Ссылка);
    формаДОП = ПолучитьФорму("Документ.Заказ.Форма.ФормаДокументаТЗДОП",п);
    ФормаДОП.ОткрытьМодально();
    
    
КонецПроцедуры
////////////////////////
на форме ФормаДокументаТЗДОП
собственно и лежит эта таблична часть документа.
еще на момент предпоследней строки вот этой
формаДОП = ПолучитьФорму("Документ.Заказ.Форма.ФормаДокументаТЗДОП",п);

отладка показывает (табло)
ЭтаФорма.ОБъект.ДопУслуги    ДанныеФормыКоллекция    ДанныеФормыКоллекция

что в ней нужные не строки есть!!!!
вот данные из табло:

ЭтаФорма.ОБъект.ДопУслуги.Количество()    2    Число

а когда форма открывается... в ней таблица пустая...
ДОПФорма - ни строчки кода не содержит!
1 m1_1976
 
01.04.16
13:58
у меня одного шрифт мисты - представляет собой полный абзац...??? как читать... то?
2 m1_1976
 
01.04.16
14:00
помогайте кто может.
задача - наживается кнопка.
открывается доп форма документа. на ней всего 1 табличка. Перед открытием этой формы - эту доп табличку надо заполнить.
Эта доп. табличка- связана с данными документа. Данные документа я на сервере из основной формы заполнил. Теперь просто хочу открыть и показать...
а там пусто.
нет строк...
3 m1_1976
 
01.04.16
14:04
неужели объект его записывать надо после того как я заполнил ему на сервере табличную часть...
4 aleks_default
 
01.04.16
14:04
заполняй после получения формы, а не до.
5 m1_1976
 
01.04.16
14:07
(4) - не работает
6 m1_1976
 
01.04.16
14:08
(3) - работает 1 раз. потом ругается
7 m1_1976
 
01.04.16
14:12
фигня какая-то.
8 m1_1976
 
01.04.16
14:14
вот такой бред заработал...
///////////////////////////////
&насервере
процедура ДобавитьДопУслугуНаСервер(чтоТо)
    Тз_врем = объект.ДопУслуги.Выгрузить();
    Для каждого стрОбъектУслуги из объект.Услуги цикл
        Для каждого допУ из  стрОбъектУслуги.Услуга.ДополнительныеУслуги цикл
            стртзВрем = тз_врем.Добавить();
            стртзВрем.услуга = стрОбъектУслуги.услуга;
            стртзВрем.допУСлуга = допУ.допУСлуга;
            стртзВрем.ПроцентОтЦеныУслуги = допУ.ПроцентОтЦеныУслуги;
            стртзВрем.количество = 0;
        Конеццикла;
    Конеццикла;
    Тз_врем.Свернуть("услуга,допУСлуга,ПроцентОтЦеныУслуги","Количество");
    объект.ДопУслуги.Очистить();
    Для каждого стрТзВ из Тз_врем Цикл
        новСТР = ОБъект.ДопУслуги.Добавить();
        ЗаполнитьЗначенияСвойств(новСТР,стрТзВ);
    КонецЦикла;
    нашОб = РеквизитФормыВЗначение("Объект");
    нашОб.Записать();
КонецПроцедуры

&НаКлиенте
Процедура ДобавитьДопУслугу(Команда)
    ДобавитьДопУслугуНаСервер("просто");
    п = новый Структура("Ключ",Объект.Ссылка);
    формаДОП = ПолучитьФорму("Документ.Заказ.Форма.ФормаДокументаТЗДОП",п);
    
    ЭтаФорма.Прочитать();
    ФормаДОП.ОткрытьМодально();
    ЭтаФорма.Прочитать();
КонецПроцедуры

////////////////////
9 aleks_default
 
01.04.16
14:14
я тебе так скажу, не знаю поймешь ли,
ЭтаФорма - это у тебя не та форма
10 m1_1976
 
01.04.16
14:15
(9) - я рад за формы. за себя и Вас...
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.