Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Заполнить две табличные части с разных источников при вводе на основании
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
scoodizzy619
Всем привет!

Работаю в "1С Предприятие, Управление небольшой фирмой для Украины, редакция 1.5".

Нужна помощь с заполнением табличной части документа.

Имею документ "СчетНаОплату" с табличными частями "Запасы" и "Вагоны"
Табличну часть "Запасы" я заполнил с помощью конструктора на основании документа "Котировка"
Табличную часть "Вагоны" нужно заполнить со справочника "ЖДВагоны"

Мне нужно как-то в процедуру "ОбработкаЗаполнения", где я прописал обработку заполнения ТЧ "Запасы", указать чтобы табличная часть "Вагоны" автоматически заполнилась со справочника "ЖДВагоны".
Но пока выходит только создать пустые строки с возможностью выбора нужных строк справочника но никак не автозаполнение.

Запустить в цикл ТЧ справочника "ЖДВагоны" и вытянуть нужные строки в процедуре обработки не получается.

На скрине сама обработка.

Profi_1C77
scoodizzy619 @ 04.01.25, 14:21 необходимо зарегистрироваться для просмотра ссылки ,
НоваяСтрока.Вагон = НоваяСтрока.Вагон.Наименование

Без Смысла.

Тут нету объекта что передается в табличную часть. Т.е он не инициализирован, или его ссылка.
scoodizzy619
Profi_1C77 @ Сегодня, 9:46 необходимо зарегистрироваться для просмотра ссылки ,
Пока не понимаю.

То-есть данные строки нужно вынести за цикл? Или нужно создать еще один цикл в обработке только уже по ТЧ "Вагоны" и туда прописать данные строки?

НоваяСтрока = Вагон.Добавить()

НоваяСтрока.Вагон = НоваяСтрока.Вагон.Наименование
Profi_1C77
scoodizzy619 @ Сегодня, 11:24 необходимо зарегистрироваться для просмотра ссылки ,
Нет.
Данные о Вагон Вы хотите брать с Справочника? какую то ссылку на какой то элемент? тогда

вот тут должно быть
НоваяСтрока.Вагон = СсылкаНаЭлементСправочника ЖДВагоны

а вашем коде она сейчас ПустаяСсылка;
scoodizzy619
Profi_1C77 @ Сегодня, 11:58 необходимо зарегистрироваться для просмотра ссылки ,
Что-то у меня проблемы с пониманием как правильно прописывать путь к нужному элементу.

Так как в реквизите "Вагон" ТЧ "Вагоны" у меня стоит тип "СправочникСсылка.ЖДВагоны", я пытался через него обратится к этому справочнику ("ЖДВагоны") , выбрать ТЧ "Вагончики", и вытянуть оттуда "Наименование" или "Номер".
А как по другому обратится к нему не понимаю.

Profi_1C77 @ Сегодня, 11:58 необходимо зарегистрироваться для просмотра ссылки ,

Так то у меня подтягиваются реквизиты при написании кода.


Проблема в том что оно создает пустые строки и не заполняет их, а только дает выбрать из справочника, но это из-за того что выбран тип реквизита, тут понятно.

Profi_1C77
scoodizzy619 @ Сегодня, 15:29 необходимо зарегистрироваться для просмотра ссылки ,
Давайте думать вместе, вы создали новый документ СчетНаОплату;
изначально он пустой, как реквизиты шапки так и все табличные части;
В вашем коде , вы цикле обходите ДокументОснование таблицу Доходы и заполняете табличную часть ( пустую) Запасы, построчно,
тут все норм;

Теперь Вы хотите заполнить 2 табличную часть ,
это нужно вынести из цикла
НоваяСтрока = Вагон.Добавить()
, если конечно данные для заполнения вы не берете этом же цикле ( из таблицы Доходы) ;
Теперь вопрос откуда берете данные и какие именно ( весь справочник, все позиции из него или определенные ) ЖДВагоны,
которыми будет заполнятся таблица вторая таблица Вагоны в Счете
scoodizzy619
Profi_1C77 @ Сегодня, 17:13 необходимо зарегистрироваться для просмотра ссылки ,

Хорошо, я выношу данную строку за цикл.
Мне нужно с ТЧ "Вагончики" справочника "ЖДВагоны" взять только все строки "Наименование" и заполнить ТЧ "Вагоны" документа СчетНаОплату.

По идеи я могу пусть в цикл ТЧ "Вагончики" справочника "ЖДВагоны" и оттуда брать "Наименование". Но пока этот метод не получается у меня.
Profi_1C77
scoodizzy619 @ Вчера, 20:25 необходимо зарегистрироваться для просмотра ссылки ,
Опять не совсем понял: источником заполнения будет Справочник ЖДВагоны, все элементы ( позиции) ?
scoodizzy619
Profi_1C77 @ Сегодня, 9:17 необходимо зарегистрироваться для просмотра ссылки ,
Источником заполнения будет справочник "ЖДВагоны", ТЧ "Вагончики", элемент "Наименование"

Profi_1C77
scoodizzy619 @ Сегодня, 12:07 необходимо зарегистрироваться для просмотра ссылки ,
Давайте после обеда , около 14 через анидекс гляну, бо так тут целую книгу напишем
scoodizzy619
Profi_1C77 @ Сегодня, 12:42 необходимо зарегистрироваться для просмотра ссылки ,
Другим новичкам тоже на заметку будет.

Хорошо. Анидеск мой у вас сохранился?

Profi_1C77
scoodizzy619 @ Сегодня, 12:49 необходимо зарегистрироваться для просмотра ссылки ,
Нет. Напишите в личку
scoodizzy619
Profi_1C77 @ Сегодня, 12:42 необходимо зарегистрироваться для просмотра ссылки ,

Спасибо огромное. В который раз выручили.

icon_beer17.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.