Имя: Пароль:
1C
1С v8
Розница 1.1 отчет о РП
,
0 Марина Викторовна
 
08.02.12
11:37
Помогите пож-та, делаю Отчет о розничных продажах программно 2 штуки (разделены по группам номенклатуры), типовой механизм:


Для Каждого ДокументКПроведению Из МассивДокументовКПроведению Цикл
               Попытка
                   ДокументКПроведению.Записать(РежимЗаписиДокумента.Проведение, РежимПроведения);
               Исключение
                   ОбщегоНазначения.СообщитьОбОшибке("Не удалось провести документ """ + ДокументКПроведению + """.");
               КонецПопытки;

               ДокументКПроведению.ПолучитьФорму().Открыть();

Оба документа создаются, формы открываются, но вторая открытая форма не видит свой объект (при попытке провести\записать ругается что объект не выбран).
Если форму не открывать совсем, то документы вообще не сохраняются. Что я делаю не так?
1 Марина Викторовна
 
08.02.12
11:40
МассивДокументовКПроведению это массив ссылок на отчеты о рп
2 News
 
08.02.12
12:30
пройдите отладчиком в документе "Отчет о розничных продажах" перед записью
3 Марина Викторовна
 
08.02.12
12:32
отладчиком все хорошо и красиво, ссылки есть, объекты есть.
Создавала 2 документа в цикле - ничего не выходила, сделала то же самое последовательно (тупо скопировала еще разс нужными параметрами) - все создалось. В чем ошибка так и не поняла
4 News
 
08.02.12
12:35
а дословно какую ошибку пишет система?
5 Wobland
 
08.02.12
12:35
скажи уж, как ругается
6 Марина Викторовна
 
08.02.12
12:46
при попытке провести\записать ругается что объект не выбран (0)
Там проверка идет призаписи ЭтоНовый(), вот на ней ругается что "Объект не выбран"
7 Ткачев
 
08.02.12
12:55
А разве ДокументКПроведению не должен быть объектом ?
8 News
 
08.02.12
13:04
(6)
может что то с правами
9 Марина Викторовна
 
08.02.12
13:36
(7) конечно же объекты =)
(8) права полные, если было бы дело в правах то и посделовательно не создалось бы, я думаю
10 Ткачев
 
08.02.12
13:55
(9)У меня импорт из Сета сделан, щас посмотрел как создаю ОРП, по какой то причине я его сначала записываю, а потом уже провожу, делалось 2 года назад, так что сказать не могу почему так сделано, проверить не где.
...
               Док.Записать();
               Попытка
                   Док.Записать(РежимЗаписиДокумента.Проведение);
               Исключение
                   Сообщить(ОписаниеОшибки());
               КонецПопытки;
...
11 News
 
09.02.12
11:53
(9) нашли в чем ошибка?
12 Марина Викторовна
 
09.02.12
14:36
(11) неа, так и не нашла, ну все создается и фиг бы сним... =)
13 Марина Викторовна
 
09.02.12
16:11
А можно сделать в рознице на одном ФР в конце дня 2 Zотчета?
14 ptiz
 
09.02.12
16:17
(0) Попробуй ДокументКПроведению.Ссылка.ПолучитьФорму().Открыть();
15 Марина Викторовна
 
09.02.12
17:13
(14) документы создаются последовательно, не создаются в цикле при одних и тех же процедурах, т.е. если я пишу
для и=1 по 2 цикл
*создание документа, открытие формы*
конец цикла
тогда ошибка, а если я пишу
*создание документа, открытие формы*
*создание документа, открытие формы*
тогда зашибись
платформа кстати 8.1
16 Марина Викторовна
 
09.02.12
17:13
Мои теперь хотят сформировать на фрк 2 z-отчета в конце смены)
17 ptiz
 
09.02.12
17:25
(15) Вы совсем не видите разницы между?
ДокументКПроведению.ПолучитьФорму().Открыть();
и
ДокументКПроведению.Ссылка.ПолучитьФорму().Открыть();
18 Марина Викторовна
 
09.02.12
18:25
(17) с чего вы взяли? и что мне даст ваш метод?
19 Марина Викторовна
 
09.02.12
18:30
такая же ошибка