Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 апр 2025, 00:16

Журнал документов

Автор sali, 17 апр 2025, 12:16

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

antoneus

Объединением это делается. В одном запросе табличная часть чеков, в другом - возвратов.

о, опоздал чуть)

Максим75

antoneus, а я все не мог понять, накой в 8-ке оставили журналы документов, ведь в динамических списках черта пухлого можно объединить и вывести.
а оказалось востребованный рудимент семерочный.

antoneus

Я вообще эту ветку в конфе не открыл ни разу за столько лет)

sali

аааааа точняк. объединить просто с двух доков одно и тоже выбрать и ..... точно :)  :)

sali

antoneus, Максим75, каким образом можно булевое поле можно оформить в галочку заместо слов "да/нет"??
в условном оформлении есть только "да, истина, включено" , а как галочку поставить???

Максим75

sali, включено - это не галочка случайно?

sali

Максим75, нет. это слово - Включено, как истина или да. но спасибо за ответ , поделились , что надо в представлении поиграться , и достаточно вида отрицательных чисел

sali

antoneus, здравствуйте. такой вопрос, почему чек на возврат может выдавать другие позиции??? это дубль или он берет за весь день/период возвраты и сует товары в каждый чек на возврат тем самым создает не верный отчет
ВЫБРАТЬ
    ЧекККМ.Ссылка КАК Ссылка,
    ЧекККМ.Дата КАК ДатаЧека,
    ЧекККМ.Контрагент КАК Контрагент,
    ЧекККМ.СтруктурнаяЕдиница КАК СтруктурнаяЕдиница,
    ЧекККМ.Дата КАК ВремяЧека,
    ЧекККМ.КассаККМ КАК КассаККМ,
    ВложенныйЗапрос.НомерСтроки КАК КоличествоНаименованийВЧеке,
    ЧекККМ.ДисконтнаяКарта.ВладелецКарты КАК Покупатель,
    ВложенныйЗапрос.Номенклатура КАК Номенклатура,
    ВложенныйЗапрос.Количество КАК КоличествоВсегоВЧеке,
    ВложенныйЗапрос.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    ВложенныйЗапрос.Цена КАК Цена,
    ВложенныйЗапрос.Сумма КАК Сумма,
    ВложенныйЗапрос.Всего КАК Всего
ИЗ
    (ВЫБРАТЬ
        ЧекККМЗапасы.Ссылка КАК Ссылка,
        ЧекККМЗапасы.Номенклатура КАК Номенклатура,
        ЧекККМЗапасы.Количество КАК Количество,
        ЧекККМЗапасы.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
        ЧекККМЗапасы.Цена КАК Цена,
        ЧекККМЗапасы.Сумма КАК Сумма,
        ЧекККМЗапасы.Всего КАК Всего,
        МАКСИМУМ(ЧекККМЗапасы.НомерСтроки) КАК НомерСтроки
    ИЗ
        Документ.ЧекККМ.Запасы КАК ЧекККМЗапасы
   
    СГРУППИРОВАТЬ ПО
        ЧекККМЗапасы.Номенклатура,
        ЧекККМЗапасы.Ссылка,
        ЧекККМЗапасы.Количество,
        ЧекККМЗапасы.ЕдиницаИзмерения,
        ЧекККМЗапасы.Цена,
        ЧекККМЗапасы.Сумма,
        ЧекККМЗапасы.Всего) КАК ВложенныйЗапрос
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЧекККМ КАК ЧекККМ
        ПО ВложенныйЗапрос.Ссылка = ЧекККМ.Ссылка
ГДЕ
    ЧекККМ.Проведен = ИСТИНА
{ГДЕ
    (ЧекККМ.Дата МЕЖДУ &ДатаНачала И &ДатаКонца),
    ЧекККМ.Ссылка.*}

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ЧекККМВозврат.Ссылка,
    ЧекККМВозврат.Дата,
    ЧекККМВозврат.Контрагент,
    ЧекККМВозврат.СтруктурнаяЕдиница,
    ЧекККМВозврат.Дата,
    ЧекККМВозврат.КассаККМ,
    ВложенныйЗапрос.НомерСтроки,
    ЧекККМВозврат.ДисконтнаяКарта.ВладелецКарты,
    ВложенныйЗапрос.Номенклатура,
    ВложенныйЗапрос.Количество,
    ВложенныйЗапрос.ЕдиницаИзмерения,
    -ВложенныйЗапрос.Цена,
    -ВложенныйЗапрос.Сумма,
    -ВложенныйЗапрос.Всего
ИЗ
    Документ.ЧекККМВозврат КАК ЧекККМВозврат,
    (ВЫБРАТЬ
        ЧекККМВозвратЗапасы.Ссылка КАК Ссылка,
        МАКСИМУМ(ЧекККМВозвратЗапасы.НомерСтроки) КАК НомерСтроки,
        ЧекККМВозвратЗапасы.Номенклатура КАК Номенклатура,
        ЧекККМВозвратЗапасы.Количество КАК Количество,
        ЧекККМВозвратЗапасы.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
        ЧекККМВозвратЗапасы.Цена КАК Цена,
        ЧекККМВозвратЗапасы.Сумма КАК Сумма,
        ЧекККМВозвратЗапасы.Всего КАК Всего
    ИЗ
        Документ.ЧекККМВозврат.Запасы КАК ЧекККМВозвратЗапасы
   
    СГРУППИРОВАТЬ ПО
        ЧекККМВозвратЗапасы.Номенклатура,
        ЧекККМВозвратЗапасы.ЕдиницаИзмерения,
        ЧекККМВозвратЗапасы.Ссылка,
        ЧекККМВозвратЗапасы.Количество,
        ЧекККМВозвратЗапасы.Цена,
        ЧекККМВозвратЗапасы.Сумма,
        ЧекККМВозвратЗапасы.Всего) КАК ВложенныйЗапрос
ГДЕ
    ЧекККМВозврат.Проведен = ИСТИНА
{ГДЕ
    (ЧекККМВозврат.ЧекККМ.Дата МЕЖДУ &ДатаНачала И &ДатаКонца),
    ЧекККМВозврат.Ссылка.*}

УПОРЯДОЧИТЬ ПО
    КоличествоНаименованийВЧеке,
    КоличествоНаименованийВЧеке,
    ДатаЧека

Снимок экрана (288).pngСнимок экрана (289).pngСнимок экрана (290).png   

antoneus

Ну а условие в левом соединении возвратов где?

sali

antoneus, какое условие???

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск