Имя: Пароль:
1C
1С v8
При поиске документа по номеру, не находит его.
0 Metallium
 
22.03.13
08:41
ИскДок = Документы.ЗаказПокупателя.НайтиПоНомеру ("ТК000000006");
ИскДок.ПолучитьОбъект().ПометкаУдаления = Истина;
Код пишу в обработке, при нажатии на кнопку нужно чтобы на выбранный документ ставилась пометка на удаление. Отладчик не определяет значение  в переменной. (8.2 УТ 10.3)
1 mikecool
 
22.03.13
08:42
купи у меня СП, отдам недорого
2 butterbean
 
22.03.13
08:42
какая периодичность нумерации?
3 mikecool
 
22.03.13
08:43
(2) и  это только 1 ))
4 1C-band
 
22.03.13
08:43
1. ИскДок вообще найден?
2. ДокОбъект = ИскДок.ПолучитьОбъект();
3. Период не забыл указать?
5 mikecool
 
22.03.13
08:43
2 - вот тут тоже херь ИскДок.ПолучитьОбъект().ПометкаУдаления = Истина;
7 butterbean
 
22.03.13
08:44
(2)+ пометку надо ставить через УстановитьПометкуУдаления()
8 Metallium
 
22.03.13
08:45
Нет, не определяет ИскДок.. не пойму в чем проблема
9 Defender aka LINN
 
22.03.13
08:50

ИскДок.ПолучитьОбъект().ПометкаУдаления = Истина;

Гени(т)ально...
(8) Чукча не читатель?
10 kosts
 
22.03.13
08:50
(8) Смотри в СП какие параметры должны быть у функции НайтиПоНомеру и сколько...
11 Steini
 
22.03.13
08:52
ИскДок = Документы.ЗаказПокупателя.НайтиПоНомеру ("ТК000000006", Период);
Если ЗначениеЗаполнено(ИскДок) Тогда
   Объект = ИскДок.ПолучитьОбъект();
   Объект.УстановитьПометкуУдаления(Истина);
Иначе
   Сообщить("Нет документа ТК000000006");
КонецЕсли;
12 Metallium
 
22.03.13
08:57
(11) Переменная не определена (Период)
13 Steini
 
22.03.13
08:59
(12) ок, тогда попробуй так:
ИскДок = Документы.ЗаказПокупателя.НайтиПоНомеру ("ТК000000006", '20130125');
Если ЗначениеЗаполнено(ИскДок) Тогда
   Объект = ИскДок.ПолучитьОбъект();
   Объект.УстановитьПометкуУдаления(Истина);
Иначе
   Сообщить("Нет документа ТК000000006");
КонецЕсли;

=)
14 Metallium
 
22.03.13
09:00
(13) =)
15 Metallium
 
22.03.13
09:03
Спасибо, за помощь, я до этого дату в кавычках ставил, вот и не определял =) (14)
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший