Имя: Пароль:
1C
1С v8
Как изменить свойство реквизита программно созданного документа?
,
0 qubasesx
 
30.07.13
13:49
Программно создаю документ и заполняю его поля значениями. Подскажите, как присвоить у реквизита Контрагент свойству Доступность значение ЛОЖЬ?

&НаКлиенте
Процедура Продажа(Команда)
    СсылкаНаДокумент = СоздатьНовыйДокумент(Ссылка);    
    ОткрытьЗначение(СсылкаНаДокумент);
КонецПроцедуры

&НаСервере
Функция СоздатьНовыйДокумент(РегНомер)
    
    НовыйДокумент = Документы.ПродажаКоробок.СоздатьДокумент();
    
    НовыйДокумент.Дата = ТекущаяДата();
    НовыйДокумент.Организация = Результат1.Организация;
    НовыйДокумент.Контрагент = Результат1.Контрагент;

    Строка = НовыйДокумент.КоробкиПродажа.Добавить();
    Строка.Номенклатура = Результат1.Номенклатура;
    Строка.Примечание = Результат1.Примечание;
    НовыйДокумент.Записать();
    
    Возврат НовыйДокумент.Ссылка;
    
КонецФункции
1 Капитан О
 
30.07.13
13:50
держу пари, реквизита такого и нет
2 cw014
 
30.07.13
13:50
В твоем случае никак
3 Капитан О
 
30.07.13
13:50
(1) свойства у реквизита, конечно
4 cw014
 
30.07.13
13:51
(3) Погоди, не торопись, посмотрим, что скажет...
5 Капитан О
 
30.07.13
13:52
(4) думаешь, найдёт?
6 magicSan
 
30.07.13
13:53
думаю да
7 magicSan
 
30.07.13
13:54
если откроет учебник
8 magicSan
 
30.07.13
13:54
в крнфигураторе точно не найдет )))
9 cw014
 
30.07.13
13:54
(6) Ну посмотрим
10 cw014
 
30.07.13
13:54
(8) +100500
11 magicSan
 
30.07.13
13:54
от откроет отладку и поглядит и всё поймет
12 Капитан О
 
30.07.13
13:55
(8) ну а вдруг у него метаданные такие?
13 magicSan
 
30.07.13
13:56
тогда всё очень сложно, сделать метаданные и не понять зачем и куда они
14 cw014
 
30.07.13
13:56
(13) И главное, как у метаданных появилось свойство "Доступность"
15 magicSan
 
30.07.13
13:57
(12) не он же написал у реквизита есть свойство ))))
16 rbcvg
 
30.07.13
13:57
"НовыйДокумент = Документы.ПродажаКоробок.СоздатьДокумент();"
"Строка = НовыйДокумент.КоробкиПродажа.Добавить();"
17 qubasesx
 
30.07.13
13:58
юмор это хорошо, а по теме есть что сказать?
18 magicSan
 
30.07.13
13:58
(16) это чтоб потом никто не догадался
19 Песец
 
30.07.13
13:58
(0) Релиз платформы какой, 8.4 ?)
20 magicSan
 
30.07.13
13:58
(17) ну дак отладку что мешает запустить?
21 cw014
 
30.07.13
13:59
(17) Ну тебе в (2) все сказано
22 Капитан О
 
30.07.13
13:59
по-моему, решается только административными методами. выпускается приказ по предприятию, в котором чётко прописывается недоступность реквизита Контрагент

(17) ты уже нашёл?
23 magicSan
 
30.07.13
13:59
песец спосил режим платформы - это полный песец )))
24 qubasesx
 
30.07.13
13:59
(16) что не так в этих строках?
25 magicSan
 
30.07.13
13:59
(22) при нарушении бьет током
26 Капитан О
 
30.07.13
14:00
+(22) или всё же РЛС?
27 magicSan
 
30.07.13
14:01
(16) а так всё осмыслено начиналось

"    СсылкаНаДокумент = СоздатьНовыйДокумент(Ссылка);    
    ОткрытьЗначение(СсылкаНаДокумент);"
28 cw014
 
30.07.13
14:01
+(21) Подсказка: Процедура глобального контекста "ОткрытьЗначение" не возвращает значений, тем более контекст формы
29 magicSan
 
30.07.13
14:02
(27) в смысле переменных
30 Delorn
 
30.07.13
14:03
(22) Точно! Главное еще в приказе про линейку сказать. Которой будут бить по рукам особо шаловливых.
(0) Доступностью Поля в форме документа. Можно управлять через форму документа. Можно и программно.
31 Serg_1960
 
30.07.13
14:04
Эээ... имхо, пора уже начинать давать пояснения о различиях между данными (документа), элементами(формы) и связи между ними :)
32 cw014
 
30.07.13
14:05
(31) Пусть сначала различия в "ОткрытьЗначение" и "ПолучитьФорму" найдет
33 magicSan
 
30.07.13
14:10
убили в человек желание изучать 1С - на одного сишника или веб кодера стало больше
34 qubasesx
 
30.07.13
14:17
всё, чувство юмора иссякло?
35 cw014
 
30.07.13
14:18
(34) Его еще много. А вот СП почитать тебе не судьба? Я тебе в (28) намекнул
36 Капитан О
 
30.07.13
14:19
(34) ты свойство нашёл?
37 qubasesx
 
30.07.13
14:20
(35) спасибо, что пояснил, а то тут столько всяких намёков, не знаешь какой выбрать
38 cw014
 
30.07.13
14:21
(37) Выбирай все, они все в одну сторону
39 qubasesx
 
30.07.13
14:23
(38) наверно в сторону СП?
40 Капитан О
 
30.07.13
14:23
(39) бери (30)
41 qubasesx
 
30.07.13
14:25
(40) да ладно, себе оставь, пригодится
42 cw014
 
30.07.13
14:28
(39) Что то типа такого:

Форма = ПолучитьФорму("Документ.ПродажаКоробок.ФормаОбъекта", Новый Структура("Ключ",СсылкаНаДокумент));
Форма.Открыть();
Форма.ЭлементыФормы.Контрагент.Доступность = Ложь;
43 qubasesx
 
30.07.13
14:35
(42) спасибо, работает.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.