Имя: Пароль:
1C
1С v8
Изменение реквизита ТабличнойЧасти Документа
0 Реланиум
 
04.02.16
13:44
Ну простите, за элементарщину. Только начинаю..
В ТЧ  документа выбираю Номенклатуру в реквезите Картридж. В соседнем реквизите Модель надо отобразить модель из этой номенклатуры.
Запутался где Табличная часть формы, где документа..  

Такое нашел, ошибку не выдает, но и не меняет ничего..
Процедура ТЧВыдачаФормаКартриджПриИзменении(Элемент, ОформлениеСтроки, ДанныеСтроки)
    ОформлениеСтроки.Ячейки.ТЧВыдачаФормаМодель.УстановитьТекст(ДанныеСтроки.Номенклатура.Модель);
КонецПроцедуры

ЗЫ А если еще подскажите где посмотреть тэги для вставки кода и картинок этого форума, то вообще по человечье спрошу
1 ДенисЧ
 
04.02.16
13:50
Кто же в ПриИзменении пишет в Оформление?
Туда надо рисовать в ПриПолученииДанных...
2 Реланиум
 
04.02.16
13:57
А где такое искать? В событиях Поля не вижу, да и в событиях таблицы тоже
3 Реланиум
 
04.02.16
14:40
Таки победил!
Вдруг кому пригодится:
&НаКлиенте
Процедура ТЧВыдачаКартриджПриИзменении(Элемент)
    ТЧ=Элементы.ТЧВыдача.ТекущиеДанные;
    Мод=ПодставитьМодель(ТЧ.Картридж);
    ТЧ.Модель=Мод;
    
КонецПроцедуры
&НаСервере
Функция ПодставитьМодель(Картридж)
            Спр = Справочники.Номенклатура.НайтиПоНаименованию(Картридж);
            Возврат Спр.Модель;    
КонецФункции
4 ДенисЧ
 
04.02.16
14:41
А шо, в (0) было хоть слово про угравляемые формы?
5 Реланиум
 
04.02.16
15:02
ДенисЧ, извиняюсь разницу пока не знаю..
У меня другой теперь попутный вопрос, Хочу функцию ПодставитьМодель перенести в общий модуль. Перенес, слово Экспорт написал.
А ругается:
{Документ.Выдача_картриджей.Форма.ФормаДокумента.Форма(5,6)}: Процедура или функция с указанным именем не определена (ПодставитьМодель)
    Мод=<<?>>ПодставитьМодель(ТЧ.Картридж); (Проверка: Тонкий клиент)
6 Nuobu
 
04.02.16
15:04
(5) Напиши имя общего модуля:
Мод = ОбщийМодульТакойТо.ПодставитьМоделдь(ТЧ.Картридж);
7 Реланиум
 
04.02.16
15:10
{Документ.Выдача_картриджей.Форма.ФормаДокумента.Форма(5,6)}: Переменная не определена (ОбщийМодульРаботаСДоками)
    Мод=<<?>>ОбщийМодульРаботаСДоками.ПодставитьМодель(ТЧ.Картридж); (Проверка: Тонкий клиент)
8 Nuobu
 
04.02.16
15:11
(7) Поставь галку в модуле "ВызовСервера"
9 Реланиум
 
04.02.16
15:15
Не помогает (
и глобальный ставил галку
10 Nuobu
 
04.02.16
15:17
(9) Глобальный - не надо.
Как называется твой модуль? Только не говори что "работаСДоками"))
11 Реланиум
 
04.02.16
15:22
конечно не скажу!
с большой буквы: РаботаСДоками )) скопировал
12 Nuobu
 
04.02.16
15:23
Мод= РаботаСДоками.ПодставитьМодель(ТЧ.Картридж);
13 Реланиум
 
04.02.16
15:32
Так не честно! я так сразу и пробовал)) , но была ошибка
Аааа, галка..
Спасибо    Nuobu, работает )
14 Реланиум
 
04.02.16
15:32
Пошел регистры накоплений читать..
15 hhhh
 
04.02.16
15:38
(13) а почему в ТЧ.Картридж хранишь наименование номенклатуры? Может правильнее саму номенклатуру? Тогда бы было проще

Функция ПодставитьМодель(Картридж)
            Возврат Картридж.Модель;    
КонецФункции
16 HardBall
 
04.02.16
18:54
(15) Там ВСЕ зачем?
17 Реланиум
 
05.02.16
09:56
(15) Очень даже работает!
(16) шта?
18 Реланиум
 
05.02.16
10:14
Ну объясните мне, если не трудно..
Обязательно разделять на две части клиент-сервер?
19 hhhh
 
05.02.16
10:17
(18) если управляемые формы
20 hhhh
 
05.02.16
10:17
(17) зачем искать по наименованию то, что и так есть уже? Специально разминаетесь?
21 palpetrovich
 
05.02.16
10:23
(15) судя по (0) "В ТЧ  документа выбираю Номенклатуру в реквезите Картридж" - там таки Номенклатура, так что поиск по наименованию - совершенно излишен
22 Реланиум
 
05.02.16
10:35
(20) Я понял это, изменил, все работает.
а в (17)  я спрашивал у  HardBall о чем он
23 Реланиум
 
05.02.16
14:11
А как в форме документа в булевом типе вместо "Да, Нет" галку поставить?
На "Истину" или "Включено" нашел как поменять, а галку, как в регистре - нет ((
24 Ma3eIIa
 
05.02.16
14:14
а так разьве не проще ?
http://prntscr.com/9za7l8
25 Ma3eIIa
 
05.02.16
14:20
(23) есть свойства у колонку. Данные и Данные флажка. это если не уф. ну и вид колонки.