Имя: Пароль:
1C
1С v8
Не работает ВвестиЗначение() в управляемом приложении
0 bvb
 
15.01.14
18:34
Сделал обработчик табличной часть документа.
В алгоритме нужно выбрать значение справочника "Номенклатура".
Использую ВвестиЗначение()
При подключении обработки в конфу - ругается
1 Wobland
 
15.01.14
18:35
будем знать
2 Fram
 
15.01.14
18:39
а в качестве внешней работало?
3 fisher
 
15.01.14
18:40
Модуль обработки в управляемом приложении исполняется на сервере.
4 bvb
 
15.01.14
18:44
(2) на БП 2.0 на обычном приложении да
(3) Вставил #Если Клиент Тогда

Процедура Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта) Экспорт
    Перем ВыбЗнач;
    
    Если ВвестиЗначение(ВыбЗнач, "Выберите номенклатуру", Тип("СправочникСсылка.Номенклатура")) Тогда
5 fisher
 
15.01.14
18:45
(4) Изучаем назначение конструкций #Если Клиент
6 Wobland
 
15.01.14
18:46
(4) полегчало?
7 Chai Nic
 
15.01.14
18:56
Я так понял, в БСП обработчик можно определить на сервере или на клиенте. Если на клиенте - то он не получает доступа к объекту, а получает доступ лишь к ссылке на него. То есть, если требуется интерактивность с вводом значений - то обязательно надо, чтобы объект был уже записан. Если же обработчик на сервере - то он получает доступ непосредственно к объекту, и наличие ссылки не обязательно, что более удобно - но нельзя проводить взаимодействие с пользователем.

Как соединить одно с другим, я так и не разобрался..

v8: Обработка заполнения ТЧ в УФ
8 bvb
 
15.01.14
19:06
(6) Нет
(5)  Ты хочешь сказать что все тело обрабатывается на сервере ?
Как тогда из нее вызвать диалог ввода ?
9 hhhh
 
15.01.14
19:12
(8) никак не вызвать, привыкайте уже
10 fisher
 
15.01.14
19:29
(8) Да. Из тела никак не вызвать. Единственный вариант - изучать доку по БСП для УФ. Если ответ и есть - то он там (если они такую потребность предусмотрели).