Имя: Пароль:
1C
1C 7.7
v7: Как создать строку табл.части?
,
0 SeregaMW
 
31.01.12
11:04
В модуле документа пишу

Пока Ит.ПолучитьСубконто(1) = 1 Цикл
   Если Ит.СКД("К")<>0 тогда
   Сообщить(Строка(Ит.Субконто(2))+" "+Строка(Ит.Субконто(1))+" "+Строка(Ит.СКД("К")));  
Счет=Счет +1;
ТабЗнач.НоваяСтрока();
ТабЗнач.Номенклатура = Ит.Субконто(1);
ТабЗнач.Количество =Ит.СКД("К");  


Как обратится к документу чтобы можно было использовать метод НоваяСтрока();?
1 zak555
 
31.01.12
11:05
просто
НоваяСтрока()
2 zak555
 
31.01.12
11:05
только зачем что-то в документ писать из его модуля ?
3 ParaWiz
 
31.01.12
11:05
а вот так не пробовал?:
НоваяСтрока();
4 ParaWiz
 
31.01.12
11:06
(2) Кстати да :)
5 SeregaMW
 
31.01.12
11:06
(2) нет пишу в форме, ошибся! А как заполнять реквизиты ТЧ?
НоваяСтрока().Материал? так?
6 zak555
 
31.01.12
11:07
(5)
НоваяСтрока()
Материал = Шняга;
7 Godofsin
 
31.01.12
11:07
НоваяСтрока();
материал = ......;
8 miki
 
31.01.12
11:07
ПРосто.
Материал=
9 Эльниньо
 
31.01.12
11:07
Материал =
10 ЧеловекДуши
 
31.01.12
11:07
(2)Если только автор пишет из другой ТЗ, а основную таблицу документа, пользователь не видит.

Но судя вопросу, думается это не так :)
11 SeregaMW
 
31.01.12
11:07
Спасибо!!! туплю!!!
12 ПиН
 
31.01.12
11:07
ага, тяжко после 8-ки ))) а мне вот с 7-ки на 8-ку помню тяжело было переходить...
13 zak555
 
31.01.12
11:07
это по какому счету запрос ?
14 ParaWiz
 
31.01.12
11:08
(0) Открой любой типовой документ! там все есть ...
15 miki
 
31.01.12
11:08
(11)если с ТЗ освоился, то можно через выгрузку/загрузку ТЧ сделать
16 SeregaMW
 
31.01.12
11:10
Запрос по десятому счету.

ТЗ удалю как ненужный элемент, буду писать сразу с запроса в табл.часть
17 zak555
 
31.01.12
11:13
(16) суммы не нужны ?
18 miki
 
31.01.12
11:14
(17)когда нужны - они обычно при проведении расчитываются. А если складское перемещение, то и не нужны.
19 zak555
 
31.01.12
11:15
(18) тогда спрашивается : зачем изобретать велосипед, если это есть всё в типовой ?!
20 miki
 
31.01.12
11:17
(19)да я хз :))
21 SeregaMW
 
31.01.12
11:24
Нет только количество?Делаю автозаполнение ТЧ в док. Перемещение материалов по складу
22 miki
 
31.01.12
11:25
(21)->(19)
23 zak555
 
31.01.12
11:25
(21) весь материал с одного на другой склад отправляешь ?
24 SeregaMW
 
31.01.12
11:39
(23)Да.
Ит = СоздатьОбъект("БухгалтерскиеИтоги");
   Ит.ИспользоватьСубконто(ВидыСубконто.Материалы,, 1);
   Ит.ИспользоватьСубконто(ВидыСубконто.МестаХранения,МестоХранения, 1);
   Ит.ВыполнитьЗапрос(ТекущаяДата(), ТекущаяДата(), "10.1",,,,,"5");
   Ит.ВыбратьСубконто(1);
 УдалитьСтроки();        
Пока Ит.ПолучитьСубконто(1) = 1 Цикл
   Если Ит.СКД("К")<>0 тогда
   Сообщить(Строка(Ит.Субконто(2))+" "+Строка(Ит.Субконто(1))+" "+Строка(Ит.СКД("К")));  
Счет=Счет +1;
  НоваяСтрока();
   Материал = Ит.Субконто(1);  
   КоличествоЗатребовано =Ит.СКД("К");
   КоличествоОтпущено =Ит.СКД("К");
КонецЕсли;
КонецЦикла;  

При попытки проведения пишет "На складе 0 шт из необходимых 4 шт Валик малярный 200мм - (10.9)"
Почему то поподает 10.9 как выбрать только по 10.1?
25 zak555
 
31.01.12
11:41
Ит.ИспользоватьСубконто(ВидыСубконто.МестаХранения,МестоХранения, 2);
   Ит.ВыполнитьЗапрос(,ТекущийДокумент(), СчетПоКоду("10.1"),,,1,,4);
26 SeregaMW
 
31.01.12
11:49
Ит.ВыполнитьЗапрос(,ТекущийДокумент(), СчетПоКоду("10.1"),,,1,,4); так не работает
Если пишу так тогда все равно выдает материалы с счета 10.9
Ит.ВыполнитьЗапрос(ТекущаяДата(),ТекущаяДата(), СчетПоКоду("10.1"),,,1,,4);
27 zak555
 
31.01.12
11:50
что не работает ?
28 SeregaMW
 
31.01.12
11:52
в Результате запроса ноль строк, то есть в цикле не чего не перебирает
29 zak555
 
01.02.12
06:40
(28) документ не записан ?