Имя: Пароль:
1C
1C 7.7
v7: Ввод строки по ключу программно!
0 Litlbuch
 
21.03.09
18:24
Док Ввод остатков заполняю из документа Оприходование товара для целей учета НДС.
Для Каждого Стр Из оприходование.Товары цикл
       С =  МПЗПриобретенные.Добавить();
       С.Номенклатура = Стр.Номенклатура;
       С.СчетУчета = Стр.СчетУчетаБУ;
       С.Склад = оприходование.Склад;
       С.Партия = Документы.ДокументРасчетовСКонтрагентом.НайтиПоНомеру("СУ000000001",Дата).Ссылка;
       С.Количество = Стр.Количество;
       С.Сумма = Стр.Сумма;
       С.НДСВключенВстоимость = Истина;
       Если Стр.Номенклатура.СтавкаНДС = Перечисления.СтавкиНДС.НДС10 Тогда
           СтавкаНДС=10;
       ИначеЕсли Стр.Номенклатура.СтавкаНДС = Перечисления.СтавкиНДС.НДС18 Тогда
           СтавкаНДС=18;
           ИначеЕсли Стр.Номенклатура.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС Тогда
           СтавкаНДС=0;
       КонецЕсли;    
       С.НДС = Стр.Сумма*СтавкаНДС/(100+СтавкаНДС);

На этой же странице есть таб.поле МПЗСобственныеОбороты (тип значение тч дока Обороты) необходимо для каждой строки МПЗПриобретенные добавить в это табл.поле строки по ндсу.
1 Litlbuch
 
21.03.09
18:32
где все?
2 PR
 
21.03.09
18:50
(1) А у тебя какой-то вопрос что-ли или че?
3 Litlbuch
 
21.03.09
18:50
Ст = Обороты.Добавить();
       Ст.Ключ = С.Ключ;
       Ст.ВидМПЗ = Перечисления.ВидыМПЗ.Товары;
       Ст.Партия = Документы.ДокументРасчетовСКонтрагентом.НайтиПоНомеру("СУ000000001",Дата).Ссылка;
       Ст.Количество =  Стр.Количество;
       Ст.Сумма = Стр.Сумма;
       Ст.НДСВключенВстоимость = Истина;
       Ст.НДС = Стр.Сумма*СтавкаНДС/(100+СтавкаНДС);
пишу вот так и у меня данные появляються на второй закладке и общим списком
4 Litlbuch
 
21.03.09
18:51
я не могу заполнить данными подчиненную табличную часть в документе Ввод нач.остатков!
5 zbv
 
21.03.09
18:51
(3) в (0) не увидел заполнения "С.Ключ"
6 Litlbuch
 
21.03.09
18:54
Для Каждого Стр Из оприходование.Товары цикл
       С =  МПЗПриобретенные.Добавить();
       С.Ключ = Стр.НомерСтроки;
       С.Номенклатура = Стр.Номенклатура;
       С.СчетУчета = Стр.СчетУчетаБУ;
       С.Склад = оприходование.Склад;
       С.Партия = Документы.ДокументРасчетовСКонтрагентом.НайтиПоНомеру("СУ000000001",Дата).Ссылка;
       С.Количество = Стр.Количество;
       С.Сумма = Стр.Сумма;
       С.НДСВключенВстоимость = Истина;
       Если Стр.Номенклатура.СтавкаНДС = Перечисления.СтавкиНДС.НДС10 Тогда
           СтавкаНДС=10;
       ИначеЕсли Стр.Номенклатура.СтавкаНДС = Перечисления.СтавкиНДС.НДС18 Тогда
           СтавкаНДС=18;
           ИначеЕсли Стр.Номенклатура.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС Тогда
           СтавкаНДС=0;
       КонецЕсли;    
       С.НДС = Стр.Сумма*СтавкаНДС/(100+СтавкаНДС);
       
       
       Ст = Обороты.Добавить();
       Ст.Ключ = С.Ключ;
       Ст.ВидМПЗ = Перечисления.ВидыМПЗ.Товары;
       Ст.Партия = Документы.ДокументРасчетовСКонтрагентом.НайтиПоНомеру("СУ000000001",Дата).Ссылка;
       Ст.Количество =  Стр.Количество;
       Ст.Сумма = Стр.Сумма;
       Ст.НДСВключенВстоимость = Истина;
       Ст.НДС = Стр.Сумма*СтавкаНДС/(100+СтавкаНДС);

   Конеццикла;

Теперь данных нет вообще и на второй закладке тоже
7 AndreyFAN
 
21.03.09
19:01
смотрю код, а почему в Перечисления.СтавкиНДС не добавить значение Ставка
тогда не надо городить Если
и переписывать код если появится ставка другая
просто
С.НДС=Стр.Сумма*Стр.Номенклатура.СтавкаНДС.Ставка/(100+Стр.Номенклатура.СтавкаНДС.Ставка);
===
это немного о другом, но...
8 Litlbuch
 
21.03.09
19:03
спасибо...

подскажите как правильно подчиненная тЧ заполняеться в этом документе...
код отрабатывает, те Обороты.Количество()=11774, но в доке не отображаеться!
9 zbv
 
21.03.09
19:06
что за конфа и какое полное название документов?
10 AndreyFAN
 
21.03.09
19:09
не въеду что такое "подчинённая" ТЧ
11 AndreyFAN
 
21.03.09
19:11
может у тебя вторая табличная часть имеет имя МПЗСобственныеОбороты ?
а пытаешь заполнить ТЧ с названием Обороты
12 Litlbuch
 
21.03.09
19:14
бухия 1,6.14.4
документ ввод начальных остатков
13 Litlbuch
 
21.03.09
19:15
МПЗСобственныеОбороты- это имя тч на форме.. тип значения тч.Обороты.
14 Litlbuch
 
21.03.09
19:19
подчиненная-это в первой МПЗПриобретенные весь список товаров.при активизации строки в МПЗСобственныеОбороты появляеться только в выделенной строке данные по учету ндса
16 Litlbuch
 
21.03.09
19:24
(15) блин у меня 8...
17 Litlbuch
 
21.03.09
19:27
ап....хелп!
19 Litlbuch
 
21.03.09
19:33
вверх!!!!
20 Stim
 
21.03.09
19:35
(19) Маленький бух? :) прикольно)
21 Litlbuch
 
21.03.09
19:37
:)
люююююдииииии....плзззз
22 Litlbuch
 
21.03.09
19:41
все ушли?
23 Litlbuch
 
21.03.09
19:48
неужели никто не знает?
24 Litlbuch
 
21.03.09
19:55
подниму..
ничего не получается с тим табл.полем, раньше не приходилось сталкиваться, а сейчас очень нужно!
25 Litlbuch
 
21.03.09
20:02
:(
27 zbv
 
21.03.09
20:25
а при каком разделе учета у тебя есть необходимость заполнять ТЧ "Обороты"?
29 Litlbuch
 
21.03.09
20:56
номенклатура (товары 41 и наценка 42)
30 zbv
 
21.03.09
21:01
(29) при таком разделе учета у меня только две ТЧ: МПЗПриобретенные и ДанныеПоСФ
32 Litlbuch
 
21.03.09
21:07
(30) у меня внизу ТЧ называется МПЗСобственныеОбороты (тип тч.Обороты)
9 закладка слева
33 Litlbuch
 
21.03.09
21:08
Ст = ДанныеПоСФ.ДобавитьСтроку();
Ст.[ тут ничего не видно]
34 zbv
 
21.03.09
21:15
(32) что-то мы помоему о разных вещах...
У меня в документе ВВодНачальныхОстатков по разделу учета "Товары и торговая наценка (счета 41, 42)" - нет никах закладок.
35 zbv
 
21.03.09
21:15
+(34) общая система налогообложения.
37 Litlbuch
 
21.03.09
21:16
(36) ты задобал уже..

(35) я видимость сделала закладок, тк вообще найти их не могла
39 zbv
 
21.03.09
21:38
(37) может и не надо их заполнять? какой смысл?
41 Litlbuch
 
21.03.09
21:40
а документ не проводиться ..пишет что типа количество по сф не сответ.колучеству по партии!

(40) - а что это за глюк форума????
43 zbv
 
21.03.09
22:07
(41) ну так тебе надо заполнить ТЧ ДанныеПОСф

Это тролль - его даже в КЗ занесли, а он никак не успокоиться
Книга знаний: Тролль База Данных
44 Litlbuch
 
21.03.09
23:10
ок.спасибо.заработало.
странно почему эту тч не видно в отладчике?