|
УФ: Нельзя изменять поле, содержащее объект данных формы | ☑ | ||
---|---|---|---|---|
0
123GO
30.10.18
✎
11:25
|
Люди добрые, помогите!! Я весь день мучаюсь, как мне кажется с банальной задачей. Я самоучка, никаких курсов не проходил, сертификатов не получал, только гугл - сильно не пинайте)
Задача: Обработка изменения табличной части документа. В моем понимании: 1. Берем ДанныеФормыКоллекцию Объект.Товары, вызываем с клиента сервер 2. Делаем все, что нужно с этой таблицей. Профит ЛИБО: 1... 2.На сервере ДанныеФормыВЗначение 3.Обрабатываем на сервере 4.На сервере ЗначениеВДанныеФормы В обоих случаях "Нельзя изменять поле, содержащее объект данных формы" при выходе из серверной процедуры на (1) клиентскую |
|||
1
123GO
30.10.18
✎
11:25
|
Извиняюсь за кривое оформление
|
|||
2
Buster007
30.10.18
✎
11:27
|
"только гугл" - не верю.
попробовал загуглить твою ошибку: "Нельзя изменять поле, содержащее объект данных формы". В первой ссылке ответ. |
|||
3
Остап Сулейманович
30.10.18
✎
11:28
|
(0) "ДанныеФормыВЗначение" Что за бред? В контекстных вызовах на сервере и так доступны все данные.
Давай конкретный пример - чего нужно сделать? |
|||
4
123GO
30.10.18
✎
11:43
|
О боже, я даже незнаю как это назвать) Buster007 пристыдил, что я гуглом пользоваться не умею. Вчитался, сделал так:
ТЧ = Объект.Товары; ОбработкаНаСервере(ТЧ); КопироватьДанныеФормы(ТЧ,Объект.Товары); |
|||
5
123GO
30.10.18
✎
11:45
|
Просто, мне казалось что конструкция
ТЧ = Объект.Товары - будет ссылкой и ее изменение вызовет эту же ошибку |
|||
6
Cyberhawk
30.10.18
✎
11:48
|
Сколько платят за решение вопроса?
|
|||
7
Остап Сулейманович
30.10.18
✎
11:49
|
(4) Какого плана нужно обработка на сервере?
1. Если просто пересчитать например суммы - даже на сервер ходить не нужно. 2. "Объект.Товары", если это имя табличной части, для контекстных вызовов (с директивой &НаСервере) вполне доступен на сервере без всяких дополнительных манипуляций. |
|||
8
123GO
31.10.18
✎
03:00
|
(6) Платят как системному администратору, а 1С уже прицепом
|
|||
9
123GO
31.10.18
✎
03:03
|
(7) Нужно полностью очистить ТЧ, и полностью позаимствовать ее с другого документа. Грубо говоря "Заполнить по документу". Люди видели это где-то в редакциях УТ, а мне нужно это в Рознице.
|
|||
10
Cyberhawk
31.10.18
✎
07:29
|
(8) Какой город (регион) и сколько платят-то?
|
|||
11
hhhh
31.10.18
✎
07:40
|
(9) (9) чтобы очистить тч, нужно
Объект.Товары.Очистить() Это на клиенте можно Добавить строчку в тч Объект. Товары.Добавить() Забудь про всякие там данные формы и данные не формы, не занимайся дебилизмом |
|||
12
mikeA
31.10.18
✎
07:44
|
(11) Полностью позаимствовать ТЧ из другого документа на клиенте не получится.
|
|||
13
hhhh
31.10.18
✎
07:52
|
(12) я не говорил, что получится
На сервере. Но в его случае никаких реквизит формы в значение и значение в реквизит формы не понадобится Объект. Товары.Добавить И заполняет строчку. |
|||
14
123GO
31.10.18
✎
08:07
|
(13) Как раз нужно Форма.Объект.ТЧ, потому как делать это все не мне программно. А пользователю, когда он захочет, на "кнопочку"
|
|||
15
123GO
31.10.18
✎
08:08
|
(10) Благовещенск, 50 тыс.
|
|||
16
Мимохожий Однако
31.10.18
✎
08:14
|
(0) Назови конфигурацию, платформу, документ с этой ТЧ.
В БСП есть примеры обработки ТЧ (условно-бесплатно) |
|||
17
Мимохожий Однако
31.10.18
✎
08:19
|
||||
18
123GO
31.10.18
✎
08:20
|
Все уже сделал с помощью (4)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |