Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как получить реквизит реквизита табличной части документа

Как получить реквизит реквизита табличной части документа
Я
   Eireen_zh97
 
31.07.19 - 09:04
Есть документ - Распределение затрат. В нём табличная часть - список накладных(поля: расходная накладная, товар, себестоимость, сумма распределения). Нужно, чтобы после выбора расходной накладной в табличную часть ещё добавилось столько строк сколько есть в накладной и в эти строки встали все товары из накладной. Хотела на форме вызвать обработку выбора или при изменении и пробежаться циклом по табличной части накладной, но не могу никак, не знаю как написать.
 
 
   Галахад
 
1 - 31.07.19 - 09:07
Покажите код, который написали.
   Индиго
 
2 - 31.07.19 - 09:18
(0)Ересь какая то имхо.
Если я правильно телепатирую, то тебе надо чтото такое
Перед началом добаления новой строки
СтандарнтаяОбработка=Ложь;
Потом открывай выбор накладной программно и при валидном выборе Перебираешь таб часть выбранной накладной и добавляешь себе строки.
Только не забыть проверять что данные по такой накладной уже есть в таб части.
   Eireen_zh97
 
3 - 31.07.19 - 10:15
(1)
Код был типа такого:

Строка = Элементы.СписокНакладных.ТекущиеДанные;
Расх = Строка.РасходнаяНакладная; 

Я получила расходную накладную, а потом через shift+f9 смотрела что там в ней, а  в неё даже провалиться нельзя.
   Eireen_zh97
 
4 - 31.07.19 - 10:18
(0)
Зачем мне событие "Перед началом добавления новой строки"? Если мне нужно добавить строку, потом выбрать расходную в строке, и после этого уже обрабатывать выбор. С событием я определилась, там нет проблем. Мне надо как-то посмотреть, что внутри у накладной. Я её получаю, а внутри неё ничего нет почему-то
   Дмитрий
 
5 - 31.07.19 - 10:21
Может по другому сделать?

Подбор не поможет?
   CHerypga
 
6 - 31.07.19 - 10:25
(0) если бы знать какая конфигурация, было бы конечно проще давать советы, но и так думаю что в Вашей конфе есть обработки заполнения табличной части называющиеся например "добавить по (внутреннему заказу, поступлению и т.д)", подсмотреть как сделано в типовой и сделать так же
   Smile 8D
 
7 - 31.07.19 - 10:35
(4) Лучше не устраивать мешанину и сделать отдельную кнопочку "Добавить строки по накладной", по которой открыть окно выбора с привязкой к табличному полю, а у него по событию обработать выбранный документ и заполнить таблицу.
"Не проваливается", возможно, из-за того, что вы находитесь в клиентской процедуре, а доступ к данным только из серверной.
Чтобы не угадывать, а подсказывать точнее, удобнее указывать конфигурацию, вид форм (управляемые, обычные) и другие подробности (куски кода, скриншоты).
   hhhh
 
8 - 31.07.19 - 10:39
(3) вы наверно &НаКлиенте фигачите. А на клиенте действительно не проваливается. Се ля ви. Пробуйте &НаСервере
   Eireen_zh97
 
9 - 31.07.19 - 10:43
(8)
Это я делаю в своей конфигурацию. Решаю задачу 1.15 из спеца. Сделала на севрере и вообще даже в отладку теперь не заходит
   hhhh
 
10 - 31.07.19 - 10:51
(9) ну это понятно. Если серверная база, то и не должно входить в отладку.
   CHerypga
 
11 - 31.07.19 - 10:52
(9) что-то мне подсказывает что рановато еще решать задачу на спеца, я например до сих пор считаю что недостаточно знаю адинэску и не решаю

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.