Имя: Пароль:
1C
1С v8
Как обратится к табличной части в 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
всем спасибо! -)