Имя: Пароль:
1C
1С v8
первый отчет)
,
0 TAPAM
 
15.03.13
01:52
добрый время. с чем связана ошибка при попытке создать отчет не подскажете?
<pre>
{Отчет.ОстаткиТоваров.Форма.ФормаОтчета.Форма(36,33)}: Неопознанный оператор
                         ТабДок.Вывести.ОблСтрока<<?>>; (Проверка: Сервер)
{Отчет.ОстаткиТоваров.Форма.ФормаОтчета.Форма(36,33)}: Неопознанный оператор
                         ТабДок.Вывести.ОблСтрока<<?>>; (Проверка: Сервер)
{Отчет.ОстаткиТоваров.Форма.ФормаОтчета.Форма(36,33)}: Неопознанный оператор
                         ТабДок.Вывести.ОблСтрока<<?>>; (Проверка: Тонкий клиент)
</pre>
1 TAPAM
 
15.03.13
02:00
ФормаОтчета:

   &НаКлиенте
     Процедура Сформировать (Команда)
         СформироватьОтчет (ТабДок, ДатаОтчета);
     КонецПроцедуры
     
     
     
     &НаСервереБезКонтекста
     Процедура СформироватьОтчет (ТабДок, ДатаОтчета)
         
         Макет = Отчеты.ОстаткиТоваров.ПолучитьМакет("Макет");
         ОблШапка = Макет.ПолучитьОбласть ("ОблШапка");
         ОблСтрока = Макет.ПолучитьОбласть ("ОблСтрока");
         
         ТабДок.Очистить ();
         
         ОблШапка.Параметры.ДатаОтчета = ДатаОтчета;
         ТабДок.Вывести (ОблШапка);
         
         Запрос = Новый Запрос;
         Запрос.Текст = "ВЫБРАТЬ
                     |    Номенклатура,
                     |    МассаОстаток
                     |ИЗ
                     |    РегистрНакопления.ОстаткиТоваров.Остатки(&ДатаОтчета, )";
                     
                     Запрос.УстановитьПараметр("ДатаОтчета", ДатаОтчета);
                     
                     Результат = Запрос.Выполнить();
                     
                     Выборка = Результат.Выбрать();
                     Пока Выборка.Следующий()Цикл
                         ОблСтрока.Параметры.Номенклатура = Выборка.Номенклатура;
                         ОблСтрока.Параметры.Масса = Выборка.МассаОстаток;
                         
                         ТабДок.Вывести.ОблСтрока;
                     КонецЦикла;
                     
                 КонецПроцедуры
2 wertyu
 
15.03.13
02:02
Переделай, получи все данные на сервере, а выведи в клиенте
3 Max Street
 
15.03.13
02:04
а случайно не так должно быть? ТабДок.Вывести (ОблСтрока);
4 TAPAM
 
15.03.13
02:06
(3) да,спасибо
5 wertyu
 
15.03.13
02:06
(4) ТабДок.Вывести (ОблШапка); я думал и строка так же, безобразие
6 wertyu
 
15.03.13
02:10
|    Номенклатура,
|    МассаОстаток

забавный отчёт, золото?
7 GANR
 
15.03.13
02:50
(1) Уй-ёёё... Почитай Радченко.
8 GANR
 
15.03.13
02:51
Почему это ТабДок.Вывести.ОблСтрока; должно работать?
9 GANR
 
15.03.13
02:54
(8) Вообще противоречит 1С-синтаксису - это не Pascal. А для этого отчета ответ в (3).
10 wertyu
 
15.03.13
04:16
(9) ТС это понял )
11 Wobland
 
15.03.13
06:12
осталось только показать. вернуть табдок с сервера и показать
12 Wobland
 
15.03.13
06:13
(11) хотя, он параметром передаётся...
а пробел перед открывающей скобкой - откуда навык такой?