Имя: Пароль:
1C
1С v8
Подчиненые таблицы, добавление строки
,
0 alik-ZmeY
 
29.08.13
11:37
Нужна снова помощь спецов. Есть две таблицы у них имеется связь на подобии один ко многим - Соответственно табл. ос и драг металлы.

Так вот что бы добавить в драг металлы запись, нужно выбрать запись из таблицы ос.
  поиском нахожу
ВводНачОстОС.ОС.Найти("7343");

а как ее активизировать не знаю (

ТЧДрагОС=ВводНачОстОС.Драгметаллы.Добавить();
ТЧДрагОС.Количество=100;

После такого дополнения в таблице драг металлов создаются записи которые относятся к пустой строке в таблице ОС. А как их отнести к найденой строке??
1 Euguln
 
29.08.13
11:44
ТекущаяСтрока
Во второй таблице надо заполнять поле связки с первой.
2 alik-ZmeY
 
29.08.13
11:51
а какой командай. Что то немогу сообразить.
3 alik-ZmeY
 
29.08.13
12:22
эх никто не поможет (
4 Euguln
 
29.08.13
12:24
ТекСтрока = ВводНачОстОС.ОС.Найти("7343");
ЭлементыФормы.ОС.ТекущаяСтрока = ТекСтрока;

как-то так.
По связке - смотри поля второй таблицы.
5 Euguln
 
29.08.13
12:24
+ СП украли?
6 alik-ZmeY
 
29.08.13
12:27
Нет не украли. Дело в том что пишу обработку для ввода остатков по ОС. И соответственно

ЭлементыФормы.ОС.ТекущаяСтрока = ТекСтрока;

элемента формы ОС нету в обработке а есть в Документе :(
7 Maxus43
 
29.08.13
12:33
смотри типовой документ ВводНачальныхОстатковНДС например, там нормально реализованы связанные таблицы, связь по реквизиту Ключ
8 Euguln
 
29.08.13
12:38
(6) тогда задача упрощается, нужна только первая строка
9 alik-ZmeY
 
29.08.13
12:43
нужна найденая строка из таблицы ОС ее как бы "активизировать" для того что бы в таблице драг металлы создать строки именно для этой найденой строки. Ну соответственно это обработка.

так вот ищу строку в таблице ос
ТекСтрока = ВводНачОстОС.ОС.Найти("7343");


а так вот добавляю строки в таблицу драг металов
ТЧДрагОС=ВводНачОстОС.Драгметаллы.Добавить();
ТЧДрагОС.Количество=100;


а как их связать незнаю ((
10 alik-ZmeY
 
29.08.13
12:45
сам документ получаю таким способом

ВводНачОстОС = ВводНачальныхОстатковОС_ПВ.ПолучитьОбъект();
11 Maxus43
 
29.08.13
12:47
да не изобретай ты велосипед, посмотри как сделано в (7)
12 alik-ZmeY
 
29.08.13
13:44
(11) я новичок и поэтому мне сложно понять стандартные функции программы так как они друг за друга цепляются. :(