#0
by valent-jedi
Конфигурация Зарплата и кадры бюджетного учреждения. Цель в том, чтобы при расчете НДФЛ в Регистрации разовых начислений не учитывались вычеты на детей. Сказано - сделано. В модуле документа в процедуре РассчитатьНДФЛ вызывается функция РассчитатьНДФЛ общего модуля ПроведениеРасчетов. Переходим на строчку №4568, там как раз кусочек запроса, который выбирает количество детей у сотрудника. Я туда добавляю следующие строчки: |КОГДА &Регистратор ССЫЛКА Документ.РегистрацияРазовыхНачисленийРаботниковОрганизаций Вроде в регистрации разовых все стало как надо: вычеты на детей не ставятся, даже если они и должны. Но вот если рассчитываем ЗП, например, документом Начисление Зарплаты то получаем ошибку: Гугл пока не помог, сам что-то тоже не разберусь. Регистратор принимает значение Начисление Зарплаты Сотрудникам Организации. Помогите, пожалуйста :)
#1
by Ненавижу 1С
"Регистратор принимает значение Начисление Зарплаты Сотрудникам Организации" это мы узнаем, когда ты покажешь код заполнения параметра
#2
by valent-jedi
Параметр заполняется типовым кодом, там строка: есть еще один параметр, парамРегистратор: Собственно, одно и то же. Ставлю брейкпоинт и вижу, что значение регистратора - Начисление зарплаты бла-бла-бла, а тип Регистратора - ДокументСсылка.НачислениеЗарплатыРаботникамОрганизаций
#4
by Defender aka LINN
Тип ДокументСсылка.НачислениеЗарплатыРаботникамОрганизаций никогда и ни при каких условиях не может содержать тип ДокументСсылка.РегистрацияРазовыхНачисленийРаботниковОрганизаций. Всегда ваш, К.О.
#6
by valent-jedi
Спасибо! Вроде помогло, ошибок не выскакивает :) Так насчет ССЫЛКИ - никак, если имеем составной, в данном случае, параметр регистратор?
#7
by Defender aka LINN
Это как из моих слов можно такой вывод сделать, интересно? Ну и составным типом у тебя и не пахнет, если что.
#8
by valent-jedi
ну, в моем случае Регистратор может принимать тип как ДокументСсылка.НачислениеЗарплатыРаботникамОрганизаций, так и ДокументСсылка.РегистрацияРазовыхНачисленийРаботниковОрганизаций, в зависимости от того, из какого документа вызывается функция. В принципе, ошибку свою я понял. Это, наверное, как а = "а", где а может быть как "а", так и 2 :)
#9
by Defender aka LINN
Не может. Регистратор - это ПАРАМЕТР запроса. В момент выполнения запроса он имеет конкретное значение конкретного типа.
#12
by valent-jedi
не, я понимаю, что в момент выполнения запроса Регистратор принимает конкретно определенный тип. Регистра тор в момент установки параметра может иметь различные типы, так как функция вызывается из разных мест, и, соответственно, переменная Регистратор, которая устанавливается в параметр запроса, может иметь разные типы =) Собственно, Maxus43 спасибо за выход из ситуации, Defender aka LINN спасибо за настройку мозга на нужную волну =)
#13
by Maxus43
Используй ССЫЛКА когда изначально поле составного типа, и проверяемый тип входит в него. типа ГДЕ РегистрНакопленияДенежныеСредсва.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- V8 Несовместимые типы "ССЫЛКА"
- Несовместимые типы "ССЫЛКА"
- Ошибка при обновлении УПП: Несовместимые типы "ССЫЛКА"
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при попытке выгрузить данные из УТ в БП. интересная необычная ошибка
- Ошибка в запросе - несовместимые типы
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- Ошибка при вызове метода контекста (Записать) Ошибка при выполнении файловой опе
В этой группе 1С
- СКД вычисляемые поля, отношение значения строки к общему итогу
- Создание внешней печатной формы
- Как обратиться к функции из модуля обычного приложения?
- отбор при помощи ПВД в КД
- ВвестиЧисло не работает
- БП 3.0.29.8 ТОРГ 12 при печати странно делит листы
- Установка Redmine на CentOS, Apache, Passenger
- Месяц в запросе - представление
- v7: Функция ВыполнитьЗапрос() в SQL работает как-то странно
- выгрузка из ЗУП в БП 2,0 , в док Отражение ЗП в ЗУПе нет подразделения, выгружаю
- Как удалить назначения в УТ 11
- Не меняется заголовок приложения на толстом клиенте!
- Хранение COM-объекта в параметрах сеанса
- УРБД 8.2 базы на разных платформах
- уф. отловить событие переместить вверх, вниз на табличном поле ?
- ЗУП Украина неверно формируется отчет Отражение зарплаты
- Свойства информационной базы в кластере
- СКД. Параметр виртуальной таблицы. Возможность не задавать
- Сохранение настроек отчета на СКД (Бух 3.0)
- Как задать тип данных для колонки таблицы значений