Имя: Пароль:
1C
 
Неужели ошибка.
🠗 (Волшебник 22.09.2016 09:42)
,
0 police
 
22.09.16
08:53
Не могу найти объект СуммаВычета;
x=ВыборкаДетальныеЗаписи.Начисления.СуммаВычета;//// вот на этом месте.
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
         |    НачислениеЗарплатыРаботникамОрганизаций.Номер,
         |    НачислениеЗарплатыРаботникамОрганизаций.Дата,
         |    НачислениеЗарплатыРаботникамОрганизаций.Организация,
         |    НачислениеЗарплатыРаботникамОрганизаций.Начисления.(
         |        Сотрудник,
         |        Физлицо,
         |        СуммаВычета,
         |        Начислено
         |    )
         |ИЗ
         |    Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций
         |ГДЕ
         |    НачислениеЗарплатыРаботникамОрганизаций.Дата МЕЖДУ &Дата1 И &Дата2";

    Запрос.УстановитьПараметр("Дата1", Дата1);
    Запрос.УстановитьПараметр("Дата2", Дата2);

    Результат = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = Результат.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        x=ВыборкаДетальныеЗаписи.Начисления.СуммаВычета;
    КонецЦикла;
1 vicof
 
22.09.16
08:54
не делай так
2 В тылу врага
 
22.09.16
08:54
ВыборкаДетальныеЗаписи.Начисления это ТЗ, свойство СуммаВычета есть у строки ТЗ, а не у ТЗ
3 police
 
22.09.16
08:56
(2) Как получит сумму начисления ????
4 shadow_sw
 
22.09.16
08:59
(3) выбирать из регистра :)
5 police
 
22.09.16
09:04
(4) Помоги пж я чайник на этом теме, но стараюсь
6 Vanilla26
 
22.09.16
09:05
(5) не знаю как там в ЗУП 3 а в 2.5 тебе нужен РН НДФЛПредоставленныеСтандартныеВычетыФизЛиц
7 Vanilla26
 
22.09.16
09:06
(5) или какая это конфа вообще
8 Митяйский
 
22.09.16
09:08
в зупе вроде как суммы вычетов проставляются не в таблице начислений, а в ндфл
9 shadow_sw
 
22.09.16
09:08
конфигурация то какая?
10 police
 
22.09.16
09:08
(7) Бухгалтерия предприятия, редакция 2.0 (2.0.14.5)
11 Fedor-1971
 
22.09.16
09:12
(5) вот тебе информация к размышлению:
Вот это:
         |    НачислениеЗарплатыРаботникамОрганизаций.Начисления.(
         |        Сотрудник,
         |        Физлицо,
         |        СуммаВычета,
         |        Начислено
         |    )
запакует в одну (!!!) строку результата целую таблицу значений. Ответь себе на вопрос: из какой строки таблицы значений ты хочешь получить СуммуВычета?

  Про запрос: выбирай сразу из таблицы Начисления, остальную информацию тащи из Левого соединения с документом по ссылке,  по сути дополни каждую строку таблицы Начисления нужными тебе реквизитами
12 Vanilla26
 
22.09.16
09:20
(10) там такой же регистр
13 Vanilla26
 
22.09.16
09:22
Выбрать * ИЗ РегистрНакопления.НДФЛПредоставленныеСтандартныеВычетыФизЛиц.Обороты(&Дата1, &Дата2)
14 shadow_sw
 
22.09.16
09:24
(14) взял сети дал
15 shadow_sw
 
22.09.16
09:24
(14) вернее рыбу, ошибся
16 Vanilla26
 
22.09.16
09:27
(15) сорян)
17 police
 
22.09.16
09:38
(11) спс ты мне помог!!!
18 shadow_sw
 
22.09.16
09:39
работать напрямую с документами -  как то фу
19 police
 
22.09.16
09:40
(18) тогда ты предлагай кайф.
20 Dyspho
 
22.09.16
09:41
(18) Даже если не фу, отчет то долго формируется
21 shadow_sw
 
22.09.16
09:41
(19) в (13) правильный ответ дали вроде как
22 police
 
22.09.16
09:45
(21) кто то хочет предложить нормальною идею. (11) тебе не касается.
23 shadow_sw
 
22.09.16
09:46
(22) уже все ответы даны, чего тебе надобоно, старче
24 Fedor-1971
 
22.09.16
10:32
(22) нервный какой.
Хорошо, вот тебе словами то, что написано в (13) и в (18):
выборка данных из документов получается медленнее чем выборка из различных регистров и чревата сюрпризами, как в твоём запросе и, возможно (более правильно зачастую), генерирует скрытые соединения для выбора данных.

  Если тебе нужны данные только одного документа, например, при проведении, опирайся на документ (для списков документов тот же принцип).
  Если делаешь аналитический отчёт, то посмотри какие движения (и где) формирует твой документ и выбирай данные из регистров т.к. они проектируются для быстрого доступа к информации с минимумом нагрузки на БД.
25 Fedor-1971
 
22.09.16
10:52
(14) Удочку и пендаля в каком пруду ловится рыба
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший