Имя: Пароль:
1C
 
получить доступ в модуле формы к реквизиту документ
0 vita55555
 
21.03.10
13:43
Существует Реквизит Документа - Документа1 - Реквизит1,
мне нужно в открытой форме документа1 присвоить значение реквизиту1.

Подскажите пожалуйста как это сделать,
или где почитать во встроенном помощнике.

заранее спасибо!!!
1 HEKPOH
 
21.03.10
13:49
Реквизит1 = НужноеЗначение;
2 DrShad
 
21.03.10
14:01
вопрос можно по-понятнее описать
3 vita55555
 
21.03.10
14:13
(1)(2) Так не получается
Реквизит1 определен как строка, присвоено значение - 813
в форме документа размещена процедура,
В процедуре
Сообщить(Реквизит1);

результат:
{Документ.Документ1.Форма.ФормаДокумента.Форма(54,11)}: Переменная не определена (Реквизит1)
   Сообщить(<<?>>Реквизит1); (Проверка: Сервер)
4 DrShad
 
21.03.10
14:16
(3) да уж... ты откуда с таким опытом и таким кодом взялся?
5 DrShad
 
21.03.10
14:17
расказывай подробнее какую нетленку наваять хочешь и конфу озвучь
6 HEKPOH
 
21.03.10
14:20
(3) "присвоено значение - 813... Переменная не определена (Реквизит1)"

Ни на какие мысли не наводит?
7 vita55555
 
21.03.10
14:24
(5)
конфа с нуля, уже около полугода работает.
никаких наворотов там нет - что-то вроде улучшенного экселя. десяток справочников и десяток документов.
На выходных ковыряюсь и изредка после работы.

(6)
наводит -
думается нужно что то вроде Документы.Документ1.Реквизиты.Реквизиты1 ...
8 DrShad
 
21.03.10
14:26
(7) да уж может для общего развития покурить какую-нибудь типовую? много нового и интересного узнаешь
9 vita55555
 
21.03.10
15:51
(8)
посмотрел типовую - Бухгалтерию предприятия 1.6 для 8.2,
к примеру документ - ОпреходованиеТоваров,
в нем реквизит - Организация,
смотрю  в Модуль формы документа:

Процедура УстановитьВидимость()
ЭтоУСН  = НалоговыйУчетУСН.ПрименениеУСН(Организация, Дата);

Доступ к Реквизиту Организация - просто Организация,
10 vita55555
 
21.03.10
15:51
Опреходование - оприходование
11 acsent
 
21.03.10
16:04
Ты случаем форму не у другого документа скопировал?
12 vita55555
 
21.03.10
16:05
(11) нет,
новый документ создан
13 HEKPOH
 
21.03.10
16:12
(9) я о том и говорю в (1), что обращение к реквизитам дока из формы осуществляется просто по имени, если док - основной реквизит формы
14 vita55555
 
21.03.10
16:14
(13)
Реквизиту Реквизит1, с типом строка присвоено значение 813
в Модуле документа Сообщить(Реквизит1) - а в ответ пустота.
в Модуле формы документа Сообщить(Реквизит1) - а в ответ пустота.
15 HEKPOH
 
21.03.10
16:25
(14) покажи, как присваиваешь 813
16 vita55555
 
21.03.10
16:26
(15) открыл документ и ввел ручками значение
17 HEKPOH
 
21.03.10
16:58
в элементе на форме в свойстве Данные что прописано?
18 vita55555
 
21.03.10
17:03
(17)
ПутьКДанным - Объект.Реквизит1
Вид - Поле ввода
19 HEKPOH
 
21.03.10
17:30
(18) Должно быть:

Данные: Реквизит1
ТипЗначения: как у рекизита дока Реквизит1, т.е. Строка
20 vita55555
 
21.03.10
18:38
(19)
Учитывая что редактируемая форма документа,
состоит из трех частей: Левая верхняя, Правая верхняя, Нижняя.
В Правой верхней:
Реквизит - Реквизит1, Использовать всегда - стоит галочка, Тип - Строка
21 vita55555
 
21.03.10
18:38
1С:Предприятие 8.2 (8.2.9.356)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший