|
Как обратится к табличной части в 8.3? | ☑ | ||
---|---|---|---|---|
0
Retired Programmer
19.06.17
✎
06:32
|
Есть табличная часть нового документа. Назовем ее просто ТачЧасть.
В форме документа в версии 8.1 (когда писал последний раз лет цать назад). Я мог просто написать н-р ТабЧасть.Выбратьстроки(). Такое обращение проходит только из модуля документа. Подскажите пожалуйства, как сейчас это делать из формы документа? п.с. И еще даже кнопку вставить не получается в форму. Там просто нет поля, которое указывает на выполнение какой-то процедуры. Мама дорогая-) |
|||
1
Retired Programmer
19.06.17
✎
06:33
|
ТачЧасть = ТабЧасть - опечатка само собой
|
|||
2
alkov
19.06.17
✎
06:48
|
ВыбратьСтроки() это ещё в 7.7 было. А в 8 рулят и педалят запросы
|
|||
3
DrZombi
гуру
19.06.17
✎
06:54
|
(1) Для каждого ТвояСтрока Из ТачЧасть Цикл
и вперед заре на встречу :) |
|||
4
Redkiy
19.06.17
✎
06:56
|
(2) Какие запросы для нового документа? Тут через объект нужно работать.
|
|||
5
Retired Programmer
19.06.17
✎
07:05
|
можно все таки синаксис плз.
Очень надо. Нужно пройтись по всем строкам именно нового документа выполнить с каждой простое арифметическое действие перед записью. Допустим сложить в КолонкуЦ КолонкуА и КолонкуБ Как я понял в модуле формы это больше не сделать? надо топать в модуль документа? &НаКлиенте Процедура ИгрокиПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) КонецПроцедуры |
|||
6
Неверный Параметр И
19.06.17
✎
07:28
|
Почитал бы ты книжки, человек не из Ейска. Стыдно тебе, такому крутому, понимаю, но если очень надо, то придется.
Начни, например, с http://v8.1c.ru/metod/books/book.jsp?id=231 |
|||
7
Retired Programmer
19.06.17
✎
07:28
|
Для каждого ТвояСтрока Из ТачЧасть Цикл
не работат ТачЧасть ничего не возвращает в модуле формы, видимо надо все это делать из модуля документа только |
|||
8
craxx
19.06.17
✎
07:37
|
(7) Объект.Табчасть попробуй
|
|||
9
craxx
19.06.17
✎
07:38
|
(8)+ в процедуре &НаСервере
|
|||
10
Неверный Параметр И
19.06.17
✎
07:43
|
(9) Теперь приготовься написать ему весь код целиком. Ответить на вопросы о командах, о клиент-сервере, о передаче контекста... (:
|
|||
11
Retired Programmer
19.06.17
✎
08:03
|
Неверный, чего ты тут забыл?
Объект.ТабЧасть не возвращает дальше вложенные элементы. ТабЧасть.Товар показывает, но просто как наименование, а не как объект, дальше раскрывать неясно как (( |
|||
12
Redkiy
19.06.17
✎
08:10
|
(11) Ну если не ясно... тогда в (6) самый дельный совет.
Забудь про свой документ, изучи матчасть. |
|||
13
craxx
19.06.17
✎
08:29
|
(11) Процедура где выборка где? на клиенте, на сервере?
|
|||
14
dezss
19.06.17
✎
08:37
|
(11) почитай про директивы компиляции.
вот хорошая ссылка http://xn----1-bedvffifm4g.xn--p1ai/news/2017-03-09-how-server-call-works/ Тебе перебор надо делать на сервере. А кнопки тут делаются через команды формы. Создаешь команду, в ней прописываешь/создаешь обработчик, саму команду кидаешь на форму. |
|||
15
Неверный Параметр И
19.06.17
✎
08:49
|
(11) Изучаю жизнь розовых пони
|
|||
16
mikeA
19.06.17
✎
09:01
|
(11) см. (9)
В модуле формы из метода &НаКлиенте нужно вызвать метод &НаСервере. |
|||
17
h-sp
19.06.17
✎
09:28
|
вроде на клиенте тоже должно работать
Для каждого ТвояСтрока Из Объект.ТачЧасть Цикл |
|||
18
mikeA
19.06.17
✎
09:39
|
(17) Да, но я так понял ему нужны реквизиты объектов, ссылки которых содержатся в табличной части.
|
|||
19
Retired Programmer
02.07.17
✎
06:58
|
Через 100 лет понял, что если процедуру создавать под тегом &На сервере, то все работает -)
|
|||
20
Retired Programmer
02.07.17
✎
06:59
|
всем спасибо! -)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |