Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Движения в регистре и запрос

zhenia
читатель
офлайн
Дата регистрации: 21.10.2009
Сообщений: 252
Пост №1
 
09.11.2010 10:58

"Есть запрос для отчета, который выводит карточку по товарам по виду<br>Товар<br> Прих Док<br> Расх Док<br>Итого по товару<br><br>Задача в том что при отсутствии движений в периоде ДатаНачала По ДатаКонец строка "Товар" и "Итого по товару" не выводится, так как нет движений по регистру<br>как переделать запрос что бы строка товар выводилась независимо от движения в период?<br><br>Текст запроса:<br><br>ТекстЗапроса="<br>|ПЕРИОД С ДатаНачала По ДатаКонец;<br>|Товар=Регистр.ПартииТоваров.Товар; <br>|ВидТМЦ=Регистр.ПартииТоваров.Товар.ВидТМЦ;<br>|Фирма=Регистр.ПартииТоваров.Фирма;             <br>|Склад=Регистр.ПартииТоваров.Склад;<br>|Поставщик=Регистр.ПартииТоваров.Поставщик;<br>|ПрихДокумент=Регистр.ПартииТоваров.ПрихДокумент;<br>|Докум=Регистр.ПартииТоваров.ТекущийДокумент;<br><br>|ОстатокТовара=Регистр.ПартииТоваров.ОстатокТовара;<br>|Стоимость=Регистр.ПартииТоваров.Стоимость;<br>|НДС=Регистр.ПартииТоваров.НДС;<br><br>|Оборот=Регистр.ПартииТоваров.Оборот;<br>|СуммаНДС=Регистр.ПартииТоваров.НДСрасхода;<br>|СуммаНП=Регистр.ПартииТоваров.НПрасхода;<br>                   <br>|Группировка Склад;<br>|Группировка ВидТМЦ;<br>|Группировка Товар Упорядочить по Товар.Код Без групп;<br>|Группировка ПрихДокумент Упорядочить по ПрихДокумент.ДатаДок;";<br>|Группировка Докум Упорядочить по Докум.ДатаДок;";"

IceBeerg
читатель
офлайн
Дата регистрации: 06.10.2004
Сообщений: 803
Пост №2
 
09.11.2010 11:52

"Например:<br><br>|Условие(Оборот <> 0);<br><br>или<br><br>Пока Запрос.Группировка("Склад")=1 Цикл<br> ВыведенСклад=0;<br> Пока Запрос.Группировка("ВидТМЦ")=1 Цикл<br> ВыведенВидТМЦ=0;<br> Пока Запрос.Группировка("Товар")=1 Цикл<br> Если ВыведенСклад=0 Тогда<br> Таб.ВывестиСекцию("СекцияСклад");<br> ВыведенСклад=1;<br> КонецЕсли;<br> Если ВыведенВидТМЦ=0 Тогда<br> Таб.ВывестиСекцию("СекцияВидТМЦ");<br> ВыведенВидТМЦ=1;<br> КонецЕсли;<br> Таб.ВывестиСекцию("СекцияТовар");<br> КонецЦикла;<br> КонецЦикла;<br>КонецЦикла;"

zak555 (398843952)
читатель
офлайн
Дата регистрации: 27.03.2008
Сообщений: 4656
Пост №3
 
09.11.2010 16:52

с функциями не дружим ?

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20995
Пост №4
 
09.11.2010 17:01

Ты думаешь, что он про них знает?

zak555 (398843952)
читатель
офлайн
Дата регистрации: 27.03.2008
Сообщений: 4656
Пост №5
 
09.11.2010 17:05

Да, ибо всегда верю в лучшее.

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20995
Пост №6
 
09.11.2010 17:45

"Ну, ну! ;)"

Тэра
читатель
офлайн
Дата регистрации: 25.12.2008
Сообщений: 22390
Пост №7
 
09.11.2010 17:46

Знать ПДД и соблюдать ПДД разные вещи. Так и с функциями.

zhenia
читатель
офлайн
Дата регистрации: 21.10.2009
Сообщений: 252
Пост №8
 
10.11.2010 09:24

"да при чем тут функции???<br>выполняется запрос по регистру и он не возвращает товар если по нему за заданный период небыло движений и значит<br>|ПрихДокумент=Регистр.ПартииТоваров.ПрихДокумент;<br>|Докум=Регистр.ПартииТоваров.ТекущийДокумент;<br>получаются пустыми и товар не попадает в группировку. <br><br><br>может я чего не понимаю, но где тут функции вызывать то?"

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20995
Пост №9
 
10.11.2010 09:28

Значит все таки не знаешь! А ведь есть какие функции как начальный остаток и конечный остаток, с помощью которых можно в отчет включить то что не имело движений в периоде!

zhenia
читатель
офлайн
Дата регистрации: 21.10.2009
Сообщений: 252
Пост №10
 
10.11.2010 09:38

"так вот часть запроса с функциями...<br><br>|Функция НачОстатокТовара=НачОст(ОстатокТовара);<br>|Функция КонОстатокТовара=КонОст(ОстатокТовара);<br>|Функция ПрихОстатокТовара=Приход(ОстатокТовара);<br>|Функция РасхОстатокТовара=Расход(ОстатокТовара);<br><br>|Функция НачСтоимость=НачОст(Стоимость);<br>|Функция КонСтоимость=КонОст(Стоимость);<br>|Функция ПрихСтоимость=Приход(Стоимость);<br>|Функция РасхСтоимость=Расход(Стоимость);<br><br><br>|Функция ОборотТовара=Сумма(Оборот);<br><br>и все равно если нет движений товар не выводится("

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация