8.х Поместить строку ТЧ в реквизит документа

Тема в разделе "Система компоновки данных (СКД)", создана пользователем flier, 11 июл 2017.

  1. TopicStarter Overlay
    flier
    Offline

    flier

    Регистрация:
    28 фев 2016
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Доброго вечера. В идеале задача описана в названии темы. Пытаюсь строку тч оплата документа чек ккм загнать в реквизит того же документа. в строке тч значение равно "карта". Запрос в 2 строки и в строке полная хрень...

    Запрос = Новый запрос
    ("ВЫБРАТЬ
    | ЧекККМ.Оплата.(
    | ВидОплаты КАК ВО
    | )
    |ИЗ
    | Документ.ЧекККМ КАК ЧекККМ
    |ГДЕ
    | ЧекККМ.Ссылка = &Ссылка");
    Запрос.УстановитьПараметр("Ссылка", Ссылка);
    Результат = Запрос.Выполнить();


    Смотрю в табло что у меня получилось в результат...


    Колонки КоллекцияКолонокРезультатаЗапроса КоллекцияКолонокРезультатаЗапроса
    Оплата КолонкаРезультатаЗапроса КолонкаРезультатаЗапроса
    Имя "Оплата" Строка
    ТипЗначения Результат запроса ОписаниеТипов
    Ширина 25 Число



    ну полная фигня. значения "карта" тут нет. главное просто выше над запросом пишу ВидОплаты, ставлю точку останова, навожу курсор, значение = карта. что за ерунда то?

    мнеб хоть получить то что в этой строке тч находится, чтоб дальше двигаться.
  2. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    5.055
    Симпатии:
    188
    Баллы:
    104
    Напишите не
    Код:
    Результат = Запрос.Выполнить();
    ,
    а
    Код:
    Результат = Запрос.Выполнить().Выгрузить();
    Ну и текст запроса, скорее всего, будет лучше сделать таким:
    Код:
    "ВЫБРАТЬ
    | ЧекККМОплата.ВидОплаты КАК ВО
    |ИЗ
    | Документ.ЧекККМ.Оплата КАК ЧекККМОплата
    |ГДЕ
    | ЧекККМОплата.Ссылка = &Ссылка"
  3. TopicStarter Overlay
    flier
    Offline

    flier

    Регистрация:
    28 фев 2016
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    спасибо, но в результате вышло:

    ВО КолонкаТаблицыЗначений КолонкаТаблицыЗначений
    Заголовок "ВО" Строка
    Имя "ВО" Строка
    ТипЗначения Виды оплат чека ККМ, Null ОписаниеТипов
    Ширина 25 Число


    Ничего про карты опять нет(
  4. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    5.055
    Симпатии:
    188
    Баллы:
    104
    Если б Вы на скриншоте показали, было бы проще. А то приходится догадываться.
    Я так понимаю, Вы разворачиваете корень и смотрите свойства таблицы. И видите колонки.
    Чтобы просмотреть содержимое таблицы, встаньте мышкой на корень (в Вашем случае "Результат") и нажмите F2 (либо соответствующую кнопку вверху справа).
  5. TopicStarter Overlay
    flier
    Offline

    flier

    Регистрация:
    28 фев 2016
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Как то так. Хочу из тч оплата значение ВидОплаты перенести в реквизит документа ВидОплаты. А потом при закрытии кассовой смены чтоб этот самый реквизит попадал в строки документа отчет о розничных продажах. Это же ужасно неудобно то что нельзя посмотреть какой конкретно товар был продан за нал, какой по карте. Отчеты по эквайрингу показывают только суммы.

    Вложения:

  6. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    5.055
    Симпатии:
    188
    Баллы:
    104

Поделиться этой страницей