Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Заполнить две табличные части с разных источников при вводе на основании          
scoodizzy619 Подменю пользователя
сообщение 04.01.25, 14:21
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 24
Из: Киев
Спасибо сказали: 1 раз
Рейтинг: 1

Всем привет!

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

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

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

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

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

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



Сообщение отредактировал Vofka - 06.01.25, 10:15

Profi_1C77 Подменю пользователя
сообщение 06.01.25, 9:46
Сообщение #2

Говорящий
***
Группа: Пользователи
Сообщений: 98
Из: Черкассы
Спасибо сказали: 27 раз
Рейтинг: 27

scoodizzy619 @ 04.01.25, 14:21 * ,
НоваяСтрока.Вагон = НоваяСтрока.Вагон.Наименование

Без Смысла.

Тут нету объекта что передается в табличную часть. Т.е он не инициализирован, или его ссылка.

scoodizzy619 Подменю пользователя
сообщение 06.01.25, 11:24
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 24
Из: Киев
Спасибо сказали: 1 раз
Рейтинг: 1

Profi_1C77 @ Сегодня, 9:46 * ,
Пока не понимаю.

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

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

НоваяСтрока.Вагон = НоваяСтрока.Вагон.Наименование

Profi_1C77 Подменю пользователя
сообщение 06.01.25, 11:58
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 98
Из: Черкассы
Спасибо сказали: 27 раз
Рейтинг: 27

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

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

а вашем коде она сейчас ПустаяСсылка;

scoodizzy619 Подменю пользователя
сообщение 06.01.25, 15:29
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 24
Из: Киев
Спасибо сказали: 1 раз
Рейтинг: 1

Profi_1C77 @ Сегодня, 11:58 * ,
Что-то у меня проблемы с пониманием как правильно прописывать путь к нужному элементу.

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

Profi_1C77 @ Сегодня, 11:58 * ,

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


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


Profi_1C77 Подменю пользователя
сообщение 06.01.25, 17:13
Сообщение #6

Говорящий
***
Группа: Пользователи
Сообщений: 98
Из: Черкассы
Спасибо сказали: 27 раз
Рейтинг: 27

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

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

scoodizzy619 Подменю пользователя
сообщение 06.01.25, 20:25
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 24
Из: Киев
Спасибо сказали: 1 раз
Рейтинг: 1

Profi_1C77 @ Сегодня, 17:13 * ,

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

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

Profi_1C77 Подменю пользователя
сообщение 07.01.25, 9:17
Сообщение #8

Говорящий
***
Группа: Пользователи
Сообщений: 98
Из: Черкассы
Спасибо сказали: 27 раз
Рейтинг: 27

scoodizzy619 @ Вчера, 20:25 * ,
Опять не совсем понял: источником заполнения будет Справочник ЖДВагоны, все элементы ( позиции) ?

scoodizzy619 Подменю пользователя
сообщение 07.01.25, 12:07
Сообщение #9

Общительный
**
Группа: Пользователи
Сообщений: 24
Из: Киев
Спасибо сказали: 1 раз
Рейтинг: 1

Profi_1C77 @ Сегодня, 9:17 * ,
Источником заполнения будет справочник "ЖДВагоны", ТЧ "Вагончики", элемент "Наименование"


Profi_1C77 Подменю пользователя
сообщение 07.01.25, 12:42
Сообщение #10

Говорящий
***
Группа: Пользователи
Сообщений: 98
Из: Черкассы
Спасибо сказали: 27 раз
Рейтинг: 27

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

Спасибо сказали: scoodizzy619,

scoodizzy619 Подменю пользователя
сообщение 07.01.25, 12:49
Сообщение #11

Общительный
**
Группа: Пользователи
Сообщений: 24
Из: Киев
Спасибо сказали: 1 раз
Рейтинг: 1

Profi_1C77 @ Сегодня, 12:42 * ,
Другим новичкам тоже на заметку будет.

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


Profi_1C77 Подменю пользователя
сообщение 07.01.25, 14:19
Сообщение #12

Говорящий
***
Группа: Пользователи
Сообщений: 98
Из: Черкассы
Спасибо сказали: 27 раз
Рейтинг: 27

scoodizzy619 @ Сегодня, 12:49 * ,
Нет. Напишите в личку

scoodizzy619 Подменю пользователя
сообщение 07.01.25, 15:27
Сообщение #13

Общительный
**
Группа: Пользователи
Сообщений: 24
Из: Киев
Спасибо сказали: 1 раз
Рейтинг: 1

Profi_1C77 @ Сегодня, 12:42 * ,

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

icon_beer17.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 05.02.25, 6:01
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!