Имя: Пароль:
1C
1С v8
Вопрос по реквизитам документа
0 brenli
 
17.11.14
09:15
Доброго дня.
Знакомый для курсовой работы попросил разработать небольшую конфу.
Опыт разработки на 8.2 имею чисто в теории, начал разработку конфы и столкнулся с непониманием: в задании сказано чтобы реквизиты отмеченные на скриншоте заполнялись из регистра сведений, но судя по скрину там реквизит типа справочник ссылка.

http://s011.radikal.ru/i315/1411/5a/7b80cba02ddc.png

Единственное что идет на ум при заполнении из регистра сведений, так это строковый реквизит который будет заполняться по результату запроса.
Вопрос: Что это? Кривой скрин?  Или все же есть возможность так сделать? Чтобы было поле с выбором из значений регистра например чтонибудь типа списка значений? Не создавать же справочник из которого выбирать потом элементы совпадающие с результатами запроса?
Буду благодарен за советы.
1 Ник второй
 
17.11.14
09:17
(0) Не понятно в чем проблема, ну храни ты в регистре ссылки на справочник и заполняй ими.
2 Любопытная
 
17.11.14
09:17
"Единственное что идет на ум при заполнении из регистра сведений, так это строковый реквизит который будет заполняться по результату запроса." - почему? Кто запретил хранить ссылки на элементы справочников в регистрах?
3 brenli
 
17.11.14
09:18
(2) (1) все понял, спасибо.
4 Cube
 
17.11.14
09:19
(0) "но судя по скрину там реквизит типа справочник ссылка"
С чего ты взял? я тебе и у текстового поля могу кнопочки такие отобразить и навешать на них процедуры ещё...
5 Kj13
 
17.11.14
09:22
(0) Если это документ описывает что-то вроде поступления на учебу, то рекомендую покурить ПриемНаРаботу в ЗУПе.
А выбирать отмеченные реквизиты из РС, я считаю нецелесообразно. Или там кнопки выбора лишние.
6 brenli
 
17.11.14
09:37
(5) В задании именно так. Из РС
7 Ник второй
 
17.11.14
09:41
(6) ИМХО, суть такая:
- Сохранять эти данные в регистр сведений, через движения
- при создании нового документа и выбора студента данный заполнялись из прошлых документов, из регистра сведений
8 Ник второй
 
17.11.14
09:41
(7) + А вообще зачем гадать если легче спросить у постановщика задачи
9 brenli
 
17.11.14
13:04
Ребята в этой же теме спрошу, сильно не пинайтесь...
Создал форму для документа, сейчас хочу чтобы при нажатии на кнопку запись или ОК  проверялись реквизиты на заполненность.
Но почему то не работают события которые я пробовал такие как ПриОткрытии, ПриЗаписи, ПередЗаписью.
Нахожусь в контексте модуля формы. Посмотрел в конфе бухучет в модуле формы есть процедура ПриОткрытии(), а у меня она не вызывается.
зы...Подскажите пжл, не могу еще от 7.7 отвыкнуть.
10 Borteg
 
17.11.14
13:05
(9) Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты) модуль объекта, или модуль формы смотря для каких целей надо
11 herfis
 
17.11.14
13:08
(9) Связь обработчиков событий формы с самими событиями прописывается в свойствах формы (обычно оттуда они и создаются). Простая проверка заполнения реквизитов в управляемых формах настраивается параметрически.
12 brenli
 
17.11.14
13:08
(10) Пишу самостоятельно в чистой конфе не использую готовую.
зы Вроде понял, курить в обработчики событий кнопок на форме надо. Спасибо
13 brenli
 
17.11.14
13:08
(11) Спасибо
14 butterbean
 
17.11.14
13:09
(12) просто в свойствах реквизитов установи проверку заполнения, будет само проверять
15 herfis
 
17.11.14
13:14
(12) ОбработкаПроверкиЗаполнения() - это событие, в котором можно перехватить штатную проверку заполнения. Имеет смысл всю нештатную проверку тоже туда пихать. Удобно, когда все в одном месте.
16 GreatOne
 
17.11.14
13:15
(12) Это метод объекта, как и ОбработкаПроведения(). Лучши кури его, а не события кнопок.
17 brenli
 
17.11.14
14:36
Правильно ли я поступил с длиной строкового реквизита?
У справочников реквизит наименование максимальной длинны 70 символов, нужно больше..
Чтобы не болталось пустых полей в форме справочника ФормаСписка, ФормаПодбора, ФормаЭлемента, я просто удалил реквизит "Наименование" во всех этих формах, создал свой и теперь он маячит в списке и у элемента.
Это правильно? Или лучше ничего не удалять, а просто скрыть?