Имя: Пароль:
1C
1С v8
Конвертация данных 8,2
,
0 KonstantinK90
 
25.09.15
07:41
Всем привет! Подскажите как правильно сделать нужно при загрузке в приемник найти необходимые документы и пометить их на удаление. Пишу вот так ПКО Событие При загрузке
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
    |ПоступлениеТоваровУслугТовары.Ссылка.Ссылка КАК Ссылка
|ИЗ
    |Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
|ГДЕ
    |ПоступлениеТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
    | И ПоступлениеТоваровУслугТовары.Ссылка.НомерВходящегоДокумента = &НомерВходящегоДокумента";
Запрос.УстановитьПараметр("НомерВходящегоДокумента",ПараметрыОбъекта.Получить("НомерВходящегоДока"));
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
     //Ссылка =  Результат.Ссылка;
     ОбъектНаСсылку = Результат.Ссылка.ПолучитьОбъект();
     ОбъектНаСсылку.ПометкаУдаления = Истина;
     Сообщить(ОбъектНаСсылку);
КонецЦикла;
1 KonstantinK90
 
25.09.15
07:41
выдает вот такую ошибку

Ошибка в обработчике события ПередЗагрузкойОбъекта
    ИмяПКО                 =  ПоступлениеТоваровУслуг
    ТипОбъекта             =  Поступление (акт, накладная)
    Обработчик             =  ПередЗагрузкойОбъекта
    ОписаниеОшибки         =  Значение не является значением объектного типа (Получить)
    ПозицияМодуля          =  (12)
    КодСообщения           =  19
2 KonstantinK90
 
25.09.15
07:42
может я не туда пишу ? Как правильно ?
3 Апош
 
25.09.15
07:45
ПараметрыОбъекта.["НомерВходящегоДока"]
4 Апош
 
25.09.15
07:45
без точки
5 Апош
 
25.09.15
07:46
а чем провинились другие документы с таким же номером?
6 Апош
 
25.09.15
07:47
фашизм какой-то
7 Альбатрос
 
25.09.15
07:48
Я вот чот подзабыл, а не останутся ли движения, если просто устанавливать ПУ в Истина?
8 KonstantinK90
 
25.09.15
07:49
ПараметрыОбъекта("НомерВходящегоДока")); без точки это так надо?
9 Альбатрос
 
25.09.15
07:49
(8) []
10 KonstantinK90
 
25.09.15
07:50
смысл такой вдруг бухгалтер уже занес такой документ и после этого мы делаем обмен что бы он их находил и метил на удаление
11 KonstantinK90
 
25.09.15
07:51
ПараметрыОбъекта["НомерВходящегоДока"] вот так
12 Альбатрос
 
25.09.15
07:51
(10) Смысл такой, что бухгалтер не должен заносить такие же документы.
13 KonstantinK90
 
25.09.15
07:52
да это все понятно сейчас вопрос как сделать пометку на удаление при загрузке
14 Альбатрос
 
25.09.15
07:53
(13) Работать надо с причинами, а не с последствиями.
15 KonstantinK90
 
25.09.15
07:54
пишу вот так все равно ругается ПараметрыОбъекта["НомерВходящегоДока"]

Ошибка в обработчике события ПередЗагрузкойОбъекта
    ИмяПКО                 =  ПоступлениеТоваровУслуг
    ТипОбъекта             =  Поступление (акт, накладная)
    Обработчик             =  ПередЗагрузкойОбъекта
    ОписаниеОшибки         =  Получение элемента по индексу для значения не определено
    ПозицияМодуля          =  (12)
    КодСообщения           =  19
16 Альбатрос
 
25.09.15
07:56
(15) Ибо ПараметрыОбъекта у тебя = неопределено
17 KonstantinK90
 
25.09.15
07:57
значение параметра я передаю в пкс
18 Апош
 
25.09.15
07:59
РКО=ПараметрыОбъекта["РасходныйКассовыйОрдер"];
это работает
19 KonstantinK90
 
25.09.15
08:09
рко а как туда зайти где он в конвертации находится
20 Апош
 
25.09.15
08:11
21 KonstantinK90
 
25.09.15
08:20
написал я при выгрузке пкс
Значение = Значение = Источник.Номер;
Потом при загрузке пко вишу вот так
РКО=ПараметрыОбъекта["НомерВходящегоДока"];
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
    |ПоступлениеТоваровУслугТовары.Ссылка.Ссылка КАК Ссылка
|ИЗ
    |Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
|ГДЕ
    |ПоступлениеТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
    | И ПоступлениеТоваровУслугТовары.Ссылка.НомерВходящегоДокумента = &НомерВходящегоДокумента";
Запрос.УстановитьПараметр("НомерВходящегоДокумента",РКО);
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
     Сообщить(РКО);
     ОбъектНаСсылку = Результат.Ссылка.ПолучитьОбъект();
     ОбъектНаСсылку.ПометкаУдаления = Истина;
     ОбъектНаСсылку.Записать();
     Сообщить(ОбъектНаСсылку);
КонецЦикла;
22 KonstantinK90
 
25.09.15
08:21
значение по индексу не найдено ошибка
23 Апош
 
25.09.15
08:36
перевожу на русский: хер знает, что за НомерВходящегоДока
24 Mankubus
 
25.09.15
08:57
(21) покажи скрин ПКС НомерВходящегоДока