Имя: Пароль:
1C
 
Значение не является значением объектного типа (Параметры)
0 who respawn
 
23.10.23
09:08
Значение не является значением объектного типа (Параметры)
{ВнешняяОбработка.ПриходныйОрдер.МодульОбъекта(159)}:     ИтогСтраница.Параметры.ИтогСуммыПоСтранице = ИтогСуммыПоСтранице;
{ВнешняяОбработка.ПриходныйОрдер.Форма.Форма.Форма(3)}:    Печать();

     ИтогСтраница.Параметры.ИтогСуммыПоСтранице = ИтогСуммыПоСтранице;

Не понимаю на что ругается, область такая есть

ИтогСтраница = Макет.ПолучитьОбласть("ИтогоПоСтранице");
получаю её
что не так?
1 Смотрящий
 
23.10.23
09:14
В области нет параметра ИтогСуммыПоСтранице
2 who respawn
 
23.10.23
09:15
(1) есть
3 Монтгомери Бёрнс
 
23.10.23
09:25
(2) Программа лучше знает, что этого параметра нет. Может у вас ошибка в написании.
4 Franchiser
 
гуру
23.10.23
09:54
Нет области ИтогСтраницы
5 Смотрящий
 
23.10.23
10:11
(2) В отладчике точка останова после ИтогСтраница = Макет.ПолучитьОбласть("ИтогоПоСтранице");

ИтогСтраница.Параметры - вычислить выражение, что покажет ?
6 Смотрящий
 
23.10.23
10:11
к (1)
7 yopQua
 
23.10.23
10:30
(5) покажет как в (0)
значение не является значением объектного типа
(0) отладчик все покажет
8 who respawn
 
23.10.23
13:48
ИтогСтраница = Макет.ПолучитьОбласть("ИтогоПоСтранице");
МассивОбластей = Новый Массив;
МассивОбластей.Добавить(ОбластьМакета);
МассивОбластей.Добавить(ИтогСтраница);

Если не ТабДокумент.ПроверитьВывод(МассивОбластей) Тогда
           ИтогСтраница.Параметры.ИтогСуммыПоСтранице = ИтогСуммыПоСтранице;
           ИтогСтраница.Параметры.ИтогКоличествоПоСтранице = ИтогКоличествоПоСтранице;
           ТабДокумент.Вывести(ИтогСтраница);
           ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
           ТабДокумент.Вывести(ЗагТаб);
           ИтогСуммыПоСтранице = 0;
           ИтогКоличествоПоСтранице = 0;
    
    КонецЕсли;
        ТабДокумент.Вывести(ОбластьМакета);
        ИтогСуммыПоСтранице = ИтогСуммыПоСтранице + ВыборкаСтрокТовары.Сумма;
        ИтогКоличествоПоСтранице = ИтогКоличествоПоСтранице + ВыборкаСтрокТовары.Количество;
    КонецЦикла;
     ИтогСтраница.Параметры.ИтогСуммыПоСтранице = ИтогСуммыПоСтранице;
     ИтогСтраница.Параметры.ИтогКоличествоПоСтранице = ИтогКоличествоПоСтранице;
     ТабДокумент.Вывести(ИтогСтраница);
9 who respawn
 
23.10.23
13:48
что не так то я не понимаю
10 who respawn
 
23.10.23
14:09
ладно разобрался сам дурак
11 who respawn
 
23.10.23
14:26
Ну я всё равно что-то не так делаю, я в запросе группирую по номенклатуре, в запросе то он группирует, а в печатной форме выводит 2 строки будто б сгруппированные
то есть в документе 2 строки кол-во 7 и кол-во 8 а он выводит 2 строки с кол-вом 15
      Пока Шапка.Следующий() Цикл
        //ОбластьМакета.Параметры.Заполнить(Шапка);
        ОбластьМакета.Параметры.НомерСтроки = Ном+1;
        ОбластьМакета.Параметры.КОличество = Шапка.Количество;
        ОбластьМакета.Параметры.ТоварНаименование       = Шапка.Номенклатура;
        ОбластьМакета.Параметры.БазоваяЕдиницаНаименование = Шапка.ЕдиницаИзмеренияПредставление;
        ОбластьМакета.Параметры.БазоваяЕдиницаКодПоОКЕИ = Шапка.ЕдиницаИзмеренияЕдиницаПоКлассификаторуКод;
        ОбластьМакета.Параметры.Цена = Шапка.Цена;
        ОбластьМакета.Параметры.Стоимость = Шапка.Сумма;
        Если ВыводитьКоды Тогда
            ОбластьМакета.Параметры.ТоварКод = Шапка.Номенклатура.Артикул;
        КонецЕсли;
                               
              КонецЦикла;
                     ТабДокумент.Вывести(ОбластьМакета);


как пофиксить?
12 who respawn
 
23.10.23
14:28
мне нужна 1 строка с 15.
13 who respawn
 
23.10.23
14:44
HELP
14 Волшебник
 
23.10.23
14:49
У Вас цикл по Шапка, а не по результату запроса
15 who respawn
 
23.10.23
14:50
(14)     Шапка = Запрос.Выполнить().Выбрать();
16 who respawn
 
23.10.23
15:09
heeelp...
17 Смотрящий
 
23.10.23
15:11
Так у тебя проблемы с .Параметры или таки с запросом по выборке данных ? Определитесь
18 Волшебник
 
23.10.23
15:11
значит кривизна в запросе
19 Волшебник
 
23.10.23
15:12
Обычно ЛЕВОЕ СОЕДИНЕНИЕ приводит к задвоению количества и сумм
20 who respawn
 
23.10.23
15:37
(17) с параметром я уже разобрался, там условие было, не доходило куда надо
(19)
"ВЫБРАТЬ
	|	ПоступлениеТоваровУслугТовары.Ссылка.Номер КАК Номер,
	|	ПоступлениеТоваровУслугТовары.Ссылка.Дата КАК Дата,
	|	ПоступлениеТоваровУслугТовары.Ссылка.Контрагент КАК Контрагент,
	|	ПоступлениеТоваровУслугТовары.Ссылка.Организация КАК Организация,
	|	ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура,
	|	ПоступлениеТоваровУслугТовары.Номенклатура.Артикул КАК НоменклатураАртикул,
	|	СУММА(ПоступлениеТоваровУслугТовары.Количество) КАК Количество,
	|	ПоступлениеТоваровУслугТовары.ЕдиницаИзмерения.Представление КАК ЕдиницаИзмеренияПредставление,
	|	ПоступлениеТоваровУслугТовары.ЕдиницаИзмерения.ЕдиницаПоКлассификатору.Код КАК ЕдиницаИзмеренияЕдиницаПоКлассификаторуКод,
	|	ПоступлениеТоваровУслугТовары.Цена КАК Цена,
	|	СУММА(ПоступлениеТоваровУслугТовары.Сумма) КАК Сумма
	|ИЗ
	|	Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
	|ГДЕ
	|	ПоступлениеТоваровУслугТовары.Ссылка = &ТекущийДокумент
	|
	|СГРУППИРОВАТЬ ПО
	|	ПоступлениеТоваровУслугТовары.Ссылка.Номер,
	|	ПоступлениеТоваровУслугТовары.Ссылка.Дата,
	|	ПоступлениеТоваровУслугТовары.Ссылка.Контрагент,
	|	ПоступлениеТоваровУслугТовары.Ссылка.Организация,
	|	ПоступлениеТоваровУслугТовары.Номенклатура.Артикул,
	|	ПоступлениеТоваровУслугТовары.ЕдиницаИзмерения.Представление,
	|	ПоступлениеТоваровУслугТовары.ЕдиницаИзмерения.ЕдиницаПоКлассификатору.Код,
	|	ПоступлениеТоваровУслугТовары.Цена,
	|	ПоступлениеТоваровУслугТовары.Номенклатура";
21 who respawn
 
23.10.23
15:19
у меня как бы задвоение идёт строк если я правильно понял, а не количества и сумм
22 who respawn
 
23.10.23
15:22
я же наоборот хочу, чтобы было ИЗ
Перо 9шт
Перо 10шт
КАК
Перо 19шт
чтобы не зависимо от характеристики в 1 строку одинаковая номенклатура схлапывалась, цены разной не будет
23 Смотрящий
 
23.10.23
15:38
задвоение будет:
- цены в строках разные
- разные элементы Номенклатура (хотя и выглядят одинаково)
- разные элементы ЕдиницаИзмерения (хотя и выглядят одинаково)
24 Волшебник
 
23.10.23
15:39
значит это другой запрос
25 who respawn
 
23.10.23
17:15
там больше нет запроса
цены всегда одинаковые будут, номенклатура тоже, единицы тоже, разное только - характеристика
26 who respawn
 
24.10.23
07:01
help....
27 Гена
 
гуру
24.10.23
07:19
(26) Чудес не бывает. Я бы сначала тупо добавил бы группировки по ВСЕМ полям.
1. Если задвоение исчезло, то, снимая группировки по одной, нашёл бы вражину и начал думать.
2. Если задвоение НЕ исчезло, то реально существуют дубли. Стал бы их искать.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший