Показано с 1 по 2 из 2
-
19.11.2018, 11:43 #1
- Регистрация
- 19.11.2018
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Сравнение объекта в документе с регистром сведений
Добрый день, мне поставили таю задачу нужно сравнить запись из объекта на форме документа с записью из регистра сведений, в случае несовпадения вывести ошибку и не проводить документ. Второй день борюсь не как не могу справится.
PHP код:&НаСервере
Процедура ПередЗаписью(Отказ, ТекущийОбъект, ПараметрыЗаписи, МестоВыплаты, ЗарплатныйПроект1, ЗарплатныйПроект)
Запрос = Новый Запрос;
Запрос.Текст = ("ВЫБРАТЬ
| МестаВыплатыЗарплатыСотрудников.МестоВыплаты КАК МестоВыплаты,
| ВедомостьНаВыплатуЗарплатыВБанк.ЗарплатныйПроект КАК ЗарплатныйПроект1,
| ЛицевыеСчетаСотрудниковПоЗарплатнымПроектамСрезПоследних.ЗарплатныйПроект КАК ЗарплатныйПроект
|ИЗ
| РегистрСведений.МестаВыплатыЗарплатыСотрудников КАК МестаВыплатыЗарплатыСотрудников
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВедомостьНаВыплатуЗарплатыВБанк КАК ВедомостьНаВыплатуЗарплатыВБанк
| ПО (ВедомостьНаВыплатуЗарплатыВБанк.ЗарплатныйПроект = МестаВыплатыЗарплатыСотрудников.ФизическоеЛицо),
| РегистрСведений.ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам.СрезПоследних КАК ЛицевыеСчетаСотрудниковПоЗарплатнымПроектамСрезПоследних");
Запрос.УстановитьПараметр("МестоВыплаты", МестоВыплаты);
Запрос.УстановитьПараметр("ЗарплатныйПроект1", ЗарплатныйПроект1);
Запрос.УстановитьПараметр("ЗарплатныйПроект", ЗарплатныйПроект);
Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
Если Объект.ЗарплатныйПроект <> Выборка.МестоВыплаты
Тогда Отказ = истина;
Сообщить ("Ошибка!");
Возврат;
КонецЕсли;
КонецПроцедуры
-
26.11.2018, 14:26 #2
- Регистрация
- 29.01.2010
- Сообщений
- 1212
- Сказал(а) спасибо
- 30
- Поблагодарили 261 раз(а) в 245 сообщениях
Re: Сравнение объекта в документе с регистром сведений
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВедомостьНаВыпла� �уЗарплатыВБанк КАК ВедомостьНаВыплатуЗарплат ыВБанк
| ПО (ВедомостьНаВыплатуЗарпла� �ыВБанк.ЗарплатныйПроект = МестаВыплатыЗарплатыСотру дников.ФизическоеЛицо)
У вас слева "Зарплатный проект" из ведомости, а справа "физическое лицо" из "мест выплаты зарплаты сотрудников"
Не думаете что по этим полям связи не может быть?
Похожие темы
-
Сравнение двух накладных
от mister-robot в разделе Общие вопросы по 1С - ПредприятиеОтветов: 3Последнее сообщение: 16.11.2020, 23:03 -
Сравнение 8-ми ядерных смартфонов
от dastin в разделе Мобильная связьОтветов: 1Последнее сообщение: 31.07.2019, 01:34 -
Сравнение договора контрагента
от Софико в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3Ответов: 1Последнее сообщение: 16.05.2014, 09:39 -
Сравнение php и Java
от wer в разделе Прикладное программированиеОтветов: 10Последнее сообщение: 18.07.2008, 14:03
Социальные закладки