|
v8: Ошибка при проверке дублирования ввода на основании | ☑ | ||
---|---|---|---|---|
0
Смертник
15.05.13
✎
14:56
|
Необходимо проверять - если у документа основания есть уже созданный документ определенно типа тогда исключить создания еще одного.
ДокументОснование в реквизитах текущего документа есть Поясните можно ли без запроса к регистру или документу выполнить данное действие? Попытался через РаботаСДиалогами.ПоказатьСтруктуруПодчиненностиДокумента(ДанныеЗаполнения.Ссылка) выдает ошибку обращение к процедуре как к функции. |
|||
1
France
15.05.13
✎
14:58
|
а заглянуть в реквизит текущего документа не судьба?? или все же его там нет??
Тогда бежим в Критерии отбора, и пытаемся мудрить. |
|||
2
kortun
15.05.13
✎
14:58
|
посмотри как со счет-фактурой сделано в УТ
|
|||
3
Смертник
15.05.13
✎
14:59
|
а в УПп не так сделано? Ут нет под рукой
|
|||
4
drcrasher
15.05.13
✎
15:00
|
а что, запрос сильно долго отрабатывает?
|
|||
5
kortun
15.05.13
✎
15:01
|
в УПП также
|
|||
6
Смертник
15.05.13
✎
15:02
|
да нет не сильно - просто запросом знаю как, а вот другого нерешения не знаю, а хочется
|
|||
7
Maxus43
15.05.13
✎
15:03
|
(6) не надо другого, запросом по феншую
|
|||
8
kortun
15.05.13
✎
15:05
|
(7) мыж не знаем как он выбирает, может он выбирает все счет-фактуры, а потом левым соединение с доком проверяет есть или нету.
|
|||
9
Смертник
15.05.13
✎
15:05
|
сейчас попробую как в счет фактуре, если пройдет будет супер
|
|||
10
Maxus43
15.05.13
✎
15:06
|
(9) запрос покажи
|
|||
11
kortun
15.05.13
✎
15:09
|
дарю пример
&НаСервере Функция ПолучитьСписокДокументовПоКритериюОтбора(ЗначениеКритерияОтбора) Если Метаданные.КритерииОтбора.СвязанныеДокументы.Тип.СодержитТип(ТипЗнч(ЗначениеКритерияОтбора)) Тогда Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | СвязанныеДокументы.Ссылка |ИЗ | КритерийОтбора.СвязанныеДокументы(&ЗначениеКритерияОтбора) КАК СвязанныеДокументы"; Запрос.УстановитьПараметр("ЗначениеКритерияОтбора",ЗначениеКритерияОтбора); Возврат Запрос.Выполнить().Выгрузить(); Иначе Возврат Неопределено; КонецЕсли; КонецФункции Таблица = ПолучитьСписокДокументовПоКритериюОтбора(ТекущийДокумент); |
|||
12
Maxus43
15.05.13
✎
15:10
|
(11) у автора ссылка на док указана в самом документе, тут лучше не критерий, ибо он тормозной больно
|
|||
13
kortun
15.05.13
✎
15:11
|
ну тогда еще проще
выбрать ссылка из документ.счетфактуравыданный где документоснование = &ссылка |
|||
14
Смертник
15.05.13
✎
15:59
|
ЭтотОбъект.Метаданные().Реквизиты.ДокументОснование.Тип.СодержитТип(ТипЗнч(СсылкаНаОбъект.Ссылка))
так написано в счет фактуре и ЗначениеЗаполнено(ЭтотОбъект.Ссылка) Это и есть проверка? |
|||
15
Смертник
15.05.13
✎
16:27
|
чтото не так у меня получается
|
|||
16
drcrasher
15.05.13
✎
16:36
|
(13) самый верный вариант
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |