запись в счет фактуру выданную

Новая тема
"Подскажите пожалуйста, почему у меня выходит такая ошибка

Значение не является значением объектного типа


ОбрабатываемаяД = Дата(2012, 4, 01);
 Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СчетФактураВыданный.Выставлен,
| СчетФактураВыданный.ДатаВыставления,
| СчетФактураВыданный.КодВидаОперации,
| СчетФактураВыданный.Дата,
| СчетФактураВыданный.Ссылка
|ИЗ
| Документ.СчетФактураВыданный КАК СчетФактураВыданный";

Результат = Запрос.Выполнить();

ВыборкаДетальныеЗаписи = Результат.Выбрать();

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Если ВыборкаДетальныеЗаписи.Дата >= ОбрабатываемаяД Тогда
Док = Документы.СчетФактураВыданный.ПолучитьСсылку();

Объект = Док.ПолучитьОбъект();

Объект.ДатаВыставления = ВыборкаДетальныеЗаписи.Дата;

Сообщить("Нашли " + ВыборкаДетальныеЗаписи.Ссылка);
Иначе
Сообщить("!!!!!!Не нашли " + ВыборкаДетальныеЗаписи.Ссылка);
КонецЕсли;
КонецЦикла;"
- Ошибки надо приводить полностью.
 - Новый документ-объект создается через метод "СоздатьДокумент()".
 - Условие сравнения с переменной "ОбрабатываемаяД" нужно делать в запросе (на закладке "Условия"), а не выбирать все ссылки, а потом "отсеивать" ненужные в цикле.
"{Форма.Форма.Форма(41)}: Значение не является значением объектного типа (ДатаВыставления)
Объект.ДатаВыставления = Формат(ВыборкаДетальныеЗаписи.Дата, "ДЛФ=DT");"
Мне не нужно новый создавать документ, мне нужно в  имеющихся документах поставить галочку (которую я поставила обработкой с итс диска), а дату выставления нужно поставить равную дате документа.
>  мне нужно в  имеющихся документах поставить галочку (которую я поставила обработкой с итс диска)
Так надо устанавливать какой-то реквизит или не надо и все уже установлено?
Если надо, то что это за реквизит?

И для чего производится сравнение даты документа с переменной "ОбрабатываемаяД"?
"Если я правильно понял, то они пытаются в с-ф выданный заполнить новые реквизиты (которые пользователь должен вручную заполнять при выписке с-ф): "Выставлен", "ДатаВыставления" и "КодВидаОперации", основываясь на дате документа.

2 Studentca:
Здесь формата быть не должно

Объект.ДатаВыставления = Формат(ВыборкаДетальныеЗаписи.Дата, "ДЛФ=DT");



И в коде бы сделали на всякий случай проверку на "Выставлен" - вдруг появились непроставленные, ну и присвоение КодаВидаОперации - тоже."
Вот вы упорные!? Я уже давно понял, что топик статера должны учить ее работодатели!
"А это идея: прежде чем отвечать на тему - посмотри сообщения топикстартера в профиле ;)."
Читают тему
(гостей: 1)

Быстрый переход