160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
|
|||||||||||
1 | |||||||||||
Нельзя изменить поле, содержащее данные формы. Почему?17.01.2013, 12:44. Показов 32517. Ответов 12
Метки нет (Все метки)
Всем привет
Почему 1й код не работает, пишет {Документ.дктГилевТабЧасть.Форма.ФормаДокумента.Форма(76)}: Ошибка при установке значения атрибута контекста (Объект): Нельзя изменять поле, содержащее объект данных формы с(Объект); по причине: Нельзя изменять поле, содержащее объект данных формы
Модуль формы
0
|
17.01.2013, 12:44 | |
Ответы с готовыми решениями:
12
Как с JS или jQuery изменить цвет одного символа в поле формы(в поле находится некоторый текст) Получить данные в поле текстбокса автоматом и перенести данные с формы на лист Почему в ListBox нельзя просто, как и в TextBox загрузить данные из базы данных? Access иногда не сохранят данные с формы в БД (Данные>Источник строк ).почему? |
858 / 657 / 111
Регистрация: 01.11.2012
Сообщений: 2,411
|
|
17.01.2013, 13:37 | 2 |
Ну в 1-м примере бессмысленно передавать Объект, ибо он итак доступен в контексте модуля формы, я думаю первый пример заработает. если написать
функция С(Знач о) А если так заработает, то, имхо, передача Объекта по ссылке в другую процедуру или функцию считается в 1С как попытка изменения. Добавлено через 5 минут Да еще наскока я помню нельзя передавать между клиентом и сервером мутабельные значения, а Объект как раз мутабелен
1
|
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
|
|
17.01.2013, 17:38 [ТС] | 3 |
Это как раз оно и есть.
Хотя не понятно как это передавать объект по значению.
0
|
90 / 90 / 17
Регистрация: 26.10.2012
Сообщений: 249
|
|
17.01.2013, 19:29 | 4 |
Если тебе нужен конкретный объект, его можно получить по ссылке: ссылка.ПолучитьОбъект(). При этом объект должен существовать в базе (т.е. записан).
0
|
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
|
|
18.01.2013, 11:11 [ТС] | 5 |
В том то и дело я хотел распечатать не сохраненный док
0
|
858 / 657 / 111
Регистрация: 01.11.2012
Сообщений: 2,411
|
|
18.01.2013, 12:24 | 6 |
Через форму, а не через объект тогда.
0
|
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
|
|
18.01.2013, 14:37 [ТС] | 7 |
Примерчик можно?
0
|
858 / 657 / 111
Регистрация: 01.11.2012
Сообщений: 2,411
|
||||||
18.01.2013, 15:37 | 8 | |||||
1
|
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
|
|
20.01.2013, 15:45 [ТС] | 9 |
Хотя с таким же успехом можно просто обратиться к Объекту.
0
|
858 / 657 / 111
Регистрация: 01.11.2012
Сообщений: 2,411
|
|
20.01.2013, 16:06 | 10 |
Если документ не сохранен, объекта ещё нет
0
|
160 / 159 / 13
Регистрация: 14.01.2010
Сообщений: 1,497
|
|
20.01.2013, 16:57 [ТС] | 11 |
Поставил в ваш цикл перебора
Сообщить(объект.тчМатериалы[н].ркМатериал); Все работает, док не сохранял
0
|
858 / 657 / 111
Регистрация: 01.11.2012
Сообщений: 2,411
|
|
20.01.2013, 17:14 | 12 |
Мистика, у меня так не заработало.
Добавлено через 8 минут А, у меня не работало ПолучитьМакет. Остальное действительно работает через Объект
0
|
Модератор
|
||||||
21.01.2013, 11:59 | 13 | |||||
Зарезервированное ОБЪЕКТ в модуле формы имеет тип ДанныеФормыСтруктура, соответственно что бы обращаться к эспортным процедурам этого объекта (обработки в данном случае) и получить макет в конкретном случае необходимо привести тип Формы в прикладной тип
Пример:
2
|
21.01.2013, 11:59 | |
21.01.2013, 11:59 | |
Помогаю со студенческими работами здесь
13
Изменить данные в поле fremarks корректно Изменить поле для редактирования описания товара в бок формы Проверка на веденные данные в поле формы Как выделить определенное поле формы, чтобы потом изменить его свойства? Как указать в поле по умолчанию в таблице данные с формы Как передать данные SELECT'a в другое поле формы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |