Имя: Пароль:
1C
1С v8
ут11: не заполняется таб. часть "Установки цен номенклатуры"
,
0 mirrr
 
05.06.13
17:26
Программно создаю, заполняю док. и открываю его форму, смотрю отладчиком - строки заполнены, но при открытии формы в документе строк нет. Что может быть не так?
1 Eugeneer
 
05.06.13
17:27
:))) учись студент восьмерке.
2 Eugeneer
 
05.06.13
17:28
док надо заполнить. запись и только потом ты его можешь открыть.

Если ты программно заполняешь и открываешь форму - то это две разные сущности в управляемых формах.
3 Cyberhawk
 
05.06.13
17:29
(0) документ УСН еще эпичнее, чем док корректировки регистров
4 Cyberhawk
 
05.06.13
17:30
(0) посмотри в конфигураторе из каких ТЧ он состоит и все ли их реквизиты у тебя заполнены программно. КлючСвязи, например
5 Eugeneer
 
05.06.13
17:31
(4) тупой чтоле? как можно советовать такую фигню после того как сам Маня написал правильный ответ.
6 Cyberhawk
 
05.06.13
17:32
Сценка "Тупой и еще тупее" :)
7 ice777
 
05.06.13
17:32
(3) Телепат ? )
8 mirrr
 
05.06.13
17:32
(2) мне док записывать не надо. Надо его открыть пользователю, а он уже сам решит, сохранять или нет.
На клиенте:
   Форма = ПолучитьФорму("Документ.УстановкаЦенНоменклатуры.Форма.ФормаДокумента");
   ДанныеФормы = Форма.Объект;
ЗаполнитьНаСервере(ДанныеФормы );
КопироватьДанныеФормы(ДанныеФормы, Форма.Объект);
   Форма.Открыть();

НаСервере происходит заполнение таб. частей и реквизитов.
9 Eugeneer
 
05.06.13
17:32
(6) Один за всех и все за одного)
10 Leksus
 
05.06.13
17:34
(8) тогда и заполнять надо не объект документа, а Форма.Объект
11 mirrr
 
05.06.13
17:39
(10) &НаСервере
Процедура ЗаполнитьНаСервере(НовыйОбъект)
   НовыйОбъект.Дата = ...;    
   НовыйОбъект.Ответственный = ...;
   НовыйОбъект.Согласован = ...;
   НовыйОбъект.Статус = ...;
и т.д.
В отладчике вижу, что таб. части заполнены, но при открытии формы данных в таб. частях нет.
12 Nenaviwu1c20
 
05.06.13
17:41
(2) Ответ есть в 2 читай внимательно))
13 Nenaviwu1c20
 
05.06.13
17:42
Либо обратно на толстый клиент
14 mirrr
 
05.06.13
17:43
15 mirrr
 
05.06.13
17:45
т.е. все реквизиты заполняются, но таб. части пустые, хотя перед открытием отладчиком смотрю и вижу, что таб. части в Форма.Объект заполнены.
16 lxndr
 
05.06.13
17:48
не слушай их. Возможно открыть без записи. Никакого изврата с Форма.Объект не нужно.

Вероятно, что ты не заполнил таб. часть "ВидыЦен"
17 Nenaviwu1c20
 
05.06.13
17:48
Может попробуешь не Табличную чать а Элементыформы.ТЧ попробуешь заполнить ,только тогда передавай не объект а форму
18 mirrr
 
05.06.13
17:49
(16) заполнил, единственно реквизит "НастройкиКомпоновкиДанных" с типом ХранилищеЗначения не заполнял.
19 banco
 
05.06.13
19:48
(0) в принципе можно, но надо заполнить таблицы формы, а не объекта.
20 banco
 
05.06.13
19:54
вот так можно, остальное сам допишешь  
Форма = ПолучитьФорму("Документ.УстановкаЦенНоменклатуры.Форма.ФормаДокумента");
Форма.ВыбранныеЦены.НайтиСтроки(Новый Структура("Ссылка", ВидЦены))[0].Выбрана = Истина;
СтрокаТовара = Форма.Объект.Товары.Добавить();
СтрокаТовара.Номенклатура = Номенклатура;
СтрокаТовара.ВидЦены = ВидЦены;;
СтрокаТовара.Цена = 100;
Форма.ЗаполнитьДокумент();
Форма.Открыть();
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан