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

Работа с табличной частью в документе

Автор Юлика, 04 ноя 2010, 16:11

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

Юлика

Помогите пожалуйста.

Есть документы Бронирование и Заселение.
В документе Заселение есть реквизит Документ основание (тип ДокументСсылка.Бронирование)

Так же в документе Заселение есть табличная часть
Услуга      Количество    Цена     Сумма

в которой есть две строчки Заселение, которое появляется при открытии документа Заселение, и Бронирование, которое появляется после того как выбран Документ основание.
Как заполнить данную таблицу разобралась...

Теперь проблема в том, как удалить строчку Бронирование из табличной части, если сначала был введён Документ основание..а потом этот ввод отменён. (ну мало ли, по ошибке ткнулся не в то поле)

Помогите пожалуйста  :dfbsdfbsdf:

Юлика

Разобралась. использую вот такой вариант
Процедура ДокОснованиеПриИзменении(Элемент)
Если СтандартУслуги.Количество()=2 Тогда
СтандартУслуги.Удалить(1);
Иначе
НоваяСтрока = СтандартУслуги.Добавить();
НоваяСтрока.Услуга = "Бронирование индивидуальное";
НоваяСтрока.Количество = 1;
НоваяСтрока.Цена = 200;
НоваяСтрока.Сумма = НоваяСтрока.Количество*НоваяСтрока.Цена;
КонецЕсли;

КонецПроцедуры


если есть более рациональные предложения - напишите пожалуйста :)

Юлика

новый вопрос по поводу заполнения таблицы!!!!

Есть документ, в нём есть табличная часть с реквизитами
Услуга        Цена        Количество        Сумма

Услуга имеет тип СправочникиСсылка.Услуги

пользователь выбирает из списка услугу и Цена должна автоматически проставляться из справочника по выбранной услуге. Количество вбивается ручками. Ну а Сумма является произведением Цена*Количество - это понятно ))

heavix

Запрос = Новый Запрос;
Запрос.Текст = "Выбрать

heavix

Сори... чегото браузер глюкнул. продолжаю...

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
                       |Цена
                       |ИЗ
                       | Справочник.Услуги
                       |ГДЕ
                       | Наименование = &Услуга"
Запрос.УстановитьПараметр("Услуга", ...Ваше поле содержащее выбраную услугу .Значение ...)


Юлика

разобралась. осуществила через регистр сведений.

Теги:

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

Рейтинг@Mail.ru

Поиск