#0
by DSem
Всем доброго дня! УТ 10.3.7.8, 8.1.14.72 Пишу простенький отчет по остаткам и оборотам товаров. Выводимые поля: Номенклатура, склад, Регистратор. Показатели начальный и конечный остаток нужно взять из регистра. Приход нужно разделить на 2 части - Приход от поставщиков и прочий приход. Расход нужно разделить на 2 части - продажа покупателям и прочий расход. Вот текст запроса: ВЫБОР КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг ВЫБОР КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ЧекККМ ВЫБОР КОГДА (НЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг) ВЫБОР КОГДА (НЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг) И (НЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах) И (НЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ЧекККМ) Все просто. Однако при выводе отчета без детальных записей итоги по полям Остаток начальный и остаток конечный считаются неправильно! Пример отчета с использованием детальных записей. (правильно) Н.о. прих(пост). Прих(Проч). Расх(Покуп). Расх(проч). К.О. 10 30 20 15 5 40 40 30 50 20 20 80 80 50 120 50 10 190 _________________________________________________________ 10 110 190 85 35 190 Пример отчета без использования детальных записей. (неправильно!) Н.о. прих(пост). Прих(Проч). Расх(Покуп). Расх(проч). К.О. _________________________________________________________ 130 110 190 85 35 310 Ошибка появляется при вводе в текст запроса конструкции типа "Выбор когда тогда", без этой конструкции все работает нормально. Подскажите, кто в курсе, как побороть проблему? Спасибо.
#2
by IronDemon
Отдельно считать остатки и обороты. Обороты считать примерно так. ВЫБРАТЬ ВложенныйЗапрос.Номенклатура, ВложенныйЗапрос.Склад, ТоварыОбороты.Регистратор ССЫЛКА Документ.РасходныйОрдерНаТовары NULL (ТоварыОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ИЛИ ТоварыОбороты.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах) NULL ТоварыОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя NULL ТоварыОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг NULL ТоварыОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровПоставщику NULL ТоварыОбороты.Регистратор ССЫЛКА Документ.ПриходныйОрдерНаТовары NULL ТоварыНаОХ.Регистратор ССЫЛКА Документ.ПриходныйОрдерНаТовары NULL ТоварыНаОХ.Регистратор ССЫЛКА Документ.РасходныйОрдерНаТовары ТоварыНаОХ.КоличествоРасход
#3
by DSem
, Спасибо. в QLgKR(Пост 9) Предложил, что можно через вычисляемые поля. Подскажите, если в курсе, кой текст написать в вычисляемых полях? СКД не понимает слова "Ссылка". Просто мне кажется, что это самы простой вариант...
#6
by DSem
Доброго дня! А как сделать так, чтобы правильно считал по периодам - например перод месяц?
#7
by DSem
При выводе только номенклатуры или номенклатуры с детальными записями, все работает правильно. А если развернуть отчет по месяцам - то все Нач. и кон. остатки, как на уровне номенклатуры, так и на уровне итогов считаются неправильно.
#9
by IronDemon
Запрос для остатков: ТоварыОстаткиИОбороты.КоличествоКонечныйОстаток * ТоварыОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков.Вес КАК КоличествоКонечныйОстатокВес
#10
by IronDemon
Естественно для полей установлена роль "КонОст, Количество", "НачОст, Количество", "Период, 1, Доп" и т.д.
#11
by DSem
Вот 2 моих запроса: Запрос для получ. оборотов: ВЫБОР КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг ТОГДА ВЫБОР КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор.Контрагент В (&МассивНедопустимыхКонтрагентов) КОНЕЦ КОГДА (НЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг) ВЫБОР КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ЧекККМ ТОГДА ВЫБОР КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор.Контрагент В (&МассивНедопустимыхКонтрагентов) КОНЕЦ КОГДА (НЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг) ВЫБОР КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах ИЛИ ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ЧекККМ ТОГДА ВЫБОР КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор.Контрагент В (&МассивНедопустимыхКонтрагентов) ВЫБОР КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг ТОГДА ВЫБОР КОГДА (НЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор.Контрагент В (&МассивНедопустимыхКонтрагентов)) ИЗ Запрос для получения остатков: ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Регистратор, ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
#14
by IronDemon
Сделай два набора данных. Остатки и движения. Их соединишь по Номенклатура,ПериодДень,ПериодНеделя,ПериодМесяц
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД: СКД. Отбор по суммам в группировках.
- СКД: Как правильно составить запрос для СКД, некорректные данные
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: В СКД воткнуть производльную группировку колонок
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: Совмещение группировок в колонках и отдельных колонок в СКД
- СКД: Отчет по СКД. Помогите правильно реализовать.
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Настройки СКД
В этой группе 1С
- Подскажите. Принцип распределенного управления объектами ОС
- КлючУникальности форм внешних обработок?
- ЗУП больничный задним числом
- Подготовка к экзамену "1с:специалист" ЗУП 8.1
- ЗУП "использовать текущую дату компьютера" не сохраняется
- Распределение материалов на выпуск и НЗП (УПП)
- Замещение стандартной процедуры проведения из обработки
- СКД. Можно использовать встроенные функции или только функции общего модуля?
- Понадобилось хранение файлов *.doc, *.xls, *.pdf в базе и открытие их
- Запрос через ADO - получить количество записей
- Как выводить цифры прописью?
- СКД: v8: Тип группировки в Полях группировки
- Не видит драйвер ODBC
- СКД: v8: Программно установить отбор для группировки
- v8: Еще о документах в хранилище значения
- v7: Отчет по дебиторской задолженности
- v7: ЗУП Продление срока договора сотрудника
- Как пользоваться из 1С принтером штрихкодов TLP 2824
- 1С не уникальный номер документа
- Ограничение на количество пользователей при подключении к OLE 1C?