#0
by Hikari
Имеется документ НачислениеЗП, мне нужно получить сумму всех начислений у сотрудника по опредленным видам расчета, из Регистра расчета "Начисления"). В документ пр заполнении определенных данных выводится такая ошибка: {ОбщийМодуль.РасчетОклада}: Ошибка при вызове метода контекста (Выполнить): {(6, 110)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. Начисления.ПериодРегистрации = &Период И Начисления.Сотрудник В (&СписокСотрудников) И Начисления.ВидРасчета<<?>>=&ВидРасчета ВыборкаРезультата = Запрос.Выполнить; по причине: {(6, 110)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. Начисления.ПериодРегистрации = &Период И Начисления.Сотрудник В (&СписокСотрудников) И Начисления.ВидРасчета<<?>>=&ВидРасчета Как её исправить,скажите пожалуйста.
#4
by H A D G E H O G s
Вот ты и сам ответил на свой вопрос. Это Менеджер, а не конкретная ссылка. Как ты эту переменную получаешь?
#5
by Hikari
РасчетОклада.РассчитатьСумму(ПланыВидовРасчета.ОсновныеНачисления, СписокСотрудников,СтрокаТабличнойЧасти); А теперь дошла суть ошибки. А как теперь написать, чтобы он сразу по нескольким видом расчета прошелся? У меня вот есть Оклад,Доплата,Надбавка.
#6
by H A D G E H O G s
В список значений добавить все эти виды (если предопределенные - проблем нет их найти) и в запрос, а в запросе - изменить условие на
#8
by Hikari
Вот так вот можно реализовать? Запрос = Новый Запрос( "ВЫБРАТЬ РАЗЛИЧНЫЕ | ОсновныеНачисленияНачисления.ВидРасчета
#10
by Hikari
НачислениеЗаработнойПлатыНачисления.ВидРасчета Вот на этой строчке он у меня ругается. {ОбщийМодуль.РасчетОклада}: Ошибка при вызове метода контекста (Выполнить): {(10, 57)}: Поле не найдено "НачислениеЗаработнойПлатыНачисления.ВидРасчета" НачислениеЗаработнойПлатыНачисления.<<?>>ВидРасчета по причине: {(10, 57)}: Поле не найдено "НачислениеЗаработнойПлатыНачисления.ВидРасчета" НачислениеЗаработнойПлатыНачисления.<<?>>ВидРасчета У меня нет данного поля. У меня идут несколько полей относящихся к видамрасчета, это оклад надбавка налоги и т.д.
#13
by Hikari
H A D G E H O G s, да, самописка. Этот запрос я писал в общем модуле. И вызываю в документе.
#14
by H A D G E H O G s
Ну поле ВидРасчета в ТЧ "Начисления" документа "НачислениеЗаработнойПлаты" есть?
#16
by Hikari
Выводится вот такая ошибка: {ОбщийМодуль.РасчетОклада}: Ошибка при вызове метода контекста (Выполнить): {(8, 27)}: В запросах операции "В" должно выбираться столько полей, сколько операндов имеет левая часть операции.
#18
by Hikari
Мне нужно у каждого сотрудника просуммировать его начисления по нескольким видам расчета. И если эта сумма будет меньше 20000 тогда налоги рассчитываются по одной формуле, если больше 20000 тогда по другой формуле.
#19
by H A D G E H O G s
Просто, как бы сказать... Сама структура конфигурации - это П%%?*ц. Полный.
#20
by H A D G E H O G s
Бред конечно, но я бы сделал так "ВЫБРАТЬ РАЗЛИЧНЫЕ | НачислениеЗаработнойПлатыНачисления.Оклад,
#21
by Hikari
Спасибо огромное. Мне уже стыдно еще спрашивать. Мне после запроса надо обратится к записям регистра. СтрокаТабличнойЧасти.Налоги=(СтрокаТабличнойЧасти.Оклад+СтрокаТабличнойЧасти.Доплата+СтрокаТабличнойЧасти.Надбавка+СтрокаТабличнойЧасти.ТрудовойДоговор+СтрокаТабличнойЧасти.МатериальнаяПомощь)-(600*k+400*d); Я не как не могу понять. Как мне обратиться к записям регистра, чтобы их просуммировать.
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при попытке выгрузить данные из УТ в БП. интересная необычная ошибка
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- Ошибка при вызове метода контекста (Записать) Ошибка при выполнении файловой опе
- Ошибка при вызове конструктора (ComОбъект): Ошибка при выполнении приложения-сер
- Ошибка при вызове контекста Выполнить, синтаксическая ошибка в запросе
- "Несовместимые типы выразить в запросе 1с" ошибка в динамическом запросе списка документов
В этой группе 1С
- в УТ11 как сделать обувь на оптовом складе коробками, на розничном - парами
- Thunderbird адресная панель
- РИБ Конфигурация узла распределенной ИБ не соответствует ожидаемой
- Распроводить Распровести
- Перенос 1.6 - 2.0. Перенос проводок. Мысли...
- 1с 8.1 Умерла периф база, ошибка Тип не определен '0eda3711-f74f-4e3d-858d-88641
- Как обновить таблицу значений
- Простейший скрипт/cms файлообменника (php)
- Помогите с составным типом данных в запросе.
- Не понимаю итоги в запросе...
- Добавление записи в табличную часть элемента справочника
- 8.2 при получении из временного хранилища на клиенте XDTO ругается на таблицу зн
- Актуализация данных при переходе на новую 1С
- 8.2 Консоль отчетов или запросов на управляемых формах в УТ 11, где она?
- Ошибка при переносе с 1.6 бух на 2.0
- Обработка заполнения табличных частей из EXCEL
- Изготовление гравера из CD-ROM.
- Очистка SQL базы от движений
- Технологическое обнуление в ПД АТОЛ FPrint-5200
- Видимость черточек иерархии дерева в 82