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

Хранилище

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

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



> Попытка создать вторую табличную часть в документе          
wmatik Подменю пользователя
сообщение 24.02.12, 10:51
Сообщение #1

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

Необходимо в документе создать вторую табличную чать, создала документ "Спецификация" в реквизитами (Спецификации (тип значения - документ НоваяСпецификация), Дата и Сумма (тип значения - число)). На отдельной закладке размещаю свою вторую таблицу. Документ выбирается из журнала документов, но дата и сумма не подтягивается. Из справочника вытянуть реквизит знаю как, а вот из документа...
Процедура ИзмТаблСпец(ТекТабл,ИмяТабл)
    ТекКолонка = ТекТабл.ТекущаяКолонка();
    ТекСтрока = ТекТабл.ТекущаяСтрока();
    Если ТекСтрока = 0 тогда Предупреждение("Строка не выбранна"); Возврат; КонецЕсли;
    Если (ТекКолонка = "ДатаДополнения") или (ТекКолонка = "ЕстьСтрока") или (ТекКолонка = "Сумма") тогда Возврат; КонецЕсли;    
    Тип = "";                                  
    Длина = 0;
    Точность = 0;
    ТекТабл.ПолучитьПараметрыКолонки(ТекКолонка,Тип,Длина,Точность);
        
    Зн = "";
    ВвестиЗначение(Зн,,Тип,Длина,Точность);
    ТекТабл.УстановитьЗначение(ТекСтрока,ТекКолонка,Зн);
    Если (ТекКолонка = "Спецификация") тогда
        СуммаОбщ = ТекТабл.ПолучитьЗначение(ТекСтрока,"Спецификация").Сумма;
        ДатаСпец = ТекТабл.ПолучитьЗначение(ТекСтрока,"Спецификация").Дата;
        ТекТабл.УстановитьЗначение(ТекСтрока,"Сумма",СуммаОбщ);    
        ТекТабл.УстановитьЗначение(ТекСтрока,"Дата",ДатаСпец);
    КонецЕсли;
КонецПроцедуры


все получилось)):
Процедура ИзмТаблСпец(ТекТабл,ИмяТабл)
    ТекКолонка = ТекТабл.ТекущаяКолонка();
    ТекСтрока = ТекТабл.ТекущаяСтрока();
    Если ТекСтрока = 0 тогда Предупреждение("Строка не выбранна"); Возврат; КонецЕсли;
    //Если (ТекКолонка = "ДатаДополнения") или (ТекКолонка = "ЕстьСтрока") или (ТекКолонка = "Сумма") тогда Возврат; КонецЕсли;
    
    Тип = "";                                  
    Длина = 0;
    Точность = 0;
    ТекТабл.ПолучитьПараметрыКолонки(ТекКолонка,Тип,Длина,Точность);
        
    Зн = "";
    ВвестиЗначение(Зн,,Тип,Длина,Точность);
    ТекТабл.УстановитьЗначение(ТекСтрока,ТекКолонка,Зн);
    Если (ТекКолонка = "Спецификация") тогда
        СуммаОбщ = ТекТабл.ПолучитьЗначение(ТекСтрока,"Спецификация").Итог("Сумма");
        ДатаСпец = ТекТабл.ПолучитьЗначение(ТекСтрока,"Спецификация").ДатаДок;
        ТекТабл.УстановитьЗначение(ТекСтрока,"Сумма",СуммаОбщ);    
        ТекТабл.УстановитьЗначение(ТекСтрока,"Дата",ДатаСпец);
    КонецЕсли;
КонецПроцедуры


Сообщение отредактировал logist - 24.02.12, 10:54


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

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


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

 

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