ОБСУЖДЕНИЕ

отчет в бухгалтерии 7.7

3 ответов 4,9 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Статус
Закрыто для дальнейших ответов.
Автор темы
Помогите новичку решить такую задачу. Делаю товарный отчет.
Формирую самый простой запрос-
ТекстЗап = "Период с ДатаНачала по ДатаКонца;";
ТекстЗап = ТекстЗап +
"//{{ЗАПРОС(ПродВсего)
|ТОВАР = Документ.РасходнаяНакладная.Товар;
|КОЛВО = Документ.РасходнаяНакладная.Количество;
|Цена = Документ.РасходнаяНакладная.Цена;
|Сумм = Документ.РасходнаяНакладная.Сумма;
|Функция СуммаОбщ = Сумма(Сумм);
|Функция КолвоОбщ = Сумма(КОЛВО);
|Группировка ТОВАР упорядочить по Товар.ПолнНаименование Все ВошедшиеВЗапрос;
|"//}}ЗАПРОС
.............
далее делаю- Пока Запрос.Группировка("ТОВАР") = 1 Цикл
затем ..... Пока Запрос.Группировка("Документ")=1 Цикл
и наконец... Если (Стр="РасходнаяНакладная") Тогда

... здесь я уже выбираю артикулы,количество и цену товара.

ВОПРОС- как вытащить в отчет,цену товара по которой он приходовался.
Может быть можно это сделать через
Опер=СоздатьОбъект("Операция"), но как из операции вытащить эти данные я не понимаю.
Или может подскажете другой путь?...Заранее благодарю!
 
Для: sal

По-моему текст запроса и группировки из разных отчетов взяты.
У тебя в запросе не то, что группировки, даже переменной Документ нету :)
Если, как ты пишешь, новичек, и начинаешь изучать черные запросы - не выдирай их из чужих отчетов. Пиши сам, или воспользуйся мастером (крайний случай).

А в твоем случае - существует много вариантов.
Например, сделать группировку по Строкам Документа, в группировке по документам выгружать сам док в таблицу значений и искать там нужный товар или, наконец, перебор строк.
 
|ТОВАР = Документ.РасходнаяНакладная.Товар;
--------- погрызено ---------
ВОПРОС- как вытащить в отчет,цену товара по которой он приходовался.

2sal: Скорее всего никак. Во всяком случае придется смотреть твой конфиг сначала внимательно. Если разберешся, прочитай, что я LSH написал.

2LSH: обрати внимание, он строит запрос по Расходной накладной. А определить хочет приходную цену. А теперь предположим, что у него бух учет без партионного учета, по средневзвешенной. А приходных накладных было несколко по разным ценам...
 
Для: sal

По-моему текст запроса и группировки из разных отчетов взяты.
У тебя в запросе не то, что группировки, даже переменной Документ нету :D
Если, как ты пишешь, новичек, и начинаешь изучать черные запросы - не выдирай их из чужих отчетов. Пиши сам, или воспользуйся мастером (крайний случай).

А в твоем случае - существует много вариантов.
Например, сделать группировку по Строкам Документа, в группировке по документам выгружать сам док в таблицу значений и искать там нужный товар или, наконец, перебор строк.
Во первых зря Вы так! Отчет вполне рабочий (ниже ещё раз привожу процедуру ЦЕЛИКОМ!). Работает она! Проблема то в другом, как правильно заметил Ваш коллега "ZAB" - Как получить информацию, о цене по которой товар ПОСТУПИЛ на склад!? В отчет сформированный по этой процедуре- уже выводится и артикул товара и его ПРОДАННОЕ количество и ЦЕНА ПРОДАЖНАЯ (причем цена будет выводится разная, если продажа происходила одной и той же позиции, но по разным ценам- даже это учтено!!!). НЕОБХОДИМО ПОЛУЧИТЬ ЦЕНУ ПРИХОДНУЮ!!!

Кусок поскипан модератором. Основание: вы хотя бы смотрике кодировку, когда копипастингом занимаетесь!

2sal: Скорее всего никак. Во всяком случае придется смотреть твой конфиг сначала внимательно. Если разберешся, прочитай, что я LSH написал.

2LSH: обрати внимание, он строит запрос по Расходной накладной. А определить хочет приходную цену. А теперь предположим, что у него бух учет без партионного учета, по средневзвешенной. А приходных накладных было несколко по разным ценам...
а конфиг, то самый обычный! Ничего в нем не добавлялось и не менялось!Обновлённый релиз каждый раз новый ставится и всё-Бугалтерия 7.7. проф. 484 релиз...
 
Статус
Закрыто для дальнейших ответов.