Имя: Пароль:
1C
1С v8
Не удается обратиться к движениям документа
,
0 philll
 
15.10.12
13:55
проводки = регистрыНакопления.РеализованныеТоварыКомитентов.создатьнаборзаписей();
проводки.отбор.регистратор.установить(новдок);
проводки.ПРОЧИТАТЬ();




Для каждого Запись Из проводки цикл
/
  сообщить (проводки.контрагент);
 
  проводки.контрагент=справочники.Контрагенты.НайтиПоКоду("000000034");
 
  проводки.ЗАПИСАТЬ()  

конеццикла;

--------

Ничего не сообщает и контрагента не меняет
1 5 Элемент
 
15.10.12
13:56
сообщить (Запись.контрагент);
2 1Страх
 
15.10.12
13:56
новдок - подозреваю, что это не ссылка на документ
3 vmv
 
15.10.12
13:57
подохреваю, что тс сгорел бы на кострах инквизиции, но ему повезло родиться в 21-м веке
4 Aprobator
 
15.10.12
13:58
неплохо однако - записать в цикле.
5 1Страх
 
15.10.12
13:59
до сюда к счастью даже не  доходит, ибо валилось вы ошибками
проводки.контрагент = ...
6 Aprobator
 
15.10.12
14:01
тоже склоняюсь к (2). Иначе ошибка выскакивала бы. Да и сама подмена дурная какая то. Нач то менять надо известно - нафиг его искать то каждый раз.
7 Aprobator
 
15.10.12
14:02
е мое, стаж 7 лет, инженер знаний. Точно за выслугу лет на мисте дали.
8 philll
 
15.10.12
14:04
(7) ну вот  чтоб на мисте да не обос..ли, да ни в жизнь:)

всем спасибо, (1) и (2) помогло
9 Aprobator
 
15.10.12
14:05
(8) да ладно. Тебя тут что обозвали или послали куда то?
10 philll
 
15.10.12
14:07
да ладно, пофиг. Кажется я ступил
11 Aprobator
 
15.10.12
14:08
понедельник
12 philll
 
15.10.12
14:19
вот еще спрошу:


Для каждого Запись Из проводки цикл

сообщить (запись.СчетКт);
     
      запись.СубконтоКТ1=справочники.Контрагенты.НайтиПоКоду("0000
 
проводки.ЗАПИСАТЬ()  

конеццикла;

----------


Форма.Форма.Форма(843)}: Поле объекта не обнаружено (СубконтоКТ1)
  запись.СубконтоКТ1=справочники.Контрагенты.НайтиПоКоду("000000034");

Как к  субконто обратиться? В форме журнала проводок - СубконтоКТ1
13 Aprobator
 
15.10.12
14:22
отладчик реально сперли?
14 Aprobator
 
15.10.12
14:23
и Проводки.Записать() вынь наконец из цикла.
15 philll
 
15.10.12
14:26
(14) в первом случае там цикл один раз проходится, одна запись в регистре.

во втором случае там еще условие будет, тоже один раз Записать () будет
16 Aprobator
 
15.10.12
14:26
а с отладчиком что?
17 philll
 
15.10.12
14:27
стесняюсь спросить, как отладчиком можно увидеть то, как обращаться к субконто?
18 Aprobator
 
15.10.12
14:27
посмотреть на реквизиты Запись
19 philll
 
15.10.12
14:28
ок, попробую
20 Aprobator
 
15.10.12
14:28
круто
21 philll
 
15.10.12
14:37
хм. незадача в том, что там есть куча реквизитов у записи, но СубконтоКТ = неопределено. А у меня в этом субконто  определенный контрагент.
22 Aprobator
 
15.10.12
14:38
а СубконтоКТ1 вообще реквизита нет. Это и есть ответ на (12).
23 philll
 
15.10.12
14:45
ну хорошо, а как же к этому субконто обратиться тогда?
24 philll
 
15.10.12
14:52
БухгалтерскийУчет.УстановитьСубконто(запись.СчетКт, запись.СубконтоКт, "Контрагенты",    справочники.Контрагенты.НайтиПоКоду("000000034"));

вот оказывается как
25 hhhh
 
15.10.12
15:04
(24) лучше выгрузить в ТЗ. Там будет поле СубконтоКТ1
    потом загрузить из ТЗ,
26 acsent
 
15.10.12
15:05
Запись.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты] = Контрагент
27 philll
 
15.10.12
15:38
спасибо всем, вроде получилось
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn