При заполнении из регистра не заполняется все булево значения
Здравствуйте! Помогите пожалуйста, при заполнении документа из регистра сведений булево значения не заполняются если их несколько то переходит только 1 последний, а строковые поля все переходят переходят, перепробовал всякое не получается. Из-за чего может быть проблема???
Вот код запрос из регистра сведений:
Вот код запрос из регистра сведений:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТестПереходВДокумент.ТестоваяСтрока,
| ТестПереходВДокумент.ВторойТестовый,
| ТестПереходВДокумент.Булево1 КАК Булево1,
| ТестПереходВДокумент.Булево2 КАК Булево2
|ИЗ
| РегистрСведений.ТестПереходВДокумент КАК ТестПереходВДокумент
|ГДЕ
| ТестПереходВДокумент.ДатаП = &ДатаП";
Запрос.УстановитьПараметр("ДатаП", Объект.ДатаП);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.ТестоваяСтрока) Тогда
Объект.ТестоваяСтрока = ВыборкаДетальныеЗаписи.ТестоваяСтрока;
КонецЕсли;
Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.ВторойТестовый) Тогда
Объект.ВторойТестовый = ВыборкаДетальныеЗаписи.ВторойТестовый;
КонецЕсли;
Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.Булево1) Тогда
Объект.Булево1 = ВыборкаДетальныеЗаписи.Булево1;
КонецЕсли;
Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.Булево2) Тогда
Объект.Булево2 = ВыборкаДетальныеЗаписи.Булево2;
КонецЕсли;
КонецЦикла;
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Универсальные обработки документов, справочников, регистров, констант для 1С: Предприятие 8.3, управляемые формы
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- Пульт управления производством для 1С:УНФ
- Интеграция Честный Знак и 1C: обмен и синхронизация с маркировками для УТ11,УНФ,КА2,ERP,Розница:Расширение для работы с СУЗ,ГИСМТ,СБИС,Эдо-Лайт
- Очистка истории изменения цен номенклатуры для снижения размера регистра Цены Номенклатуры (2.0; 2.5)
Найденные решения
Для полей с типом булево напишите по другому. Так как метод ЗначениеЗаполнено для булево свегда будет возвращать истина
Если ВыборкаДетальныеЗаписи.Булево1 = Истина Тогда
Объект.Булево1 = ВыборкаДетальныеЗаписи.Булево1;
КонецЕсли;
Если ВыборкаДетальныеЗаписи.Булево2 = Истина Тогда
Объект.Булево2 = ВыборкаДетальныеЗаписи.Булево2;
КонецЕсли;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для полей с типом булево напишите по другому. Так как метод ЗначениеЗаполнено для булево свегда будет возвращать истина
Если ВыборкаДетальныеЗаписи.Булево1 = Истина Тогда
Объект.Булево1 = ВыборкаДетальныеЗаписи.Булево1;
КонецЕсли;
Если ВыборкаДетальныеЗаписи.Булево2 = Истина Тогда
Объект.Булево2 = ВыборкаДетальныеЗаписи.Булево2;
КонецЕсли;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот