|
Укажите носом где тут ошибка. 🠗 (Волшебник 26.04.2013 11:45)
| ☑ |
0
Галахад
гуру
26.04.13
✎
11:44
|
Что должен делать код?
Очищать реквизиты если их "ИД" есть в таблице "тз"
тз = ЗначениеИзСтрокиВнутр(тзВСтроке);
Если тз.Количество() = 0 Тогда
Возврат;
КонецЕсли;
ИД = Новый УникальныйИдентификатор(ИД);
Док = Документы[ТипДокумента].ПолучитьСсылку(ИД);
НадоЗаписать = Ложь;
Для каждого РеквДок Из Док.Метаданные().Реквизиты Цикл
ТипСсылки = ТипЗнч(РеквДок);
Если Документы.ТипВсеСсылки().СодержитТип(ТипСсылки) Тогда
Стр = Строка(Док[РеквДок.Имя].УникальныйИдентификатор());
НайденнаяСтрока = тз.Найти(Стр, "ИД");
Если НЕ НайденнаяСтрока = Неопределено Тогда
НадоЗаписать = Истина;
Док[РеквДок.Имя] = Документы[НайденнаяСтрока.ТипДокумента].ПустаяСсылка();
КонецЕсли;
КонецЕсли;
КонецЦикла;
Если НадоЗаписать Тогда
Док.Записать();
КонецЕсли;
|
|
1
Галахад
гуру
26.04.13
✎
11:45
|
А то проверять неудобно, т.к. это выполняется в "той" базе.
|
|
2
Alex S D
26.04.13
✎
11:45
|
миста - отладчик))
|
|
3
cw014
26.04.13
✎
11:45
|
По сути да
|
|
4
zak555
26.04.13
✎
11:46
|
Док --- Пустая Ссылка ?
|
|
6
Галахад
гуру
26.04.13
✎
11:48
|
(4) Других идей нет?
(5) Идите в опу.
|
|
7
zak555
26.04.13
✎
11:54
|
ты бы лучше написал, что нужно получить в итоге
|
|
8
MRAK
26.04.13
✎
11:58
|
(0) а можно я не носом укажу?
|
|
9
hhhh
26.04.13
✎
11:59
|
(6) ну здесь похоже бред:
ТипСсылки = ТипЗнч(РеквДок);
Если Документы.ТипВсеСсылки().СодержитТип(ТипСсылки) Тогда
РеквДОк - это метаданное
Документы.ТипВсеСсылки() - это явно не метаданные
зачем ты ищешь метаданное там, где его не может быть?
|
|