Конференция

Фильтр
Пометить все
Отобразить только
 
 

КНИГИ БУКЛЕТЫ:
Книга «1С:Программирование для начинающих. Детям и родителям, менеджерам и руководителям. Разработка в системе "1С:Предприятие 8.3"»
Книга «Облачные технологии «1С:Предприятия»»
Комплексная автоматизация организаций дополнительного образования
Книга «Настольная книга 1С:Эксперта по технологическим вопросам. 2 издание (артикул 4601546118530)»
Книга «Книга "101 совет начинающим разработчикам в системе "1С:Предприятие 8" (артикул 4601546117618)»
Книга «1С:Предприятие 8.3. Версия для обучения программированию (артикул 4601546109996)»
Книга «Hello, 1C. Пример быстрой разработки приложений на платформе "1С:Предприятие 8.3". Мастер-класс (+CD). Версия 3 (артикул 4601546109774)»
Книга «1C:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы (артикул 4601546108722)»
Книга «Язык запросов "1С:Предприятия 8" (+диск) (артикул 4601546108029)»
Книга «Профессиональная разработка в системе 1С:Предприятие 8" (+DVD-ROM). Издание 2 (артикул 4601546101853)»
Книга «Разработка сложных отчетов в "1С:Предприятии 8.2". Система компоновки данных". Издание 2 (+ CD) (артикул 4601546097569)»
Книга «Решение специальных прикладных задач в "1С:Предприятии 8.2". Серия "1С:Профессиональная разработка" (артикул 4601546092694)»
Книга «Архитектура и работа с данными "1С:Предприятия 8.2". Серия "1С:Профессиональная разработка" (артикул 4601546090690)»
Книга «Инструменты для создания тиражируемых приложений "1С:Предприятия 8.2". Серия "1С:Профессиональная разработка" (артикул 4601546090706)»
Книга «Реализация прикладных задач в системе "1С:Предприятие 8.2" (+CD). Серия "1С:Профессиональная разработка" (артикул 4601546080479)»
Книга «Технологии интеграции 1С:Предприятия (+CD). Серия "1С:Профессиональная разработка" (артикул 4601546087195)»
Книга «Разработка управляемого интерфейса (+CD). Серия "1С:Профессиональная разработка" (артикул 4601546069634)»
Книга «Как настраивать 1С:Предприятие 8.2 при внедрении (+CD) (артикул 4601546069641)»
Книга «1С:Предприятие 8.2. Версия для обучения программированию (артикул 4601546070821)»
Книга «1С:Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы (артикул 4601546069627). Электронная версия»
Книга «1С:Предприятие 8.2. Коротко о главном. Новые возможности версии 8.2 (артикул 4601546069610)»
Книга «Hello, 1C. Пример быстрой разработки приложений на платформе 1С:Предприятие 8.2. Мастер-класс (+CD). Версия 2 (артикул 4601546071576)»
Книга «1С:Предприятие 8.1. Простые примеры разработки (артикул 4601546047045)»
Книга «Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных (+CD) (артикул 4601546053091)»
Книга «1C:Enterprise 8.0. A Practical Developer's Guide. Examples and Standard Techniques (с приложением на CD-ROM) (артикул 4601546027368)»
Книга «Комплект вопросов сертификационного экзамена на знание основных механизмов платформы "1С:Предприятие 8" с примерами решений (февраль 2014) (артикул 4601546110077)»
Платформа «1С:Предприятие» как средство разработки бизнес-приложений [С.Нуралиев / "PC Magazine/RE", №11, 2006]



© ЗАО "1С"

 Платформа 8.2  Отчет в СКД по движению товара в валюте

«« Практ. пособие: Занятие № 16 - признаки... Платформа 8.2: Ошибка: Значение не... »»
Сортировка: Более поздние сообщения отображаются ниже  /  выше
Отчет в СКД по движению товара в валюте
10.05.2018 11:08
assa62
654655

Добрый день. Помогите найти ошибку. 

Есть регистр накопления ОстаткиИСебестоимость,
регистр сведений КурсыВалют,
справочник Номенклатура с ВалютаУчета.
В ОстаткиИСебестоимость стоимость номенклатуры хранится в единице валюты учета номенклатуры.
Путем долгого поиска по форумам чего то похожего, написал отчет, который выводит остатки  или движения в заданной валюте. Вот текст запроса:

ВЫБРАТЬ РАЗРЕШЕННЫЕ 
    КурсыВалют.Период КАК Период,
    КурсыВалют.Валюта КАК Валюта,
    КурсыВалют.Курс КАК Курс
ПОМЕСТИТЬ КурсыВалют
ИЗ
    РегистрСведений.КурсыВалют КАК КурсыВалют

ИНДЕКСИРОВАТЬ ПО
    Период,
    Валюта
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    КурсыВалют.Период КАК НачалоПериода,
    МИНИМУМ(ЕСТЬNULL(КурсыВалютКопия.Период, &КонецПериода)) КАК  КонецПериода,
    КурсыВалют.Валюта КАК Валюта,
    КурсыВалют.Курс
ПОМЕСТИТЬ ТаблицаКурсов
ИЗ
    КурсыВалют КАК КурсыВалют
        ЛЕВОЕ СОЕДИНЕНИЕ КурсыВалют КАК КурсыВалютКопия
        ПО (КурсыВалютКопия.Период > КурсыВалют.Период)
            И (КурсыВалютКопия.Валюта = КурсыВалют.Валюта)

СГРУППИРОВАТЬ ПО
    КурсыВалют.Период,
    КурсыВалют.Курс,
    КурсыВалют.Валюта

ИНДЕКСИРОВАТЬ ПО
    НачалоПериода,
    КонецПериода,
    Валюта
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ОстаткиИСебестоимостьОстаткиИОбороты.НомерСтроки,
    ОстаткиИСебестоимостьОстаткиИОбороты.Регистратор,
    ОстаткиИСебестоимостьОстаткиИОбороты.ПериодСекунда,
    ОстаткиИСебестоимостьОстаткиИОбороты.ПериодМинута,
    ОстаткиИСебестоимостьОстаткиИОбороты.ПериодЧас,
    ОстаткиИСебестоимостьОстаткиИОбороты.ПериодДень,
    ОстаткиИСебестоимостьОстаткиИОбороты.ПериодНеделя,
    ОстаткиИСебестоимостьОстаткиИОбороты.ПериодДекада,
    ОстаткиИСебестоимостьОстаткиИОбороты.ПериодМесяц,
    ОстаткиИСебестоимостьОстаткиИОбороты.ПериодКвартал,
    ОстаткиИСебестоимостьОстаткиИОбороты.ПериодПолугодие,
    ОстаткиИСебестоимостьОстаткиИОбороты.ПериодГод,
    ОстаткиИСебестоимостьОстаткиИОбороты.Фирма,
    ОстаткиИСебестоимостьОстаткиИОбороты.Склад,
    ОстаткиИСебестоимостьОстаткиИОбороты.Номенклатура,
    ОстаткиИСебестоимостьОстаткиИОбороты.СвойствоТовара,
    ОстаткиИСебестоимостьОстаткиИОбороты.Поставщик,
    ОстаткиИСебестоимостьОстаткиИОбороты.Статус,
    ОстаткиИСебестоимостьОстаткиИОбороты.Партия,
    ОстаткиИСебестоимостьОстаткиИОбороты.КоличествоНачальныйОстаток,
    ОстаткиИСебестоимостьОстаткиИОбороты.КоличествоКонечныйОстаток,
    ОстаткиИСебестоимостьОстаткиИОбороты.КоличествоОборот,
    ОстаткиИСебестоимостьОстаткиИОбороты.КоличествоПриход,
    ОстаткиИСебестоимостьОстаткиИОбороты.КоличествоРасход,
    ОстаткиИСебестоимостьОстаткиИОбороты.СтоимостьНачальныйОстаток,
    ОстаткиИСебестоимостьОстаткиИОбороты.СтоимостьКонечныйОстаток,
    ОстаткиИСебестоимостьОстаткиИОбороты.СтоимостьОборот,
    ОстаткиИСебестоимостьОстаткиИОбороты.СтоимостьПриход,
    ОстаткиИСебестоимостьОстаткиИОбороты.СтоимостьРасход,
ОстаткиИСебестоимостьОстаткиИОбороты.ПродСтоимостьНачальныйОстаток,
ОстаткиИСебестоимостьОстаткиИОбороты.ПродСтоимостьКонечныйОстаток,
    ОстаткиИСебестоимостьОстаткиИОбороты.ПродСтоимостьОборот,
    ОстаткиИСебестоимостьОстаткиИОбороты.ПродСтоимостьПриход,
    ОстаткиИСебестоимостьОстаткиИОбороты.ПродСтоимостьРасход,
    КурсыПоДатам.Курс КАК КурсУчета
ПОМЕСТИТЬ ОтаткиПоКурсу
ИЗ
    РегистрНакопления.ОстаткиИСебестоимость.ОстаткиИОбороты(, , Авто, ,  ) КАК ОстаткиИСебестоимостьОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаКурсов КАК КурсыПоДатам
        ПО  ОстаткиИСебестоимостьОстаткиИОбороты.Номенклатура.ВалютаУчета =  КурсыПоДатам.Валюта
ГДЕ
    КурсыПоДатам.КонецПериода = &КонецПериода
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ОтаткиПоКурсу.Номенклатура,
    ОтаткиПоКурсу.Регистратор,
    ОтаткиПоКурсу.СтоимостьНачальныйОстаток,
    ОтаткиПоКурсу.СтоимостьПриход,
    ОтаткиПоКурсу.СтоимостьРасход,
    ОтаткиПоКурсу.СтоимостьКонечныйОстаток,
    КурсПоДатам.Курс,
    ОтаткиПоКурсу.КурсУчета,
    ВЫРАЗИТЬ(ОтаткиПоКурсу.СтоимостьНачальныйОстаток *  (ОтаткиПоКурсу.КурсУчета / КурсПоДатам.Курс) КАК ЧИСЛО(15, 2)) КАК  НачОстатокВВалютеОтчета,
    ВЫРАЗИТЬ(ОтаткиПоКурсу.СтоимостьПриход * (ОтаткиПоКурсу.КурсУчета /  КурсПоДатам.Курс) КАК ЧИСЛО(15, 2)) КАК ПриходВВалютеОтчета,
    ВЫРАЗИТЬ(ОтаткиПоКурсу.СтоимостьРасход * (ОтаткиПоКурсу.КурсУчета /  КурсПоДатам.Курс) КАК ЧИСЛО(15, 2)) КАК РасходВВалютеОтчета,
    ВЫРАЗИТЬ(ОтаткиПоКурсу.СтоимостьКонечныйОстаток *  (ОтаткиПоКурсу.КурсУчета / КурсПоДатам.Курс) КАК ЧИСЛО(15, 2)) КАК  КонОстатокВВалютеОтчета,
    ОтаткиПоКурсу.Фирма,
    ОтаткиПоКурсу.Склад,
    ОтаткиПоКурсу.СвойствоТовара,
    ОтаткиПоКурсу.КоличествоНачальныйОстаток,
    ОтаткиПоКурсу.КоличествоПриход,
    ОтаткиПоКурсу.КоличествоРасход,
    ОтаткиПоКурсу.КоличествоКонечныйОстаток,
    ОтаткиПоКурсу.ПериодСекунда,
    ОтаткиПоКурсу.ПериодМинута,
    ОтаткиПоКурсу.ПериодЧас,
    ОтаткиПоКурсу.ПериодДень,
    ОтаткиПоКурсу.ПериодНеделя,
    ОтаткиПоКурсу.ПериодДекада,
    ОтаткиПоКурсу.ПериодМесяц,
    ОтаткиПоКурсу.ПериодКвартал,
    ОтаткиПоКурсу.ПериодПолугодие,
    ОтаткиПоКурсу.ПериодГод,
    КурсПоДатам.Валюта.Кратко
ПОМЕСТИТЬ ОстаткиПересчитано
ИЗ
    ТаблицаКурсов КАК КурсПоДатам
        ЛЕВОЕ СОЕДИНЕНИЕ ОтаткиПоКурсу КАК ОтаткиПоКурсу
        ПО (КурсПоДатам.Валюта = &ВалютаПересчета)
ГДЕ
    КурсПоДатам.КонецПериода = &КонецПериода
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ОстаткиПересчитано.Номенклатура,
    ОстаткиПересчитано.Регистратор,
    ОстаткиПересчитано.НачОстатокВВалютеОтчета,
    ОстаткиПересчитано.ПриходВВалютеОтчета,
    ОстаткиПересчитано.РасходВВалютеОтчета,
    ОстаткиПересчитано.КонОстатокВВалютеОтчета,
    ОстаткиПересчитано.Фирма,
    ОстаткиПересчитано.Склад,
    ОстаткиПересчитано.СвойствоТовара,
    ОстаткиПересчитано.КоличествоНачальныйОстаток,
    ОстаткиПересчитано.КоличествоПриход,
    ОстаткиПересчитано.КоличествоРасход,
    ОстаткиПересчитано.КоличествоКонечныйОстаток,
    ОстаткиПересчитано.ПериодСекунда,
    ОстаткиПересчитано.ПериодМинута,
    ОстаткиПересчитано.ПериодЧас,
    ОстаткиПересчитано.ПериодДень,
    ОстаткиПересчитано.ПериодНеделя,
    ОстаткиПересчитано.ПериодДекада,
    ОстаткиПересчитано.ПериодМесяц,
    ОстаткиПересчитано.ПериодКвартал,
    ОстаткиПересчитано.ПериодПолугодие,
    ОстаткиПересчитано.ПериодГод,
    ОстаткиПересчитано.ВалютаКратко
ИЗ
    ОстаткиПересчитано КАК ОстаткиПересчитано
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.СвойстваТовара)
    ВИДЫХАРАКТЕРИСТИК ПланВидовХарактеристик.ХарактеристикиТовара
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияХарактеристик
    ПОЛЕОБЪЕКТА НаборСвойств
    ПОЛЕВИДА Характеристика
    ПОЛЕЗНАЧЕНИЯ Значение } 
Отчет работал до момента, когда в курсах доллара ввели новоую запись от 16.02.2018. На скринах курсы валют, отчет с записью курса на 16.02.2018 и отчет без записи курса. Так же прилагаю скрины регистра накопления, справочника и регистра сведений.

Свернуть ответы Re: Отчет в СКД по движению товара в валюте
10.05.2018 11:50
Толокнов Алексей
Свернуть ответы Re: Отчет в СКД по движению товара в валюте
10.05.2018 19:33
assa62
Свернуть ответы Re: Отчет в СКД по движению товара в валюте
10.05.2018 19:58
Толокнов Алексей
Свернуть ответы Re: Отчет в СКД по движению товара в валюте
10.05.2018 20:12
assa62
Свернуть ответы Re: Отчет в СКД по движению товара в валюте
11.05.2018 11:49
Толокнов Алексей
Свернуть ответы Re: Отчет в СКД по движению товара в валюте
11.05.2018 13:27
assa62
Свернуть ответы Re: Отчет в СКД по движению товара в валюте
15.05.2018 23:44
assa62
Re: Отчет в СКД по движению товара в валюте
16.05.2018 15:04
assa62
654722

Сделать обязательнми поля "Регистратор" и "ПериодСекунда" и пока легчает. А вообще, СКД "очень помогает" в разработке отчетов. ГОРА подводных камней, о которых разработчик сам уже забыл...


«« Практ. пособие: Занятие № 16 - признаки... Платформа 8.2: Ошибка: Значение не... »»