Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
14 Дек 2017, 03:36
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Выведение общего количества товара  (Прочитано 5856 раз)

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

Оффлайн Kostaa

  • *
  • Сообщений: 3
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-05-31
  • Сайт: 
  • Профессия: Ученик 1С
Доброго времени суток.
Мое знакомство с 1С произошло совсем недавно, а из-за увольнения программиста (которого поймали на краже базы), временно этой историей нужно заниматься мне.
Заранее извиняюсь за свое незнание матчасти и основ, но вот мой вопрос:

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


Оффлайн jei

  • *
  • Сообщений: 36
  • РЕПУТАЦИЯ: -3
  • скайп jeimen
  • Регистрация: 2012-10-13
  • Сайт: 
  • Профессия: Программист 1С
может попробовать по гуглить "добавить строчку в макет 1С"

Оффлайн Dethmontt

  • Денис
  • Модератор
  • *****
  • Сообщений: 2857
  • РЕПУТАЦИЯ: 546
  • КПД: 19%
  • Адын Эс
  • Регистрация: 2010-11-01
  • Сайт: 
  • Профессия: Программист 1С
может попробовать по гуглить "добавить строчку в макет 1С"
Замечательный ответ!
Прошу помощи!
В макете имеются параметры (они обозначены там так "<имяПараметра>")
Слева(обычно) виднеются имена областей (как бы выделенных в некую именованную область нескольких строк) доступ к параметрам получается как раз через эти области
Нужно что бы ваша "новая" строка с итогами входила в нужную вам область (Ну например ИТОГИ)

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

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

Оффлайн Kostaa

  • *
  • Сообщений: 3
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-05-31
  • Сайт: 
  • Профессия: Ученик 1С
может попробовать по гуглить "добавить строчку в макет 1С"
Замечательный ответ!
Прошу помощи!
В макете имеются параметры (они обозначены там так "<имяПараметра>")
Слева(обычно) виднеются имена областей (как бы выделенных в некую именованную область нескольких строк) доступ к параметрам получается как раз через эти области
Нужно что бы ваша "новая" строка с итогами входила в нужную вам область (Ну например ИТОГИ)

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

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

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

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

Оффлайн Dethmontt

  • Денис
  • Модератор
  • *****
  • Сообщений: 2857
  • РЕПУТАЦИЯ: 546
  • КПД: 19%
  • Адын Эс
  • Регистрация: 2010-11-01
  • Сайт: 
  • Профессия: Программист 1С
Считать самому в цикле
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Оффлайн Kostaa

  • *
  • Сообщений: 3
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2013-05-31
  • Сайт: 
  • Профессия: Ученик 1С
Считать самому в цикле
В этом и заключается вопрос :(. Как?

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

Оффлайн Dethmontt

  • Денис
  • Модератор
  • *****
  • Сообщений: 2857
  • РЕПУТАЦИЯ: 546
  • КПД: 19%
  • Адын Эс
  • Регистрация: 2010-11-01
  • Сайт: 
  • Профессия: Программист 1С
КоличествоВсего = 0;
...КакойТо Цикл
   КоличествоВсего = КоличествоВсего+КоличествоКаждойСтроки;
КонецЦикла;

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

Оффлайн GRADUS

  • *****
  • Сообщений: 699
  • РЕПУТАЦИЯ: 51
  • КПД: 7%
  • Регистрация: 2013-06-08
  • Сайт: 
  • Профессия: Программист 1С
из-за увольнения программиста (которого поймали на краже базы)

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


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
178 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
51 Сообщений
alex0402
49 Сообщений
andron81_81
39 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
34 Сообщений
BuhRust
29 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 179
  • Точка Скрытых: 0
  • Точка Пользователей: 2
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal