8.х Как в колонке "Документ партии" установить определённый отчет о розничных продажах?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Dimka77, 30 ноя 2009.

  1. TopicStarter Overlay
    Dimka77
    Offline

    Dimka77 Опытный в 1С

    Регистрация:
    6 июн 2009
    Сообщения:
    279
    Симпатии:
    0
    Баллы:
    26
    На основании Документа1 делаю Документ "Возврат товара от покупателя", все колонки табличной части заполнил, а вот как подставить "Отчет о розничной продажи" за определенную дату в колонку "документ партии" не соображу.
    Я хотел использовать такой код:
    Код:
    НоваяСтрока.ДокументПартии = Документы.ОтчетОРозничныхПродажах.НайтиПоРеквизиту(Дата; "23.10.2009");
    
    Вся проблема в том, что такого реквизита (Дата) у этого документа нет, а другого способа я не знаю. Подскажите пожалуйста как сделать?
  2. Gfdtk
    Offline

    Gfdtk Опытный в 1С

    Регистрация:
    28 апр 2008
    Сообщения:
    158
    Симпатии:
    0
    Баллы:
    26
    Конфа какая? Документ1 это что за документ?

    Есть реквизит такой.
    Дата в кавычки возьми.
    Попробуй дату указать как '20091023'.

    А лучше попробуй Выбрать или НайтиПоНомеру.
  3. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Если по реквизиту не получится можно запросом или выборкой.
    Но вопрос: а если случайно за день 2 отчета о розничных продажах?
  4. TopicStarter Overlay
    Dimka77
    Offline

    Dimka77 Опытный в 1С

    Регистрация:
    6 июн 2009
    Сообщения:
    279
    Симпатии:
    0
    Баллы:
    26
    (2) УТ 1.3 Документ1-это я так для примера самодельный документ назвал :)
    (3) Если 2 отчета, то это конечно плохо, но по идее делаем только один.
    А с этого места можно по-подробнее?
  5. ASh
    Offline

    ASh Опытный в 1С

    Регистрация:
    10 сен 2008
    Сообщения:
    568
    Симпатии:
    0
    Баллы:
    26
    Как-то так:
    Код:
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    |	ОтчетОРозничныхПродажах.Ссылка КАК Док
    |ИЗ
    |	Документ.ОтчетОРозничныхПродажах КАК ОтчетОРозничныхПродажах
    |ГДЕ
    |	ОтчетОРозничныхПродажах.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания";
    Запрос.УстановитьПараметр("ДатаНачала",НачалоДня(НужнаяДата));			   
    Запрос.УстановитьПараметр("ДатаОкончания",КонецДня(НужнаяДата));
    Результат = Запрос.Выполнить().Выбрать();
    Если Результат.Следующий() Тогда
    НоваяСтрока.ДокументПартии = Результат.Док;
    Иначе
    Сообщить("Нет документа за выбранное число");
    КонецЕсли;
    
    
  6. TopicStarter Overlay
    Dimka77
    Offline

    Dimka77 Опытный в 1С

    Регистрация:
    6 июн 2009
    Сообщения:
    279
    Симпатии:
    0
    Баллы:
    26
    А в каком формате задается переменная "НужнаяДата"?
  7. TopicStarter Overlay
    Dimka77
    Offline

    Dimka77 Опытный в 1С

    Регистрация:
    6 июн 2009
    Сообщения:
    279
    Симпатии:
    0
    Баллы:
    26
    Ответ на последний вопрос нашёл, так что он снимается! Спасибо!!!!

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