|
Регистр накопления (вывод результата отбора) | ☑ | ||
---|---|---|---|---|
0
Kseniya_2013
09.01.13
✎
05:19
|
Здравствуйте! Создала документ «ДоговорАкт», в котором содержится информация о заключенных договорах и документах по договорам (счета, акты выполненных работ). Затем создала регистр накопления «РегистрАкт». Сделала просмотр с формы этого регистра. Теперь необходимо, чтобы осуществлялся поиск записей регистра по датам выполненных работ. И вывод результата на форму. На форме создала два дополнительных поля с типами Дата для ввода периода для поиска и кнопку Поиск. Никак не получается это реализовать.
&НаКлиенте Процедура Поиск(Команда) Экспорт Дата1 = ДатаНачала; Дата2 = ДатаКонца; ПоискСтрок(Дата1, Дата2); КонецПроцедуры &НаСервере Процедура ПоискСтрок(Дата1, Дата2) Экспорт НачалоПериода = Дата1; КонецПериода = Дата2; ПоискЗапрос = Новый Запрос; ПоискЗапрос.Текст = "ВЫБРАТЬ |РегистрАктыОбороты.ПериодПроверка как Период, |РегистрАктыОбороты.РегистраторПроверка как Регистратор, |РегистрАктыОбороты.НомерДоговора, |РегистрАктыОбороты.ДатаДоговора, |РегистрАктыОбороты.НомерКонтрактаММ, |РегистрАктыОбороты.ВидЗатрат, |РегистрАктыОбороты.УсловияОплаты, |РегистрАктыОбороты.Контрагент, |РегистрАктыОбороты.Примечание, |РегистрАктыОбороты.НомерСчета, |РегистрАктыОбороты.ДатаСчета, |РегистрАктыОбороты.НомерСчетФактуры, |РегистрАктыОбороты.ДатаСчетФактуры, |РегистрАктыОбороты.КопияОригиналСчета, |РегистрАктыОбороты.НомерАкта, |РегистрАктыОбороты.ДатаАкта как ДатаАкта, |РегистрАктыОбороты.КопияОриганалАкта, |РегистрАктыОбороты.АктНаСогласовании, |РегистрАктыОбороты.ДатаПередачи, |РегистрАктыОбороты.НомерЗаказаНаОплату, |РегистрАктыОбороты.СуммаОборот как Сумма, |РегистрАктыОбороты.НомерЗаказаУслуги, |РегистрАктыОбороты.ПередачаВОтделБО, |РегистрАктыОбороты.ДатаПередачиБО, |РегистрАктыОбороты.ПередачаВНУ, |РегистрАктыОбороты.ДатаПедачиНУ |ИЗ |РегистрНакопления.РегистрАкты.Обороты КАК РегистрАктыОбороты |ГДЕ |РегистрАктыОбороты.ДатаАкта Между &НачалоПериода и &КонецПериода"; ПоискЗапрос.УстановитьПараметр("НачалоПериода", НачалоПериода); ПоискЗапрос.УстановитьПараметр("КонецПериода", КонецПериода); НаборЗаписей = РегистрыНакопления.РегистрАкты.СоздатьНаборЗаписей(); Выборка = ПоискЗапрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл НаборЗаписей.Отбор.Регистратор.Установить(Выборка.Регистратор); ЗаполнитьЗначенияСвойств(НаборЗаписей.Добавить(), Выборка); НаборЗаписей.Прочитать(); КонецЦикла; КонецПроцедуры Может кто-то сталкивался с такой проблемой и подскажет, как решить такую задачку. Заранее СПАСИБО! |
|||
1
GROOVY
09.01.13
✎
05:24
|
1. Зачем Вам регистр?
2. Зачем в регистре столько измерений? 3. В запросах к виртуальным таблицам очень здорово использовать параметры виртуальных таблиц. Но бог с ними. 4. Что у Вас не получается? 5. Зачем Вы работаете с набором записей? Почему не используете вывод в табличный документ или табличное поле? Последнее: " НаборЗаписей = РегистрыНакопления.РегистрАкты.СоздатьНаборЗаписей(); Выборка = ПоискЗапрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл НаборЗаписей.Отбор.Регистратор.Установить(Выборка.Регистратор); ЗаполнитьЗначенияСвойств(НаборЗаписей.Добавить(), Выборка); НаборЗаписей.Прочитать(); КонецЦикла; " - это вообще ЧТО? |
|||
2
GROOVY
09.01.13
✎
05:44
|
Все? Автор сдулся...
|
|||
3
Нууф-Нууф
09.01.13
✎
05:52
|
(2) в чите сейчас обед...
|
|||
4
GROOVY
09.01.13
✎
06:04
|
Хм... Я в Чите не был... Надо съездить.
|
|||
5
Cashtane
09.01.13
✎
06:07
|
(5) Подумай дважды.
|
|||
6
rphosts
09.01.13
✎
06:09
|
(0) а какой смысл именно в регистре? Если у него реквизитов по размеру их с точки зрения БД примерно столько-же, то ваш регистр фактически дублирует данные документа.
|
|||
7
Гефест
09.01.13
✎
06:10
|
без фото не взлетит©
|
|||
8
GROOVY
09.01.13
✎
06:13
|
(5) Рекурсия?
|
|||
9
rphosts
09.01.13
✎
06:21
|
(8) завис в раздумье.
|
|||
10
Web00001
09.01.13
✎
06:26
|
(4)что бы узнать когда там обед?
|
|||
11
GROOVY
09.01.13
✎
06:30
|
(10) Да не... Просто еще в этом часовом поясе, как оказывается, не был... По моему последний в РФ часовой пояс в котором я не был :)
|
|||
12
Нууф-Нууф
09.01.13
✎
06:32
|
(11) думаешь много потерял?
|
|||
13
GROOVY
09.01.13
✎
06:34
|
(12) Тут, понимаешь, уже как коллекционер смотришь на вещи :)
|
|||
14
rphosts
09.01.13
✎
06:41
|
(13) пора уж коллекционировать часовые пояса канады и пиндостана.
|
|||
15
GROOVY
09.01.13
✎
06:44
|
Сначала Австралия, потом пиндостан. А так я еще и в европе не все объездил, да и Китай интересен.
|
|||
16
rphosts
09.01.13
✎
06:46
|
(15) инглиш, фрэнч, дойч?
|
|||
17
Kseniya_2013
09.01.13
✎
06:47
|
Регистр - чтобы формировать общий отчет. В котором будет указано на какую сумму по договору было выставлено счетов за определенный период. Так как по одному договору может быть как один акт, так и очень,очень много. А реквизитов в регистре меньше, чем в документе. Опять же для формирования отчета. Ведь в документе я не смогу посчитать нужную мне сумму :-) Не получается сделать вывод на форму Списка результата отбора.Я так поняла, что необходимо сформировать Набор записей по условию, а уже потом выводить результат? Создавала на форме Таблицу, но проблема оставалась.
|
|||
18
Нууф-Нууф
09.01.13
✎
06:51
|
(16) шото понеруски балакаешь... чаем не иностранный агент?
|
|||
19
GROOVY
09.01.13
✎
06:52
|
Набор записей - это объект для изменения данных в регистра. Никак не для отчета.
В регистре, мне кажется, достаточно договора и суммы, все остальное из договора можно вытянуть. Ну может еще акт, хотя это от отчетов зависит. В целом я сталкивался с такой проблемой, решалось 80 часовыми курсами. |
|||
20
GROOVY
09.01.13
✎
06:53
|
(16) Интернет, гугл транслейт. Инглишь хреновый, дой в школе (арбайтен!), франсе есть кому переводить :)
|
|||
21
Kseniya_2013
09.01.13
✎
06:54
|
(19) А объяснить сможете?
|
|||
22
GROOVY
09.01.13
✎
06:54
|
+20 К русскому ближе чешский и итальянский.
|
|||
23
GROOVY
09.01.13
✎
06:54
|
(21) Что объяснить?
|
|||
24
Kseniya_2013
09.01.13
✎
06:56
|
(23) как разрешить мою проблему с выводом на форму списка результата.Ведь правильно же что через запрос это делается?
|
|||
25
GROOVY
09.01.13
✎
06:58
|
(24) Быстро и дешево: Сменить исполнителя. Извините, но вот правда...
А так, работать с динамическим списком умеете? Я вижу что у Вас УФ. Регистр какую нагрузку все же несет? |
|||
26
rphosts
09.01.13
✎
06:58
|
(20) ну так а в тех краях через переводчика читать?
|
|||
27
rphosts
09.01.13
✎
06:59
|
(24) выводить можно даже на основании данных из самих документов! См (6).
|
|||
28
GROOVY
09.01.13
✎
07:00
|
(26) Ну да. Гугел умеет. Проверено. Не идеально, но вполне себе.
|
|||
29
rphosts
09.01.13
✎
07:01
|
(24) кста, а что-бы не анрисовать отчёт на СКД... если его делать на основе документов и без притензий к макету - то там делать вообще нечего!!!
|
|||
30
Нууф-Нууф
09.01.13
✎
07:01
|
(28) ну обычно кормить гугл траффик забугром дорогое удовольствие
|
|||
31
rphosts
09.01.13
✎
07:02
|
(28) не, я про учебные курсы... так-то я сам в обе стороны перевожу.
|
|||
32
rphosts
09.01.13
✎
07:02
|
(30) да вафля фришная почти везде есть, ну может кроме китая
|
|||
33
GROOVY
09.01.13
✎
07:03
|
(31) Не способный я к языкам (ленивый). :(
|
|||
34
Kseniya_2013
09.01.13
✎
07:04
|
Только начала осваивать 1С. Поэтому большинства тонкостей не знаю. Читала Радченко. И вывод из документа там не описано...
|
|||
35
GROOVY
09.01.13
✎
07:04
|
(30) Я обычно пакет безлимита беру. Баксов 15 стоит в среднем. Пополнять то как правило не нужно.
|
|||
36
rphosts
09.01.13
✎
07:05
|
(34) запрос - источник данных в т.ч. для отчета, что там внутри запроса тому кто из выборки получает данные совершенно фиолетово.
|
|||
37
GROOVY
модератор
09.01.13
✎
07:06
|
Часа в 2 вернусь. Коллеги помогите при возможности. Интересно развитие ситуации.
|
|||
38
rphosts
09.01.13
✎
07:08
|
(37) ,tp ajnrb pf 2 xfcf yt eghfdbvcz
|
|||
39
rphosts
09.01.13
✎
07:08
|
* без фотки за 2 часа не управимся
|
|||
40
Нууф-Нууф
09.01.13
✎
07:10
|
(34) фотка где?
|
|||
41
Kseniya_2013
09.01.13
✎
07:15
|
Фотка чего?
|
|||
42
Нууф-Нууф
09.01.13
✎
07:17
|
(41) не чего, а кого. тебя.
|
|||
43
Нууф-Нууф
09.01.13
✎
07:18
|
традиции форуме
|
|||
44
Kseniya_2013
09.01.13
✎
07:18
|
А можно без фото?
|
|||
45
Нууф-Нууф
09.01.13
✎
07:21
|
(44) а че страшная?
|
|||
46
rphosts
09.01.13
✎
07:23
|
Kseniya_2013, запрос нарисовала? Книжка Хрусталёвой по СКД е?
|
|||
47
Kseniya_2013
09.01.13
✎
07:23
|
Ой-ёй...Ну надо же, видимо не на тот сайт зашла...Тут что то другое
|
|||
48
Нууф-Нууф
09.01.13
✎
07:24
|
блин, спугнул что ли...
|
|||
49
rphosts
09.01.13
✎
07:30
|
Нууф-Нууф, ты чё в свою днюху на мисте сидишь?
|
|||
50
Нууф-Нууф
09.01.13
✎
07:36
|
(49) работа, туды ее в качель... запуск проекта
|
|||
51
rphosts
09.01.13
✎
07:38
|
(50) ты больше тут девушек пугаешь...
|
|||
52
rphosts
09.01.13
✎
07:38
|
+ (51) хотя может ещё не совсем ушла
|
|||
53
Web00001
09.01.13
✎
08:24
|
(52)Да фотку все равно не дождешься :) Она наверно думает, фотку посмотрел, все! обязан жениться.
|
|||
54
rphosts
09.01.13
✎
08:39
|
(53) В Чите шариата нет, имхо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |