7.7 Позиционирование документа.

Тема в разделе "1C и всё что с ней связано", создана пользователем -, 3 фев 2009.

  1. Гость

    Может-ли кто-нибудь прояснить тайный смысл заданного первого условия в документе Расходная накладная.
    Второе условие прекрасно работает.
    Данный текст написан в рабочей базе, но первое условие никогда не работает, я делаю так, чтобы оно сработало и выдаёт ошибку:

    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
    {Документ.Расход.Форма.Модуль(150)}: Неверный диапазон дат!

    Это программист некорректно написал, или я что-то недогоняю?

    Процедура Заполнить()

    _Покупатель = Покупатель;
    _Склад = Склад;

    Запрос = СоздатьОбъект("Запрос");

    Если Выбран() = 1 Тогда
    ДатЗапроса = Мин(СформироватьПозициюДокумента(ТекущийДокумент(),-1),ПолучитьПозициюТА());
    Сообщить("Невостребованное Условие");
    Иначе
    ДатЗапроса = Мин(ТекущаяДата(),ПолучитьДатуТА());
    КонецЕсли;

    ТекстЗапроса =
     
  2. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    Какая именно фраза из документации вам не понятна?
     
  3. Гость

    Если Выбран() = 1 Тогда
    ДатЗапроса = Мин(СформироватьПозициюДокумента(ТекущийДокумент(),-1),ПолучитьПозициюТА());
    Сообщить("Невостребованное Условие");

    В каких случаях используется первое условие.
     
  4. puh14

    puh14 Well-Known Member
    1C Team

    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    Что выбран-то?
    Обычно что-то типа Покупатель.Выбран() = 1
     
  5. Гость

    Спасибо всем, накопал как это работает :)

    Первое условие, если документ записан или проведён, а второе если просто создан, он ещё не спозиционирован.
     
Загрузка...

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