Имя: Пароль:
1C
 
Как на форме внешней обработки привязать объект существующего документа?
0 Помогите
 
24.11.14
07:28
Делаю внешнюю обработку.
Создаю форму.
Тип значения в свойствах формы приравниваю "ДокументОбъект.Доверенность"
Заполняю форму автоматически всеми реквизитами документа.
Сохраняю обработку.
Открываю ее в режиме предприятия.
Открывается форма нового документа, в заголовке в скобках написано (Создание)

Вопрос: Как в этой обработке открыть форму существующего документа?
1 Cube
 
24.11.14
07:30
(0) А для чего это всё?
2 Помогите
 
24.11.14
07:30
(1) Для науки
3 Помогите
 
24.11.14
07:31
Делаю нечеловеческие эксперименты в области 1С. Изучаю неизученное.
4 Cube
 
24.11.14
07:40
(3) А, ну, тогда, продолжай наблюдения...
5 Рэйв
 
24.11.14
07:40
6 Помогите
 
24.11.14
08:08
(5)&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   Об=Документы.Доверенность.НайтиПоНомеру("А000001", ТекущаяДата()).ПолучитьОбъект();
   ЗначениеВРеквизитФормы(Об, "Объект");
КонецПроцедуры

Недопустимое значение параметра (параметр номер '2')
7 DrZombi
 
гуру
24.11.14
08:11
(6) Попробуй просто...

Объект.РеквизитДокументСсылка = Об.Ссылка
8 DrZombi
 
гуру
24.11.14
08:12
+(6) Объектом у Обработки, уже является сама Обработка :)
9 DrZombi
 
гуру
24.11.14
08:12
+(7) Так же, если ты не уверен в типе документа, то установи "произвольный тип документа" :)
10 Wobland
 
24.11.14
08:15
>Заполняю форму автоматически всеми реквизитами документа.
раньше, когда у меня не было девушки, я тоже занимался всякой ерундой
11 Помогите
 
24.11.14
08:16
Мужики!

Снял галочку "Основной реквизит", поставил ее обратно, и ошибка пропала!

Всем спасибо.
12 Помогите
 
24.11.14
08:17
А можно програмно заполнить форму реквизитами?
13 Wobland
 
24.11.14
08:18
(12) это техническое любопытство или ты разрешения спрашиваешь?
14 Помогите
 
24.11.14
08:25
(13) Конечно техническое.
15 Wobland
 
24.11.14
08:25
можно
16 Помогите
 
24.11.14
08:27
(15) Как?
17 Wobland
 
24.11.14
08:28
(16) присвоением
18 Помогите
 
24.11.14
08:35
(17) Слишком трудоемко каждый реквизит присваивать.
19 Помогите
 
24.11.14
08:36
Кто-нибудь другой может помочь? Как все реквизиты на форму програмно вывести?
20 Wobland
 
24.11.14
08:37
можно одним циклом, если имена реквизитов совпадают. а можно открыть готовую форму и не любить себе мозх
21 Помогите
 
24.11.14
08:38
(20) Если они совпадают с чем?
22 Wobland
 
24.11.14
08:38
я даже не против другого решения задачи
23 Wobland
 
24.11.14
08:38
(21) промеж себя совпадают
24 Помогите
 
24.11.14
08:39
(23) Они не могут совпадать. Конфигуратор не позволит
25 Wobland
 
24.11.14
08:40
(24) именам реквизитов твоей обработки и документа? позволит
26 Помогите
 
24.11.14
08:42
(25) Что-то ты совсем не понятное пишешь.
27 Помогите
 
24.11.14
08:50
Задам тот же самый вопрос по другому:
Как на пустую форму документа програмно добавить все реквизиты этого документа?
Или есть какая-нибудь галочка в конфигураторе чтобы при запуске все реквизиты на пустой форме сами появлялись?
28 Wobland
 
24.11.14
08:52
расскажи, что есть пустая форма документа
29 Помогите
 
24.11.14
08:55
(28) Это же глупо такое не знать.
В конфигураторе в списке форм нажми Insert, в мастере добавления формы нажми "Готово" и добавится пустая форма без реквизитов.
30 Wobland
 
24.11.14
08:56
(29) тогда никак
31 Помогите
 
24.11.14
08:57
Жду ответа от кого-нибудь другого.
32 Wobland
 
24.11.14
08:57
(30) а, не. есть ИзменитьРеквизиты, к примеру
33 Помогите
 
24.11.14
08:58
(32) Такая же фигня, надо вручную каждый реквизит прописывать. А вручную не годится.
34 Wobland
 
24.11.14
09:01
(33) метаданные тебе в помощь
35 Wobland
 
24.11.14
09:02
+(34) но лучше всё-таки жениться
36 Помогите
 
24.11.14
09:06
рано мне еще.
37 Kamas
 
24.11.14
09:16
Если Реквизиты одинаковые  то можно
КопироватьДанныеФормы(<Источник>, <Приемник>)
Параметры:

<Источник> (обязательный)

Тип: ДанныеФормыСтруктураСКоллекцией; ДанныеФормыКоллекция; ДанныеФормыСтруктура.
Объект - источник.
<Приемник> (обязательный)

Тип: ДанныеФормыСтруктураСКоллекцией; ДанныеФормыКоллекция; ДанныеФормыСтруктура.
Объект приемник.
Возвращаемое значение:

Тип: Булево.
Истина - копирование произведено. Ложь - структура объектов абсолютно несовместима.
Описание:

Копирует данные формы, обладающие совместимой структурой.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Примечание:

Во внешнем соединении метод игнорируется.
38 Помогите
 
25.11.14
07:55
(37) Реквизиты не могут быть одинаковые. Хотя бы стандартные Дата и Номер уже не одинаковые.
39 Мимохожий Однако
 
25.11.14
08:23
(0)Какова конечная цель исследования? Почему не нравится форма документа из самого документа?
40 Помогите
 
25.11.14
10:53
(39) Жены нет
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.