Имя: Пароль:
1C
1С v8
УТ 11 управляемые формы - добавить в таб часть колонку с остатками
0 Sj
 
10.01.12
09:53
Доброе время суток!

  Жму на таб части ПМ - Добавить колонку. В результате колонка добавляется, но так как ПутьКДанным не заполнен, то на форме не отображается. Но тут-то какой путь к данным, если я его буду вычислять, хотя тоже не пойму как.
  Каким образом  на УФ добавить в таб.часть документа, например ЗаказКлиента, вычисляемую колонку с остатком по номенклатуре текущей строки и куда подписать функцию вычисления остатка?
1 andrewks
 
10.01.12
10:09
реквизит формы, не?
2 Пopyчик-З
 
10.01.12
10:10
(0) Посмотри в УТ как заполняется поле ХарактеристикиИспользуются в документах и уловишь принцип.
3 vmv
 
10.01.12
10:11
Радченко почитай - там этот пример классический
4 Sj
 
10.01.12
10:12
(1) реквизит формы
(2) то есть таки дополнительное поле, которое заполнять так же как и Характеристики?
5 Пopyчик-З
 
10.01.12
10:25
(4) Таки да, только строго говоря не поле объекта, а реквизит формы, который можно добавить программно.
6 Sj
 
10.01.12
10:48
а как добавить программно ?
7 andrewks
 
10.01.12
10:52
ИзменитьРеквизиты()
8 ProProg
 
10.01.12
10:59
Напиши обработку табл частей при открытии которой будет формироватся тч дока и выводится любая инфо какую пожелаешь.
Через динамические списки. Захочет юзер узнать - нажет и получит. ну или типа того http://subsystems.ru/catalog/33/143/
9 ProProg
 
10.01.12
10:59
других способов нет! остатки впихнуть можно только запросом к динамическому списку.
10 Sj
 
10.01.12
11:26
(9) а как же предложение в п. (3) ?
   а если добавить поле и заполнять его, как характеристику ?
11 andrewks
 
10.01.12
13:20
(10) он свои поделки рекламирует, не вкурил, что-ли?
12 ProProg
 
10.01.12
13:24
(10) не парься. нафига тебе типовую трогать. сделать обработку. нажет кнопку получит таблицу с отчетом по товару заказа и остатками.
13 Defender aka LINN
 
10.01.12
13:26
(9) В табличной части? Нуну. Продемонстрируй.
14 Sj
 
10.01.12
19:00
в заказе есть похожая кнопка "Состояние обеспечения". Пусть там нет остатков, но зато видно, какое количество заказанного товара обеспечено на сегодня.
15 Hans
 
10.01.12
19:08
(0) купи книжку "Разработка управляемого интерфейса" там есть пример. Динамическим списком тут не получится. начинается страница 519.
16 Волчара2010
 
10.01.12
19:13
(0) запрос к управляемой форме прикрути
18 z6rpoo
 
22.01.12
12:48
(16) блин, как мне тяжело все схватить, можно немножечко подробнее куда прикручивать запрос?
19 Hans
 
22.01.12
12:52
(18) ты книжку смотрел? там все разжевано на скринах конктретно.
20 a_alenkin
 
22.01.12
13:00
(15) что может не получиться динамическим списком? - поле с остатками?
21 Шурик71
 
22.01.12
13:01
(20) Сможешь вывести остатки по строке еще не записанного документа?
22 a_alenkin
 
22.01.12
13:10
(21)легко - во временную таблицу передам
23 Шурик71
 
22.01.12
13:12
(22) Вот сначала попробуй а потом пиши.
Не работает дин. список с ВТ.
24 a_alenkin
 
22.01.12
13:15
(23) А с другой стороны - зачем мне учитывать движения непроведенного документа?
25 Шурик71
 
22.01.12
13:16
при чем тут движения непроведенного?
задача не в этом.
26 mooo
 
22.01.12
13:22
(0) Добавляем колонку реквизита "Остаток" в табличную часть "Товары", выводим ее в таблицу на форме, в модуле формы пишем примерно следующее:

&НаСервере
Процедура ПрочитатьТекущиеОстатки()
   
   Для каждого СтрокаТабличнойЧасти Из Объект.Товары Цикл
       
       СтрокаТабличнойЧасти.Остаток = ПолучитьОстаток(СтрокаТабличнойЧасти.Номенклатура);
       
   КонецЦикла;
   
КонецПроцедуры

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   
   ПрочитатьТекущиеОстатки();
   
КонецПроцедуры

&НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
   
   ПрочитатьТекущиеОстатки();
   
КонецПроцедуры

&НаКлиенте
Процедура ТоварыПриИзменении(Элемент)
   
   ПрочитатьТекущиеОстатки();
   
КонецПроцедуры
27 z6rpoo
 
22.01.12
13:44
(19) смотрел. Там пример для табличной части документа. А я делаю для формы списка номенклатуры
28 z6rpoo
 
23.01.12
18:00
Делаю динамический список с двумя таблицами: Справочник.Номенклатура и РегистрыНакопления.Сырье
Делаю левое соединение по номенклатуре (хочу у всей номенклатуре показать остаток). Мне нужно чтобы это все дело отображалось как "Иерархический список". Отображается обычным списком, причем для папок не отображается иконка что это папка, а для элементов что это элемент. В свойстве Таблицы Отображение установлено свойство "Иерархический список"
29 z6rpoo
 
25.01.12
10:38
будут советы?