helpf.pro
Регистрация

v8: Вопросы по учебной версии

MihailG
21.02.2013 10:43Прочитано: 949
1С:Предприятие 8.2, учебная версия (8.2.13.219)

Здравствуйте.
Проблема заключается в следующем:

1) В документе в ТабличнойЧасти1 есть столбец Стоимость_Услуги, мне нужно посчитать сумму по этому столбцу, но не через встроенную функцию ИТОГ, а самостоятельно, так как мне нужно будет еще с этой суммой работать, а к сумме посчитанной с помощью итога я обратиться через модуль не могу.
посчитанную сумму нужно занести в поле Итого_к_Оплате находящееся на документе

2) Есть справочник с реквизитами Наименование (сделан через Стандартные Реквизиты) и Стоимость_Услуги (тип число)
и соответственно в Документе в ТабличнойЧасти1 есть реквизит Услуга (тип ссылка.справочник.услуги через него я выбираю услугу) и есть реквизит Стоимость_Услуги. Нужно сделать так чтобы при выборе услуги из справочника Услуги вслед за ним выбиралась и Стоимость_Услуги.

На одном форуме мне сказали что все это делается через запросы, почитал самоучитель там по созданию запроса была куча примеров и в них запрос создавался через Запрос = Новый Запрос() , но на меня 1с ругается неизвестная переменная Запрос.
Вообщем либо я дурак, либо лыжи не едут, но скорее всего первое.
Дело в том что учусь на 4ом курсе и 1с у нас преподают одновременно с Sql, соответственно ни того ни этого не знаю, сижу пытаюсь учить.
Если кому не сложно растолкуйте как мне справиться с этой проблемой.

общая структура
Справочник Услуги: Реквизиты:
Наименование - стандартный
Код - стандартный
Стоимость_Услуги - Число

Документ Учет_Заказов: Реквизиты которые касаются моих вопросов:
Итого_к_Оплате - сюда я хочу занести сумму по полю Стоимость_Услуги
Реквизиты ТабличнойЧасти1:
Услуга - тип ссылка Справочник.Услуги
Стоимость_Услуги

Если кто поможет буду очень признателен.
Изменено 21.02.13 12:16:55 по причине: заголовок
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
21.02.2013 12:21Ответ № 1
1. а почему нельзя использовать ИТог?
2. для в ТЧ для реквизита услуги добавь Событие при изменении и в нем пропиши установку цен
MihailG
21.02.2013 12:50Ответ № 2
1. А я не могу обратиться к полю итог, от просто выдает что поле не найдено и все.
Но при этом синтаксических ошибок не выдает? Оно вообще на клиенте хранится или на сервере?

2. А как это правильно сделать? Получается ведь нужно какую-то ссылку на Справочник Услуг задать. Но я не знаю как.
E_Migachev
21.02.2013 14:33Ответ № 3
(2) MihailG, 1. обращаться надо так ИтоговаяСумма = ТЧ.Итог("ИмяКолонки");
2. когда ты в ТЧ выбираешь услугу ее ссылку можешь получить в событии при изменении
MihailG
21.02.2013 15:51Ответ № 4
1. обращаться надо так ИтоговаяСумма = ТЧ.Итог("ИмяКолонки");

Ругается, говорит значение Итог не является значением объектного типа
E_Migachev
21.02.2013 15:57Ответ № 5
(4) MihailG, хммм выложи свой DT
MihailG
21.02.2013 16:33Ответ № 6
Код

&НаКлиенте
Процедура ТабличнаяЧасть1Стоимость_услугиПриИзменении(Элемент)
// Вставить содержимое обработчика.
ТЧ = Элементы.ТабличнаяЧасть1.ТекущаяСтрока;
ИтоговаяСумма = ТЧ.Итог("Стоимость_Услуги");
ТЧ.Итого_к_Оплате = ИтоговаяСумма
КонецПроцедуры

Изменено 21.02.13 16:34:35
E_Migachev
21.02.2013 17:35Ответ № 7
надо напрямую ИтоговаяСумма = ТабличнаяЧасть1.Итог("Стоимость_Услуги");
MihailG
21.02.2013 19:14Ответ № 8
Переменная не определена (ТабличнаяЧасть1)
E_Migachev
22.02.2013 01:47Ответ № 9
(8) MihailG, тут через сервер это надо вызывать
MihailG
23.02.2013 09:53Ответ № 10
Вопрос закрыт!
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.