Ламерская проблема с ТЧ в 8.0! !!!

1. XFuck 18.01.08 23:17 Сейчас в теме
Люди подскажите плиз новичку !!!
В форме документа табличная часть с реквизитами, на форме табличное поле с одноименными полями (одноименными с реквизитами ТЧ) ! Подскажите плиз самы простой способ как сделать чтобы сумма вводилась автоматически при изменении поля цена и количества ???
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. sacred 173 18.01.08 23:36 Сейчас в теме
Сумма - Это колонка? Или итог документа?
Есть такой реквизит таб части "Сумма"? Или это только колонка табличного поля?
И сразу подскажу.
3. XFuck 19.01.08 11:32 Сейчас в теме
Ну вообще это реквизит табличной части и при создании формы он автоматом помещает в нее табличное поле с колонкой с именем сумма ! Я пробовал переименовывать, но все время пишет ошибку поле не обнаружено !
4. sacred 173 19.01.08 15:20 Сейчас в теме
Ничего не понял... Как это можно: "при создании формы он автоматом помещает в нее табличное поле"? В реквизит табличной части нельзя поместить табличное поле!
Чё-то с изложением мыслей - проблемы.
Я попытаюсь сформулировать:
1. В табличной части документа есть 3 реквизита: "Сумма", "Количество" и "Цена".
2. Эти реквизиты отображаются в табличном поле на форме документа (в виде колонок).
3. Необходимо, чтобы при изменении пользователем значений количества или цены, автоматически пересчитывалась сумма в текущей строке.

Так?

Если так, то решение такое:
На элемент управления колонки Цена (на форме) повесить обработчик события "ПриИзменении" в нём написать:
ЭлементыФормы.Товары.ТекущаяСтрока.Сумма = ЭлементыФормы.Товары.ТекущаяСтрока.Количество * ЭлементыФормы.Товары.ТекущаяСтрока.Цена

Где "Товары" - имя табличного поля на форме. Если имя другое - исправьте текст.

Ту же самую процедуру вешаем и на изменение количества.
Всё.
5. XFuck 19.01.08 21:59 Сейчас в теме
Огромное спасибо ! Вопрос конечно глупый ! Но я как токо не пробовал ! А может посоветуеш как лучше учить язык с нуля ну или может есть ссылки на какие нить учебники ?
6. sacred 173 19.01.08 22:10 Сейчас в теме
Насчёт изучения - не знаю что сказать. Я то сам потихоньку изучаю. Ну книжки умные попадаются - читаю выборочно. Опять же ты раньше на чём-нибудь писал, или 1с - первый язык? В общем нельзя объять необъятное, я бы предложил такой метод: решаешь какую-то конкретную проблему (с помощью мозгов, форумов и литературы). После того как решил - пытаешься всё это уложить в голове с теоретической точки зрения. Если непонятно что-то - обязательно до конца выяснить. Тут и книжки помогут, ну не все, конечно. Ну и плавно переходишь к следующей практической задаче. Так и изучишь всё что надо. А советовать конкретную литературу - смысла нет. У каждого букваря - свой автор, свой подход, и свой уровень. Тут тебе надо самому смотреть.
7. XFuck 19.01.08 22:28 Сейчас в теме
Еще раз спасибо ! Так и начал учить ! А вообще писал на делфи и всем остальном понемножку !
8. XFuck 20.01.08 22:02 Сейчас в теме
Еще один тупой вопросик !!!
.............
Докум.СоздатьОбъект("Документ");
Докум.ИспользоватьЖурнал("ЖурналУчета");
Докум.ВыбратьДокументы();
Пока Докум.ПолучитьДокумент() = 1 Цикл
Если Рассм = 1 Тогда
Таб.Область(1,1,1,1).Текст = "Рассмотрено";
Если Докум.Рассмотрение = "Рассмотрено" Тогда
Таб.ВывестиСекцию("Тело");
КонецЕсли
Иначе
Таб.Область(1,1,1,1).Текст = "Не Рассмотрено";
Если Докум.Рассмотрение = "Не Рассмотрено" Тогда
Таб.ВывестиСекцию("Тело");
КонецЕсли;
КонецЕсли;
КонецЦикла;

Почему то секцию "тело" не хочет выводить (Если Докум.Рассмотрение = "Не Рассмотрено" Тогда - это условие почему то не работает ????) !!!
Рассм - это переключатель на форме
Рассмотрение - это поле документа !


9. sacred 173 21.01.08 00:11 Сейчас в теме
Ну это в отладчике надо смотреть. И кроме того, это же по 7-ке вопрос?
Может быть переключатель не работает. У него там есть хитрости.
У первого пункта должно стоять "Первый в группе", а остальные должны идти строго по порядку за ним в "порядке обхода элементов формы".
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот