7.7 НайтиДокументПоНомеру

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем chehonte, 17 авг 2016.

  1. TopicStarter Overlay
    chehonte
    Offline

    chehonte Опытный в 1С

    Регистрация:
    26 фев 2007
    Сообщения:
    174
    Симпатии:
    0
    Баллы:
    26
    Помогите найти документ по номеру если дата не известна.

    Делаю чтобы найти дату нужного документа:
    УникальностьКонтроль = СоздатьОбъект("Документ.СписаниеМатериалов");
    УникальностьКонтроль.ВыбратьДокументы();
    Пока УникальностьКонтроль.ПолучитьДокумент() = 1 Цикл
    Если УникальностьКонтроль.НайтиПоНомеру(0001,УникальностьКонтроль.ДатаДок) = 1 Тогда
    ДатаДокументаПоиска = УникальностьКонтроль.ДатаДок;
    КонецЕсли;
    КонецЦикла;

    Далее я знаю дату и работаю.

    Но вылетает ошибка:
    Пока УникальностьКонтроль.ПолучитьДокумент() = 1 Цикл
    {Документ.ПланОтшива.Форма.Модуль(235)}: Не выбран документ!
    В чем дело не понимаю.
  2. Катюфка
    Offline

    Катюфка Профессионал в 1С

    Регистрация:
    3 июн 2013
    Сообщения:
    406
    Симпатии:
    71
    Баллы:
    54
    Здравствуйте.
    Все дело в том, что Вы перепозиционируете цикл, когда применяете НайтиПоНомеру.
    Для чего это? Я не понимаю смысл. Там просится простое сравнение НомерДок с нужным номером.
  3. TopicStarter Overlay
    chehonte
    Offline

    chehonte Опытный в 1С

    Регистрация:
    26 фев 2007
    Сообщения:
    174
    Симпатии:
    0
    Баллы:
    26
    Да, заработало. Спасибо. Про перепозицианирование буду иметь в виду.

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