Табличная часть документа

  • Автор темы VoodyGoo
  • Дата начала
V

VoodyGoo

#1
Табличная часть документа "Инвентаризация" имеет 3 реквизита
  • МПЗ
  • ФактКоличество
  • ФактСумма

Но на форме документа в табличной части имеется помимо 3-х вышеописанных ещё нескольколько колонок
  • УчетКоличество
  • УчетСумма
... и ещё несколько. На этих колонках установлены флажки "Сделать недоступным" и "Запретить редактирование". Изменить нельзя(
Подскажите пожалуйста, откуда в табличной части на форме документа взялись эти колонки, и как сделать свойства (ранее описанные) доступными
 
H

Hryv

#2
Эти колонки добавлены как текстовые поля именно на форму, для них флажки изменить нельзя

Решение: убрать текстовые поля с формы, а вместо них создать реквизиты табличной части документа и отобразить на форме
 
V

VoodyGoo

#3
Эти колонки добавлены как текстовые поля именно на форму, для них флажки изменить нельзя

Решение: убрать текстовые поля с формы, а вместо них создать реквизиты табличной части документа и отобразить на форме
Это я понял.
Но лишние реквизиты в документ добавлять думаю нежелательно. Можно ведь как нибудь передать какое либо значение в эту колонку. Ведь получается, что эта колонка являетч "текстом". Пробовал назначить в свойствах объекта на вкладке "Дополнитель" формулу: ЗаполнениеУчетКол(ЗнКоличетво); Содержание процедуры пишу следущее:
Код:
Функция ЗаполнениеУчетКол(ЗнКоличество)
Возврат(ЗнКоличество);	
КонецФункции
вызываю её при создании новой строки табличной части:
Код:
НоваяСтрока();
МПЗ = Ит.Субконто(ВидыСубконто.Материалы);	 
ЗаполнениеУчетКол(Ит.СКД(3));
Но резельтата не вижу....
 
H

Hryv

#6
А вообще у тебя некорректно сделано
Твои функции отрабатывают вхолостую, там механизм другой

Если надо не редактировать поле, а просто что-то туда отобразить, то проще всего полю присвоить идентификатор и через него работать


то есть если ты обзавешь это поле УчетКол, то напиши просто

Код:
НоваяСтрока();
МПЗ = Ит.Субконто(ВидыСубконто.Материалы);	 
УчетКол = Ит.СКД(3);
 

puh14

Well-known member
11.07.2008
1 412
0
#8
А толку то их редактировать если это не реквизиты - всё равно не запишутся. А если и запишутся разок (ну там в операции или регистры) то при перепроведении точно пропадут. так что если надо сохранять данные - то только реквизит.