Имя: Пароль:
1C
1С v8
Значение реквизита формы списка
,
0 ЯЧайник
 
13.05.14
17:25
Подскажите,пожалуйста!!!
На форме списка документов создали реквизит РабочаяДата
При создании документа она должна подставляться в Дату документа
Если на форме списка создаю свою кнопку создать, то в Процедуре Создать(Команда) добавляю параметр ("Дата",РабочаяДата),потом в модуле документа в процедуре ПриСозданииНаСервере() пишу Объект.Дата=Параметры.Дата и всё получается
НО!!! В этой форме вставлена стандартная кнопка создать. Можно ли ее удалить?
Если нет, то как в модуле формы документа в процедуре ПриОткрытии() Получить значение реквизита РабочаяДата Списка документов?
ИЛИ может есть какой-нидь др.способ?
1 Wobland
 
13.05.14
17:31
интересное интерфейсное решение какой-то хрени.. на зачем это всё?
2 Timon1405
 
13.05.14
17:39
Можно ли ее удалить? Свойства формы - состав команд
Насчет второго самому интересно
3 ЯЧайник
 
13.05.14
17:39
Так клиенты хотят,чтобы подставлялась не текущая дата,а дата задним числом...
4 ЯЧайник
 
13.05.14
17:43
Timon1405, извините,но я Вас не поняла...
Правой кнопкой мыши в дереве метаданных открыть свойства формы? я не пойму,где это "состав команд"?!
5 DexterMorgan
 
13.05.14
17:55
Командная панель - снять автозаполнение
6 DexterMorgan
 
13.05.14
17:56
ТС открой для себя ОткрытьФорму, точнее ПараметрыФормы, а именно ЗначенияЗаполнения =)
7 DexterMorgan
 
13.05.14
17:57
А еще можешь открыть для себя процедуру модуля объекта ОбработкаЗаполнения
8 Enders
 
13.05.14
18:27
А ещё пользоваться константами...
9 ЯЧайник
 
13.05.14
19:45
DexterMorgan,Я в своей команде создать так и делала при создании документа из списка добавляла параметр ("Дата",РабочаяДата), В процедуре ОткрытьФорму("Документ.////.Форма.ФормаДокумента",Параметры) передавала этот параметр, а в Форме документа Дате присваивала Параметр.Дата.
Вы об этом?
Как подобное сделать,если команда создать - стандартная?
А на счет процедуры ОбработкаЗаполнения завтра посмотрю,спасибо))
10 ЯЧайник
 
14.05.14
09:21
Галка в автозаполнении у командной панели не стоит....
11 DexterMorgan
 
15.05.14
17:20
(9)
ЗначенияЗаполнения = Новый Структура("Дата", РабочаяДата);

ОткрытьФорму("ТвояФорма", Новый Структура("ЗначенияЗаполнения", ЗначенияЗаполнения));

и не надо никак обрабатывать параметры
12 ЯЧайник
 
19.05.14
17:30
Я так и писала в форме списка в своей процедуре (которая открывается по моей кнопочке), просто потом надо еще стандартному реквизиту дата (документа) присвоить значение параметра дата (т.е.значение рабочей даты)! Где Вы имеете ввиду надо написать эти две строчки: в модуле формы списка (так как реквизит РабочаяДата - реквизит списка), или их можно написать и в модуле объекта? Я пока сделала по-дибильному (у них две кнопки: "создать документ" (моя кнопка) и "создать" (стандартная кнопка). Спасибо)