Имя: Пароль:
1C
1С v8
Поиск Документа
,
0 tolok_d
 
05.09.12
14:50
Подскажите, кто знает. С внешней обработки обратится к документу, если название документа вводится в форме ВО. Я пытаюсь так, но не работает:

Попытка
       Документы.Строка(ДокументНаОсновании);
   Исключение
       Сообщить("Ошибка");
КонецПопытки;
   
ДокументНаОсновании - реквизит ВО. В нем содержится название документа(например, ЗаказПокупателя)
1 Feanorko
 
05.09.12
14:51
Документы[ДокументНаОсновании]
2 tolok_d
 
05.09.12
14:54
(1) не работает
3 tolok_d
 
05.09.12
14:56
Никто не знает?
4 Maxus43
 
05.09.12
14:56
работет если без пробелов
5 Feanorko
 
05.09.12
14:56
(2) извини, друг, но это http://lurkmore.so/images/d/d8/A13.jpg
6 Fish
 
05.09.12
14:57
(2) А что ты хочешь такой строкой, как Документы[ДокументНаОсновании] добиться вообще?
7 tolok_d
 
05.09.12
14:57
(4) без пробелов не работает. Я же пробывал
8 tolok_d
 
05.09.12
14:57
(5) что ты хочеш этим сказать?
9 tolok_d
 
05.09.12
14:59
(6) По введенным данным в этой переменной, будет формироваться документ на основании
10 salvator
 
05.09.12
14:59
Код покажи свой
11 Fish
 
05.09.12
14:59
(9) Тогда всё неправильно
12 Reset
 
05.09.12
15:00
(2) Говорит "Неопознанный оператор" ?
13 Maxus43
 
05.09.12
15:01
(9) метод Заполнить у документа смотри
14 tolok_d
 
05.09.12
15:02
(12) да
15 tolok_d
 
05.09.12
15:02
(11) есть какие то предложения по существу?
16 Reset
 
05.09.12
15:02
(14) См (5)
17 tolok_d
 
05.09.12
15:03
(10) написан в самом верху
18 tolok_d
 
05.09.12
15:03
(16) объясни. а то шутники собрались http://petrometr.ru/126
19 salvator
 
05.09.12
15:04
(17) Он ни о чем. Что ты дальше пытаешься сделать после попытки?
20 Fish
 
05.09.12
15:05
(15) Напиши так: НовыйДок = Документы[ДокументНаОсновании].СоздатьДокумент() А дальше заполняй НовыйДок.
21 Reset
 
05.09.12
15:05
(19) Он ни очем, начиная со со второй строчки.
буквально, у автора написано
Попытка
Документы.ЗаказаПокупателя
Исключение

Что ему здесь объяснять?
22 tolok_d
 
05.09.12
15:09
(16) и (5) родились со знаниев 1с? Если сложно объяснить, то никто не заставляет, а разводить клоунаду не надо.
23 tolok_d
 
05.09.12
15:10
(15) спасибо. Еще учусь, иногда делаю глупые ошибки. Спасибо за помощь
24 Maxus43
 
05.09.12
15:10
(22) объясни нормально что ты хочеш сделать по русски, а не словами "обратится к документу" - ибо под этим подразумевать можно что угодно
25 tolok_d
 
05.09.12
15:13
(14) Пользователь вводит название документа, на основании которого будет создаваться документ.
26 tolok_d
 
05.09.12
15:13
(25) для (24)
27 Fish
 
05.09.12
15:14
(25) Так не получится. Нельзя создать документ на основании названия типа "ЗаказПокупателя". Можно ввести документ на основании конкретного документа. Для этого тебе нужна ссылка на документ, а не его название.
28 salvator
 
05.09.12
15:15
имхо автор путает понятия "документ-основание" и "на основании названия документа"
29 Fish
 
05.09.12
15:16
+(27) Если ты не имеешь в виду под "вводом на основании" просто создание нового "Заказа покупателя".
30 Шапокляк
 
05.09.12
15:17
(25) Приведи пример того, что введен пользователем.
31 Reset
 
05.09.12
15:17
Автор зачем-то изобретает свой версию кнопки "Ввести на основании"
32 tolok_d
 
05.09.12
15:19
(27) Нет. Нужно любой документ.
33 tolok_d
 
05.09.12
15:19
(28) а поподробнее можно?
34 Reset
 
05.09.12
15:20
Как минимум, тут нельзя заставлять пользователя вводить "имя" документа, а предоствлять меню
35 Шапокляк
 
05.09.12
15:20
Думаю, скорее, способ подбора источника для заполнения своего документа.
36 Reset
 
05.09.12
15:21
(35) Мне показалось, что пользователь будет вводить именно новый тип
37 tolok_d
 
05.09.12
15:21
(30) например, ЗаказПокупателя, РеализацияТоваровУслуг, ПланЗакупок
38 Reset
 
05.09.12
15:21
Создаваемый то есть, а не источник
39 tolok_d
 
05.09.12
15:22
(35) да
40 Reset
 
05.09.12
15:23
(39) Тогда почему нельзя создать человеческое поле ввода с составным типом из документов-ссылок?
41 Reset
 
05.09.12
15:24
В котором выбрать и тип и собственно документ
42 tolok_d
 
05.09.12
15:26
(40) согласен, Спасибо. А всетаки, есть возможность обратиться к документу, через ввод его названия?
43 Fish
 
05.09.12
15:29
(42) Можно, как в (20), но это не есть корректно. У тебя получается, что пользователь должен вводить имя документа, как оно определено в конфигураторе, а в ряде случаев названия документа в конфигураторе и в пользовательском режиме могут различаться.
44 tolok_d
 
05.09.12
15:30
(43) спасибо огромное. буду знать)
45 Fish
 
05.09.12
15:31
(44) Тебе лучше пробежаться по метаданным циклом и считать имена документов и их синонимы. А для пользователя сделать список выбора из синонимов, по которым ты сможешь определить имя документа.
46 Fish
 
05.09.12
15:32
+(45) Для примера поищи обработку УниверсальныеПодборИОбработкаОбъектов там это реализовано.
47 tolok_d
 
05.09.12
15:35
(46) Вам нет цены! Спасибо огромное)