Имя: Пароль:
1C
1С v8
Заполнение таблицы из регистра сведений.
,
0 kisadmin
 
04.04.17
12:37
Добрый день! Ребят подскажите пожалуйста как реализовать. Есть табличная часть в которой указана дата платежа и месяц платежа по договору, информацию беру из непериодического регистра сведений, Там также дата и месяц есть. задача следующая как заполнять в табличной части поля при проведении документа оплата(записывает в регистр, может не нужно тянуть из регистра??) по типу дата платежа + 1 месяц оплаты, создаем 1 строку с датой платежа и цифрой 1 в 1-ой колонке, далее следующий месяц например дата платежа 3 месяца, тогда создаем три строки заполняем датой и 3 столбца цифрой 3 или например сразу 8 месяцев надо 8 строк + добавить 8-ки в 8 стобцов.

Пока могу добавить 1 строку + 1 месяц, но опять же нужно проверять был ли уже платеж по этому договору, тоесть все таки регистр нужно использовать?


&НаСервере
Процедура ОплатаДоговораНаСервере()
            Объект.ГрафикПлатежей.Очистить();
      Запрос = Новый Запрос;      
      Запрос.Текст =       "ВЫБРАТЬ
      |      УчетОплаты.ДатаОплаты,      
        |      УчетОплаты.МесяцОплаты
      |ИЗ
      |      РегистрСведений.УчетОплаты КАК УчетОплаты
      |ГДЕ
      |      УчетОплаты.Договор.Ссылка = &ДСсылка";
      Запрос.УстановитьПараметр("ДСсылка", Объект.Ссылка);
      Выб = Запрос.Выполнить().Выбрать();
      Пока Выб.Следующий() Цикл
            НС = Объект.ГрафикПлатежей.Добавить();
            НС.ДатаОплаты = Выб.ДатаОплаты;
                   Если Выб.МесяцОплаты = 1 Тогда
                    НС.Месяц1 = Выб.МесяцОплаты;
                     КонецЕсли;
      КонецЦикла;
КонецПроцедуры
1 YFedor
 
04.04.17
12:57
Ниче не понял - поток сознания какой-то ....
2 Альбатрос
 
04.04.17
13:02
(1) +1
3 kisadmin
 
04.04.17
13:04
(1) Как в справочнике создавать табличную часть типа:
Дата       месяц1 месяц2 месяц3 месяц4 месяц5 месяц6 месяц7
04.04.2017   1
05.04.2017         2
05.04.2017                 2
07.04.2017                        1
08.04.2017                               3
08.04.2017                                      3
08.04.2017                                             3

дата и месяц оплаты получать либо из регистра либо из документа оплаты
4 catena
 
04.04.17
13:05
Чего непонятно-то? У него есть дата и число. Их нужно заполнить в строки. Количество строк = числу рядом с датой.
5 VladZ
 
04.04.17
13:06
(3) Что за цифры 1,2 и 3? Какой в них смысл?
6 vicof
 
04.04.17
13:06
(3) "Как в справочнике создавать табличную часть"
Никак
7 VladZ
 
04.04.17
13:06
(4) Мне не понятно, зачем? Какой в этом смысл?
8 DrShad
 
04.04.17
13:07
и нафига такая ТЧ в справочнике? это РС, но никак не ТЧ
9 catena
 
04.04.17
13:07
(6)Да? А я создаю.
10 kisadmin
 
04.04.17
13:08
(5) 1-оплата за 1 месяц, 2 - за два месяца, 3 - за три месяца, даты соответствуют дате оплаты(за 1,2,3 месяца)
11 aka AMIGO
 
04.04.17
13:08
(5) Это аналог оплаты, просто цифры

(0) лучше создай РС.. Справочник служит для других целей - долговременная информация, а РС - оперативная
12 vicof
 
04.04.17
13:08
(0) Контроль задолженности уже сделан в типовых.
(9) С произвольным количеством реквизитов? ну-ну.
13 VladZ
 
04.04.17
13:09
(10) Фигня какая-то.  Зачем так?
14 catena
 
04.04.17
13:09
(12)Кто сказал про произвольное? Хотя, визуально могу и с произвольным.
15 vicof
 
04.04.17
13:10
(14) А ты думаешь, у автора число месяцев зафиксировано?
(14) Покажи, я не могу.
16 DrShad
 
04.04.17
13:11
(12) да хоть и с произвольным, спорим?
17 DrShad
 
04.04.17
13:11
(15) документ установка цен посмотри ))) классика
18 aka AMIGO
 
04.04.17
13:12
(15) Да не ТЧ, наверное, а просто форма списка :)
19 HardBall
 
04.04.17
13:12
(0) Опять эксель в 1С реализуете?
20 catena
 
04.04.17
13:12
(15)Покажи... У меня все сейвпик-ресурсы залочены. Ну там просто все. НомерСтроки, ИмяРеквизита, ЗначениеРеквизита.
21 kisadmin
 
04.04.17
13:12
(11) Только для визуализации нужно, отчет будет по всем договорам, а эта инфа в каждом договоре, для дополнительной информативности
22 kisadmin
 
04.04.17
13:15
(19) Грубо, да)) просто хочется красоты в системе)
23 DrShad
 
04.04.17
13:16
(22) выведи на форму СКД-шный отчет
24 vicof
 
04.04.17
13:16
(20) %( еще раз. В табличную часть (не таблицу формы) добавить 100500 реквизитов можно тока в режиме конфигуратора. Ну или в скл лезть напрямик.  
(22) Какая-то уродская у вас красота.
25 kisadmin
 
04.04.17
13:17
(11) И я так и так из РС тяну
26 catena
 
04.04.17
13:17
(24)Если у тебя есть табличная часть с этими тремя реквизитами - у тебя есть табличная часть с произвольным количеством реквизитов. Я ж сказала - визуально. С вводом-выводом немного заморочиться надо и все.
27 DrShad
 
04.04.17
13:18
(26) +1
28 kisadmin
 
04.04.17
13:18
(24) Заходишь в справочник и видно инфы по максимуму не в этом ли красота для пользователя, не тыкать десять тысяч кнопок, а сразу получить нужную информацию с возможностью проводить необходимые манипуляции.
29 DrShad
 
04.04.17
13:20
(28) нет не в этом ))) с таким количеством инфы у тебя справочник будет открываться по пол дня
30 kisadmin
 
04.04.17
13:21
Если в РС записывать всю информацию помесячно вывести можно сколько хочешь строк, хотелась реализовать по условию если оплата больше чем за месяц не создавать лишние строки в РС а сразу по условию визуализировать в справлочнике.
31 HardBall
 
04.04.17
13:22
(28) До вас это "отчетом" называлось...
32 DrShad
 
04.04.17
13:23
(31) вообще-то это называлось АРМ
33 kisadmin
 
04.04.17
13:23
(29) там нет столько инфы что бы уронить справочник, месяцев максимум 12)
34 DrShad
 
04.04.17
13:24
(33) спорим что уронишь? )))
35 kisadmin
 
04.04.17
13:27
(34) Спорить не буду, я вообще новичок в этом деле)
36 DrShad
 
04.04.17
13:29
вот и слушайся старших - "лучшее - враг хорошего"
37 kisadmin
 
04.04.17
13:30
Кроме отчета, нет мыслей как тут все закрутить?
38 kisadmin
 
04.04.17
13:36
(34) А как узнать насколько перегружен справочник?
39 DrShad
 
04.04.17
13:49
(38) замер производительности делать
40 vicof
 
04.04.17
14:05
(26) Ну ладно, уболтала)
41 kisadmin
 
04.04.17
15:09
Вообще я разобрался как каменным способом это сделать, щас думаю все это в массив пихнуть что бы сдвигать на нужное количество столбцов вправо и функционал будет реализовать, будет глючить удалю, спасибо, за советы..
Независимо от того, куда вы едете — это в гору и против ветра!