Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 03:00

Как заполнить табличную часть документа?

Автор wildman, 25 апр 2011, 16:09

0 Пользователей и 1 гость просматривают эту тему.

wildman

Есть txt файл в котором несколько строк, в строке номер договора и сумма разделенные ";". В цикле перебираю все строки и разделяю значения, в результате в переменную "НомДоговора" попадает номер договора, а в "ОплаченоПоДоговору" сумма оплаты.
В конфигурации создал документ "ЗагрузкаРеестра" с табличной частью "РеестрОплаты" в котором 2 реквизита: "НомерДоговора" и "Сумма".
Как бы мне в табличную часть записывать значения считанные из файла?
В идеале это должно выглядеть так: нажимаю кнопку "Загрузить реестр", выбираю файл, открывается документ и его табличная часть заполняется даными из файла.

progmikon

Какой код у вас сейчас? И что конкретно не получается?

wildman

Конкретно я не знаю как записать в ячейку табличной части документа необходимое значение. Необязательно из файла и все прочее можно опустить.
Я делаю так:

НовРеестр = Документы.ЗагрузкаРеестра.СоздатьДокумент();

и все :)

А мне нужно сейчас добавить новую строчку в табличной части и заполнить в ней две ячейки.

cska-fanat-kz

А далее...

НоваяСтрока = НовРеестр.РеестрОплаты.Добавить();
//перед этим считываем из файла значения в переменные
НоваяСтрока.НомерДоговора = НомДог;
НоваяСтрока.Сумма = Сум;
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

wildman


maxxi

Заполняю форму внешной обработки, создаю документ, но не могу заполнить этими данными Документы.Инвентаризация. На выходе Пустой документ.


maxxi

может это из-за этого:
В обработке Тип=Строка, в Документы.Инвентаризация Тип=Ссылка на Справочник Товары.

antoneus

Не "может", а совершенно точно из-за этого.

maxxi

antoneus, Подскажите пожалуйста, как изменить эту часть кода: что бы все заработала.
НоваяСтрока.Товар=СтрокаДанных.Товары;Спасибо.

antoneus

Если название товара совпадает с наименованием в справочнике - тогда так

НоваяСтрока.Товар = Справочники.Товары.НайтиПоНаименованию(СтрокаДанных.Товары);

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск