Имя: Пароль:
1C
1С v8
Неправильно отрабатывает булево при изменении
0 ipbond
 
13.02.12
18:22
Подскажите плз почему так происходит:
имеем

&НаКлиенте
Процедура УслугаПриИзменении(Элемент)
   
   Если ЭтаФорма.Объект.Услуга Тогда
       ЭтаФорма.Объект.ОснЕдИзмерения = Часы();
   Иначе
       ЭтаФорма.Объект.ОснЕдИзмерения = Неопределено;
   КонецЕсли;
   
КонецПроцедуры

&НаСервере
Функция Часы()
   
   КодЕИ = "000000003";
   ЕИ = Справочники.ЕдиницыИзмерения.НайтиПоКоду(КодЕИ);
   Возврат ЕИ;
   
КонецФункции

все в форме изменяется как надо, но когда снова открываю карточку товара то услуга=ложь
1 Жан Пердежон
 
13.02.12
18:24
очевидно, при открытии формы не срабатывает УслугаПриИзменении()
2 Wobland
 
13.02.12
18:26
(1) >все в форме изменяется как надо
ставлю на то, что он не записывает
3 ipbond
 
13.02.12
18:27
что значит не записывает?
4 Reset
 
13.02.12
18:29
(2) Тоже так показалось, но как то странно.
5 Reset
 
13.02.12
18:30
(3) Кнопку "Записать" не давишь, he means.
6 ipbond
 
13.02.12
18:31
(2) Можно в 2х словах кто должен записывать?
7 ipbond
 
13.02.12
18:32
нее. давлю.
8 ipbond
 
13.02.12
18:33
все изменения сохранятся. только услуга при открытии полюбасу ложь
9 ipbond
 
13.02.12
18:37
Закоментил процедуры. Все равно не отрабатывает. Значит дело не в них.
10 Wobland
 
13.02.12
18:39
значит, у тебя реквизит на форме не связан с реквизитом объекта
11 ipbond
 
13.02.12
18:41
Блин, тупанул. Для реквизита поставил - Для групп, а хотел Для групп и элементов. Всем спасибо за участие