Имя: Пароль:
1C
1С v8
как записать данные в реквизит на упр форме ?
0 Taiska
 
28.01.14
00:54
как записать данные в реквизит на упр форме ?
1 Ork
 
28.01.14
00:56
Объект.<ИмяРеквизита> = ...
2 Taiska
 
28.01.14
00:57
это реквизит объекта  а мне нужен реквизит на форме. он не входит в объект он отдельно
3 Yea-Yea
 
28.01.14
00:58
(1) казалось бы, причем здесь "Объект"...
4 Yea-Yea
 
28.01.14
00:59
<ИмяРеквизита> = ...
5 Ork
 
28.01.14
01:00
.<ИмяРеквизита> = ...
6 Taiska
 
28.01.14
01:02
Сотр  = справочники.Сотрудники.Выбрать();
    пока сотр.Следующий() цикл
        физлицо = справочники.ФизическиеЛица.НайтиПоНаименованию(сокрлп(сотр.Наименование));
        сотрудник = сотр.ПолучитьОбъект();
        сотрудник.ГоловнаяОрганизация = организация;
        сотрудник.ТекущаяОрганизация =    организация;
        форма = сотрудник.ПолучитьФорму("ФормаЭлемента");//.ЭлементыФормы.Найти("ТекущаяОрганизация");
        форма.ЭлементыФормы.ТекущаяОрганизация = организация;
7 Taiska
 
28.01.14
01:02
пишется ошибка поле объекта не обнаружено текущаяорганизация
8 Yea-Yea
 
28.01.14
01:03
Жесть ведь. Да?
9 Taiska
 
28.01.14
01:04
(8) мне не до шуток я специально спать не пошла  - надо сделать а давно хочу...
10 Dethmont
 
28.01.14
01:58
(0) Сначала попробуй разобраться что такое Упр формы...
11 Taiska
 
28.01.14
12:56
ап
12 Taiska
 
28.01.14
13:04
ап ап ап
13 1dvd
 
28.01.14
13:05
форма = сотрудник.ПолучитьФорму("ФормаЭлемента");//.ЭлементыФормы.Найти("ТекущаяОрганизация");
        форма.ТекущаяОрганизация = организация;
14 Taiska
 
28.01.14
13:44
ту же ошибку пишет... может потому чо на сервере вызываю..
15 Asmody
 
28.01.14
13:48
давайте сначала. где и как вы пытаетесь это сделать?
16 Taiska
 
28.01.14
13:51
во внешней обработке. в модуле формы.

&НаКлиенте

Процедура Команда1(Команда)
    ОКНаСервере();
КонецПроцедуры

&НаСервере
Процедура ОКНаСервере()
    орг = справочники.Организации.выбрать();
    пока орг.Следующий()  цикл
        организация  = орг.Ссылка;
    конеццикла;
    Сотр  = справочники.Сотрудники.Выбрать();
    пока сотр.Следующий() цикл
        физлицо = справочники.ФизическиеЛица.НайтиПоНаименованию(сокрлп(сотр.Наименование));
        сотрудник = сотр.ПолучитьОбъект();
        сотрудник.ГоловнаяОрганизация = организация;
        форма = сотрудник.ПолучитьФорму("ФормаЭлемента");
        форма.ЭлементыФормы.ТекущаяОрганизация = организация;

        Сообщить("организация "+организация);
        попытка
        сотрудник.ФизическоеЛицо = физлицо;
        Сообщить("физлицо "+ физлицо);
    исключение
        конецпопытки;
        сотрудник.Записать();
        сообщить("записан "+сотрудник);
        конеццикла;

КонецПроцедуры
17 Gbpltw
 
28.01.14
13:54
я щяс зарыдаю, посыплю голову пеплом и уйду в монастырь, женский...

где  хотя-бы "Орг=Справочники.Организации.НайтиПоКоду("__");

запросы  - нне, не надо?
18 Taiska
 
28.01.14
13:56
там одна организация и выбирает он одну. и сотрудников 15 - зачем запрос.
19 Люблю 1с
 
28.01.14
14:05
(14) гениально. не прошло и суток, как вы поняли смысл своей ошибки из (6)
20 Люблю 1с
 
28.01.14
14:07
(18) самописная конфа?
21 Taiska
 
28.01.14
14:16
но на клиенте тоже не работает((((
22 Taiska
 
28.01.14
14:16
обычная бп 3.0... посоветуйте как сделать чтоб работала  а то только осуждать горазды а дельных советов 0!
23 Люблю 1с
 
28.01.14
14:25
(21)так может-таки покажете полный вариант кода? текущее его состояние
24 Kurbash
 
28.01.14
14:38
я чет не пойму-нафиг так? просто ЭтаФОрма.Реквизит=...
25 Taiska
 
28.01.14
14:39
не работает так(24)
26 Taiska
 
28.01.14
14:39
я из обработки вызываю форму
27 1dvd
 
28.01.14
14:42
(26) в той форме точно есть такой реквизит?
28 Kurbash
 
28.01.14
14:42
а открываешь?
29 kotokent
 
28.01.14
14:42
ЭтаФорма."Имя"
30 Kurbash
 
28.01.14
14:43
и по моему в УФ нет ЭлементыФормы. есть просто ИмяФормы.Реквизит
31 kotokent
 
28.01.14
14:45
(26) Вызываешь форму обработки или общую или...???
32 Enders
 
28.01.14
14:45
В УФ элементы, а не ЭлементыФормы)
33 kotokent
 
28.01.14
14:48
Объект.А11
34 George Wheels
 
28.01.14
14:49
Если у этого реквизита формы не установлена галка "Сохраняемые данные", то заполнять нужно в событии ПриСозданииНаСервере.
35 George Wheels
 
28.01.14
14:55
Глянул в БП 3.0.
ТекущаяОрганизация это реквизит справочника.
36 Taiska
 
28.01.14
16:00
там в справочнике Сотрудники есть только реквизит УдалитьТекущаяОрганизация а ТекущаяОрганизация нет - у меня самы последний релиз стоит. еслиб был реквизит вообще не было бы вопросов как записать
37 Taiska
 
28.01.14
16:00
там есть ГоловнаяОрганизация но это другой реквизит
38 George Wheels
 
28.01.14
16:22
(36) Значит ТекущаяОрганизация теперь хранится в каком-то регистре сведений. У меня не установлен последний релиз.
39 Taiska
 
28.01.14
16:47
спасибо всем. простите если ругалась.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший