Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 апр 2024, 10:04

Выведение общего количества товара

Автор Kostaa, 31 мая 2013, 18:06

0 Пользователей и 1 гость просматривают эту тему.

Kostaa

Доброго времени суток.
Мое знакомство с 1С произошло совсем недавно, а из-за увольнения программиста (которого поймали на краже базы), временно этой историей нужно заниматься мне.
Заранее извиняюсь за свое незнание матчасти и основ, но вот мой вопрос:

В макете "Накладная" РТиУ необходимо новой строчкой под "Итого", добавить общую сумму (ИтогоКоличество) всех товаров. Каким образом это лучше реализовать? Нашел модуль объекта, понял где присваиваются значения переменным, однако на этом все.
Думал, добавлю просто в новую строчку (ведь из того же РТиУ это уже используется в ТОРГ-12), но оно или не отображается, или ругается на отсутствие чего-либо другого.
Прошу помощи!

jei

может попробовать по гуглить "добавить строчку в макет 1С"

Dethmontt

Цитата: jei от 31 мая 2013, 19:34может попробовать по гуглить "добавить строчку в макет 1С"
Замечательный ответ!
Цитата: Kostaa от 31 мая 2013, 18:06Прошу помощи!
В макете имеются параметры (они обозначены там так "<имяПараметра>")
Слева(обычно) виднеются имена областей (как бы выделенных в некую именованную область нескольких строк) доступ к параметрам получается как раз через эти области
Нужно что бы ваша "новая" строка с итогами входила в нужную вам область (Ну например ИТОГИ)

Соотвественно код установки значения параметра будет примерно таким

ОбластьСИтогами.Параметры.ИмяПараметраНаМакете = МоеЗначениеСИтогами;
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Kostaa

Цитата: Dethmontt от 01 июн 2013, 01:07
Цитата: jei от 31 мая 2013, 19:34может попробовать по гуглить "добавить строчку в макет 1С"
Замечательный ответ!
Цитата: Kostaa от 31 мая 2013, 18:06Прошу помощи!
В макете имеются параметры (они обозначены там так "<имяПараметра>")
Слева(обычно) виднеются имена областей (как бы выделенных в некую именованную область нескольких строк) доступ к параметрам получается как раз через эти области
Нужно что бы ваша "новая" строка с итогами входила в нужную вам область (Ну например ИТОГИ)

Соотвественно код установки значения параметра будет примерно таким

ОбластьСИтогами.Параметры.ИмяПараметраНаМакете = МоеЗначениеСИтогами;

Благодарю :). Все сделал, за одним небольшим исключением - не могу понять, где идет вычисление суммы...
"ВЫБРАТЬ
| ВложенныйЗапросПоТоварам.Номенклатура,
| ВЫРАЗИТЬ(ВложенныйЗапросПоТоварам.Номенклатура.НаименованиеПолное КАК СТРОКА(1000)) КАК Товар,
| ВложенныйЗапросПоТоварам.Номенклатура.Код КАК Код,
| ВложенныйЗапросПоТоварам.Номенклатура.Артикул КАК Артикул,
| ВложенныйЗапросПоТоварам.Количество КАК Количество,
| ВложенныйЗапросПоТоварам.КоличествоМест,
| ВложенныйЗапросПоТоварам.ЕдиницаИзмерения.Представление КАК ЕдиницаЦены,
| ВложенныйЗапросПоТоварам.ЕдиницаИзмеренияМест.Представление КАК ЕдиницаМест,
| ВложенныйЗапросПоТоварам.Цена,
| ВложенныйЗапросПоТоварам.Сумма,
| ВложенныйЗапросПоТоварам.СуммаНДС,
| ВложенныйЗапросПоТоварам.ПроцентСкидкиНаценки КАК Скидка,
| ВложенныйЗапросПоТоварам.ПроцентАвтоматическихСкидок КАК АвтоматическаяСкидка,
| ВложенныйЗапросПоТоварам.ХарактеристикаНоменклатуры КАК Характеристика,
| ВложенныйЗапросПоТоварам.СтранаПроисхождения КАК СтранаПроисхождения,
| ВложенныйЗапросПоТоварам.НомерГТД КАК НомерГТД,
| ВложенныйЗапросПоТоварам.СерияНоменклатуры КАК Серия,
| ВложенныйЗапросПоТоварам.НомерСтроки КАК НомерСтроки,
| ВложенныйЗапросПоТоварам.Метка КАК Метка
|ИЗ
| (ВЫБРАТЬ
| РеализацияТоваровУслуг.Номенклатура КАК Номенклатура,
| РеализацияТоваровУслуг.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| РеализацияТоваровУслуг.ЕдиницаИзмеренияМест КАК ЕдиницаИзмеренияМест,
| РеализацияТоваровУслуг.Цена КАК Цена,
| РеализацияТоваровУслуг.СтавкаНДС КАК СтавкаНДС,
| РеализацияТоваровУслуг.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
| РеализацияТоваровУслуг.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
| РеализацияТоваровУслуг.СерияНоменклатуры.НомерГТД КАК НомерГТД,
| РеализацияТоваровУслуг.СерияНоменклатуры.СтранаПроисхождения КАК СтранаПроисхождения,
| РеализацияТоваровУслуг.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
| РеализацияТоваровУслуг.СерияНоменклатуры КАК СерияНоменклатуры,
| СУММА(РеализацияТоваровУслуг.Количество) КАК Количество,
| СУММА(РеализацияТоваровУслуг.КоличествоМест) КАК КоличествоМест,
| СУММА(РеализацияТоваровУслуг.Сумма) КАК Сумма,
| СУММА(РеализацияТоваровУслуг.СуммаНДС) КАК СуммаНДС,
| МИНИМУМ(РеализацияТоваровУслуг.НомерСтроки) КАК НомерСтроки,
| 0 КАК Метка
| ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
| ГДЕ
| РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент
|
| СГРУППИРОВАТЬ ПО
| РеализацияТоваровУслуг.Номенклатура,
| РеализацияТоваровУслуг.ЕдиницаИзмерения,
| РеализацияТоваровУслуг.ЕдиницаИзмеренияМест,
| РеализацияТоваровУслуг.Количество,
| РеализацияТоваровУслуг.Цена,
| РеализацияТоваровУслуг.СтавкаНДС,
| РеализацияТоваровУслуг.ПроцентСкидкиНаценки,
| РеализацияТоваровУслуг.ПроцентАвтоматическихСкидок,
| РеализацияТоваровУслуг.СерияНоменклатуры,
|       РеализацияТоваровУслуг.Количество,
|       РеализацияТоваровУслуг.ХарактеристикаНоменклатуры,
| РеализацияТоваровУслуг.СерияНоменклатуры.НомерГТД,
| РеализацияТоваровУслуг.СерияНоменклатуры.СтранаПроисхождения) КАК ВложенныйЗапросПоТоварам
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| " + СтрокаВыборкиПоляСодержания + ",
| " + СтрокаВыборкиПоляСодержания + ",
| РеализацияТоваровУслуг.Номенклатура.Код,
| РеализацияТоваровУслуг.Номенклатура.Артикул,
| РеализацияТоваровУслуг.Количество,
| NULL,
| РеализацияТоваровУслуг.Номенклатура.ЕдиницаХраненияОстатков.Представление,
| NULL,
| РеализацияТоваровУслуг.Цена,
| РеализацияТоваровУслуг.Сумма,
| РеализацияТоваровУслуг.СуммаНДС,
| РеализацияТоваровУслуг.ПроцентСкидкиНаценки,
| NULL,
| NULL,
| NULL,
| NULL,
| NULL,
| РеализацияТоваровУслуг.НомерСтроки,
| 1
|ИЗ
| Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| РеализацияТоваровУслуг.Номенклатура,
| ВЫРАЗИТЬ(РеализацияТоваровУслуг.Номенклатура.НаименованиеПолное КАК СТРОКА(1000)),
| РеализацияТоваровУслуг.Номенклатура.Код,
| РеализацияТоваровУслуг.Номенклатура.Артикул,
| РеализацияТоваровУслуг.Количество КАК Количество,
| NULL,
| РеализацияТоваровУслуг.Номенклатура.ЕдиницаХраненияОстатков.Представление,
| NULL,
| РеализацияТоваровУслуг.Цена,
| РеализацияТоваровУслуг.Сумма КАК Сумма,
| 0,
| 0,
| NULL,
| NULL,
| NULL,
| NULL,
| NULL,
| РеализацияТоваровУслуг.НомерСтроки КАК НомерСтроки,
| 2
|ИЗ
|(ВЫБРАТЬ
| РеализацияТоваровУслуг.Номенклатура,
| СУММА(РеализацияТоваровУслуг.Количество) КАК Количество,
| РеализацияТоваровУслуг.Номенклатура.ЕдиницаХраненияОстатков.Представление,
| РеализацияТоваровУслуг.Цена,
| СУММА(РеализацияТоваровУслуг.Сумма) КАК Сумма,
| МИНИМУМ(РеализацияТоваровУслуг.НомерСтроки) КАК НомерСтроки
|ИЗ
| Документ.РеализацияТоваровУслуг.ВозвратнаяТара КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент
|СГРУППИРОВАТЬ ПО
| РеализацияТоваровУслуг.Номенклатура,
| РеализацияТоваровУслуг.Цена,
| РеализацияТоваровУслуг.Количество
|) КАК РеализацияТоваровУслуг
|УПОРЯДОЧИТЬ ПО
| Метка,
| НомерСтроки";


Количество (а мне нужно именно итоговое) не вычисляется, выдается пустая ячейка. Название строки - Количество, параметра, сами понимаете, тоже. Вопрос - как? :dfbsdfbsdf:

Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Kostaa

Цитата: Dethmontt от 06 июн 2013, 22:49
Считать самому в цикле
В этом и заключается вопрос :(. Как?

Заметил, что скопировал не тот модуль. Это ТОРГ-12, а я хотел стандартную "накладная". Но не суть, в общем-то

Dethmontt

КоличествоВсего = 0;
...КакойТо Цикл
   КоличествоВсего = КоличествоВсего+КоличествоКаждойСтроки;
КонецЦикла;

Сообщить(КоличествоВсего);
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

GRADUS

Цитата: Kostaa от 31 мая 2013, 18:06
из-за увольнения программиста (которого поймали на краже базы)

Да ну? Есть покупатели краденых баз? )

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск