|
|
|
Как присвоить значение Константе из формы Обработки? | ☑ | ||
|---|---|---|---|---|
|
0
s-pc
22.03.11
✎
14:46
|
Если что, вопрос от новичка...
Есть простая стартовая обработка (учебная, в пустой учебной конфигурации). Там всего-лишь нужно чтобы дынные из этой обработки попадали в Константы. Константа Фирма - у нее обычный текстовый тип - с ней все понятно, а вот Константы Исполнители и Директор ссылаются на Справочник "Сотрудники". Как быть с ними, я не в курсе... :-((( Вобщем в стартовой форме при заполнении этих реквизитов заполняется вызывается Справочник "Сотрудники". Но при закрытии формы (по коду, приведенному ниже) данные в Константы, естетственно, не попадают. Подскажите, пожалуйста, как там правильно написать? Вот код: Процедура ПриЗакрытии() Если ПустаяСтрока(Фирма)>0 Тогда Предупреждение("Внимание! Для работы программы необходимо |обязательно заполнить поле ''Наименование фирмы''."); СтатусВозврата(0); КонецЕсли; Константа.Фирма=Фирма; Константа.Директор=Директор; Константа.Исполнитель=Исполнитель; КонецПроцедуры |
|||
|
1
filh
22.03.11
✎
14:48
|
Константа.Директор и Константа.Исполнитель какой тип имеют?
|
|||
|
2
Fram
22.03.11
✎
14:50
|
а логику включить?
|
|||
|
3
mishaPH
22.03.11
✎
14:53
|
(0) как я понял директор и фирма у тебя текстовые поля, в которые ты заносишь текстом будующие названия.
Поэтому тебе сначала надо создать элементы типа справочник филиалы и сотрудники, замем назначить их константе. |
|||
|
4
mishaPH
22.03.11
✎
14:56
|
Процедура ПриЗакрытии()
Если ПустаяСтрока(Фирма)>0 Тогда Предупреждение("Внимание! Для работы программы необходимо |обязательно заполнить поле ''Наименование фирмы''."); СтатусВозврата(0); КонецЕсли; Фирм = СоздатьОбъект("Справочник.Фирмы"); Фирм.Новый(); Фирм.Наименование = Фирма; Фирм.Записать(); Константа.Фирма=Фирм.ТекущийЭлемент(); Сотр = СоздатьОбъект("Справочник.Фирмы"); Сотр.Новый(); Сотр.Наименование = Директор; Сотр.Записать(); Константа.Директор=Сотр.ТекущийЭлемент(); Сотр = СоздатьОбъект("Справочник.Фирмы"); Сотр.Новый(); Сотр.Наименование = Исполнитель; Сотр.Записать(); Константа.Исполнитель=Сотр.ТекущийЭлемент(); КонецПроцедуры |
|||
|
5
mishaPH
22.03.11
✎
14:56
|
Сотр = СоздатьОбъект("Справочник.Фирмы");
= Сотр = СоздатьОбъект("Справочник.Сотрудники"); |
|||
|
6
Lepochkin
22.03.11
✎
15:00
|
Константы случаем не периодические??
|
|||
|
7
Cthulhu
22.03.11
✎
15:04
|
(4): нахрена, простие, так сложно?
Положить на морду реквизиты "Директор" и "Исполнитель" типа "Справочник.Сотрудники", при открытии брать туда значения из констант а при закрытии по "Ок" - присваивать значения этих реквизитов константам - усё. |
|||
|
8
mishaPH
22.03.11
✎
15:07
|
(7) у автора - стартовый помошник. он должен создать! эти реквизиты.
Теоретически и правильней конечно создать их в справочнике и в константы влепить. но тогда это не помошник. (6) + 100 кстати если периодичесике то немного другой код. |
|||
|
9
Cthulhu
22.03.11
✎
15:17
|
(8): не "должен". это ты (или кто-то ещё) сам себе глупость придумал.
|
|||
|
10
Lepochkin
22.03.11
✎
15:31
|
Автор пропал куда-то... То ли разобрался то ли отчаялся...
|
|||
|
11
Попытка1С
22.03.11
✎
15:32
|
(0) Посмотрите обработку обновления конфигурации там есть примеры.
|
|||
|
12
PuhUfa
22.03.11
✎
15:34
|
(8) >>у автора - стартовый помошник. он должен создать! эти реквизиты.
зачем? -)) возьми дефолтовый стартовый помошник, ничего такого там не создается -) |
|||
|
13
mishaPH
22.03.11
✎
21:19
|
(12) интересно, вот мы тут начали давать советы, не прочитав видимо анимательно вопрос. Каждый на свой лад.
У автора стартовый помошник в учебной конфе. Он задал конкретный вопрос. Как заполнить константы из обработки в Пустой!! конфе. |
|||
|
14
mishaPH
22.03.11
✎
21:19
|
как вы ТЗ то читаете? или каждый как понял на свой лад так и делает видимо
|
|||
|
15
zak555
22.03.11
✎
21:20
|
(4) что это ? о_О
|
|||
|
16
mishaPH
22.03.11
✎
21:22
|
(15) недосказанрое автором ;) точнее не доделанное в рамках его мысли
|
|||
|
17
zak555
22.03.11
✎
21:23
|
(16) такое нельзя помещать в справочник, если тебе в справочнике нужны, как минимум три записи
|
|||
|
18
mishaPH
22.03.11
✎
21:39
|
(17) У автора набор констант с заданными свойствами.
|
|||
|
19
Cthulhu
22.03.11
✎
22:45
|
(13): не хотелось тебя огорчать, но... кхм... создавать элементы справочника, вносить ссылки на созданные элементы справочника в реквизиты обработки - можно в пустой (и даже "в Пустой!!") конфигурации.
(14): как я это делаю - ты бы только знал! клиентам - страшно нравится!! (16): не-а. это додуманное довольно неграмотным и бесталанным одинэсником. (18): и справочники тоже. в которые можно вводить данные даже в режиме выбора из обработки. это тебе по секрету, шёпотом, чтобы ты в дальнейшем поменьше лажался, бро. |
|||
|
20
zak555
22.03.11
✎
22:51
|
(18) открываем типовые и думаем : зачем ввод в константы/справочники идёт через обработки
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |