Имя: Пароль:
1C
1С v8
СообщениеПользователю в ячейке табличного поля
,
0 varyag
 
19.12.13
09:40
Пытаюсь вывести всплывающее сообщение пользователю.. Но почему то сообщение только сбоку формы, хотя ячейка переходит в режим редактирования. Уже всяко пробовал.. если не указываю колонку, а пишу просто Сообщение.Поле = "Товары[0].Количество", тогда сообщение всплывает на табличном поле внизу.
я уже голову сломал) задача простая, и у Чистова она описана, но я не успокоюсь пока не пойму почему не работает)))

Процедура ОбработкаПроведения(Отказ, Режим)


    Сообщение = Новый СообщениеПользователю();
    Сообщение.Текст = "Куку";
    Сообщение.Поле = "Товары[0].Количество";
    Сообщение.УстановитьДанные(ЭтотОбъект);
    Сообщение.Сообщить();
    
КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    Сообщение = Новый СообщениеПользователю();
    Сообщение.Текст = "Куку";
    Сообщение.Поле = "Объект.Товары[0].Количество";
    //Сообщение.УстановитьДанные(Объект);
    Сообщение.Сообщить();
    
КонецПроцедуры

http://storage7.static.itmages.ru/i/13/1219/h_1387431635_7434879_bc16496caf.jpg
1 varyag
 
19.12.13
09:40
2 Spieluhr
 
19.12.13
10:40
Сообщение.УстановитьДанные(ЭтаФорма);
3 varyag
 
19.12.13
10:59
(2) то же самое...
4 varyag
 
19.12.13
10:59
может глюк платформы? 8.3.3.687
5 banco
 
19.12.13
11:11
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
        НСтр("ru = 'Пример сообщения.'"), ,
        "Товары[0].Количество",
        "Объект");
6 varyag
 
19.12.13
11:51
(5) причем тут процедура из типовой конфы?
7 banco
 
19.12.13
11:55
(6) это из БСП. так работает и просто хороший тон программирования.
8 varyag
 
19.12.13
11:59
(7) речь не о тоне программирования, цель просто получиться результат, я на тестовой конфе это делаю)) у меня просто друг щас изучает 1С и обратился ко мне с таким вопросом, я воспроизвел у себя и тоже не работает.. А тут же не докопаться до истины я не могу)
9 banco
 
19.12.13
12:00
(8) на сервере или на клиенте не работает?
10 varyag
 
19.12.13
12:05
и там и там, выше же обе процедуры предоставил
11 banco
 
19.12.13
12:09
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = НСтр("ru = 'Пример сообщения.'");
Сообщение.Поле = "Товары[3].Количество";
Сообщение.ПутьКДанным = "Объект";
Сообщение.Сообщить();
12 varyag
 
19.12.13
12:10
это на сервере? или на клиенте?
13 varyag
 
19.12.13
12:12
Хаха, поставил платформу 8.2.18.104 и все заработало) До этого была 8.3 в режиме совместимости..
14 varyag
 
19.12.13
12:18
Спасибо, что откликнулись)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.