|
количество строк | ☑ | ||
---|---|---|---|---|
0
Djan-sensei
01.06.13
✎
19:24
|
Доброго времени суток!
Есть 2 документа: [B]Расписание[/B] - ФИО Табличная часть: - Название - Дата [B]Сведения[/B] -ФИО Табличная часть - Количество - Цена - Сумма Подскажите, пожалуйста, как подсчитать количество строк в документе "Расписание" для определенного "ФИО" и вывести все это в строке "Количество" документа "Сведения" за один месяц? Заранее большое спасибо! |
|||
1
Wobland
01.06.13
✎
19:28
|
обороть себя и таки сделать запрос?
понять, что Сведения - так себе документ, и построить данные по-другому? |
|||
2
Djan-sensei
01.06.13
✎
19:47
|
надо вывести количество строк табличной части документа "Расписание" в строку "Количество" документа "Сведения"
|
|||
3
Wobland
01.06.13
✎
20:03
|
(2) это бред какой-то. ну выведи. что мешает?
|
|||
4
Djan-sensei
01.06.13
✎
20:05
|
а почему бред? Я не пнимаю как это сделать Оо
|
|||
5
Wobland
01.06.13
✎
20:07
|
(4) бред - потому что я не понимаю, на кой это надо. на кой?
|
|||
6
Cyberhawk
01.06.13
✎
20:24
|
(4) а что происходит в конфигурации с документом "Сведения" при изменении документа "Расписание" задним числом?
|
|||
7
Djan-sensei
01.06.13
✎
20:24
|
надо в институт
|
|||
8
Мимохожий Однако
01.06.13
✎
20:35
|
ПолуОФФ: "Радиостанция на бронепоезде!"
|
|||
9
Djan-sensei
01.06.13
✎
20:39
|
Чего, епт?
|
|||
10
Wobland
01.06.13
✎
20:43
|
(9) оо, мы видим обезьяньи выражения? всем в укрытие, автору - в институт
|
|||
11
Djan-sensei
02.06.13
✎
00:07
|
Смотрю интеллекта донельзя, сочувствую =(
Объяснить сложно, не знаешь, не лезь... |
|||
12
Эльфийка1
02.06.13
✎
01:25
|
Здесь программисты рекомендуют закидывать только удочки, чтобы чел сам думал, но мне обычно самой удочки мало помогают, поэтому предлагаю примерно конечный вариант решения.
в Форме документа Сведения нужно добавить кнопку Заполнить, обращающуюся к Процедура ЗаполнитьДаннымиКоличества(Кнопка) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Расписание.Ссылка.ФИО, | КОЛИЧЕСТВО(Расписание.НомерСтроки) КАК НомерСтроки |ИЗ | Документ.Расписание.ТабличнаяЧасть1 КАК Расписание |ГДЕ | Расписание.Ссылка.ФИО= &ФИО | И Расписание.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2 | |СГРУППИРОВАТЬ ПО | Расписание.Ссылка.ФИО"; Запрос.УстановитьПараметр("Дата1", НачалоМесяца(Дата)); Запрос.УстановитьПараметр("Дата2", КонецМесяца(Дата)); Запрос.УстановитьПараметр("ФИО", ФИО); Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл КоличествоСтрок = ВыборкаДетальныеЗаписи.НомерСтроки; КонецЦикла; Для каждого строка из ТабличнаяЧасть2 цикл Строка.Количество = КоличествоСтрок; конеццикла; КонецПроцедуры ТабличнаяЧасть1 - название табличной части документа Расписание, ТабличнаяЧасть2 - название табличной части документа Сведения В запросе также надо добавить условие на "проведенность" документа Расписание. А вообще 1с советует получать данные из регистров, а не из документов. Т.е. у документа Расписание должен быть Регистр, у которого будут храниться данные о количестве строк. С установкой значения периода надо проверить. |
|||
13
Djan-sensei
02.06.13
✎
22:47
|
(12) Спасибо, выручила =)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |