1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

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

Тема в разделе "Базы данных и администрирование", создана пользователем roddik, 7 авг 2008.

  1. roddik

    roddik Гость

    Репутация:
    0
    Привет! Делаю новый документ, заполняю через контекст шапку, пытаюсь заполнить таблицу:
    Код:
    				Конт.НоваяСтрока();
    Конт.ТМЦ = Товар;
    Конт.Кво = Количество;
    Конт.ЦенаБезНДС = Цена;
    Не получается.. почему?
     
  2. GRblSHA

    GRblSHA Гость

    Репутация:
    0
    В семерке или восьмерке?
     
  3. puh14

    puh14 Well-Known Member

    Репутация:
    0
    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    Исходя из предыдущего поста тут скорее
    либо ЗагрузитьТабличнуюЧасть(Конт.ТЗ); // где ТЗ - таблица значений и имена и типы колонок совпадают с именами и типами колонок документа
    либо
    ПриОТкрытии()
    Конт.ТЗ.ВыбратьСтроки();

    Пока Конт.Тз.ПолучитьСтроку() = 1 Цикл
    НоваяСтрока();
    Товар = Конт.ТЗ.ТМЦ;
    Количество=Конт.Тз.Кво;
    Цена = Конт.Тз.ЦенаБезНДС;
    КонецЦикла;

    ТЗ-шка должна быть актуальной - то бишь генериться перед самым началом формирования документов и пустой!
     
  4. roddik

    roddik Гость

    Репутация:
    0
    Семерка. Переписывать другой модуль не хочу - там форма создания документа. А вот касательно первого варианта, там случайно не Конт.ЗагрузитьТабличнуюЧасть(ТЗ) надо? Не могу понять, вроде бы иначе получается, что ТЗ - аттрибут Конт, откуда же брать данные...
     
  5. puh14

    puh14 Well-Known Member

    Репутация:
    0
    Регистрация:
    11 июл 2008
    Сообщения:
    1.412
    Симпатии:
    0
    Если ты пишешь Конт.ЗагрузитьТабличнуюЧасть(ТЗ) - этим ты выгружаешь в обработку из которой открыл форму некую таблицу значений из вновь созданного документа.

    Короче - если ты хочешь чтобы документ не записывался , а только заполнялся тебе придется переписывать процедуру приОткрытии() в модуле формы документа. А если тебе всё равно будет ли документ записан - тогда делай через создатьОбъект, док.Новый(), заполняешь, потом Док.Записать(); и ОткрытьФорму(Док.ТекущийДокумент());
     
Загрузка...
Похожие Темы - Как заполнить табличную
  1. forhelp
    Ответов:
    0
    Просмотров:
    1.589
  2. grayuser
    Ответов:
    6
    Просмотров:
    83
  3. mustwanted
    Ответов:
    17
    Просмотров:
    161
  4. PingVinich
    Ответов:
    3
    Просмотров:
    112
  5. Shandrik
    Ответов:
    18
    Просмотров:
    153

Поделиться этой страницей