1с 8 циклы
Добрый вечер. Подскажите кто сможет.
Есть реквизит у документа в зависимости от заполненности реквизита табчасти он должен меняться:
Если в табчасти реквизит заполнен во всех строках то должно стоять у реквизита документа "заполнено"
Если реквизит заполнен не во всех строчках то должно стоять "частично заполнено"
Есть реквизит у документа в зависимости от заполненности реквизита табчасти он должен меняться:
Если в табчасти реквизит заполнен во всех строках то должно стоять у реквизита документа "заполнено"
Если реквизит заполнен не во всех строчках то должно стоять "частично заполнено"
Для Каждого стр из Объект.МТЦ цикл
Если ЗначениеЗаполнено(стр.Выбор) тогда
Объект.СтатусЗаявки = ЧастичноВработе();
КонецЕсли
КонецЦикла;
По теме из базы знаний
Найденные решения
ТЗ=Объект.МТЦ.Выгрузить();
ТЗ.Свернуть("Выбор", );
Если ТЗ.Количество()=1 Тогда
Если ЗначениеЗаполнено(ТЗ[0].Выбор) Тогда
Объект.СтатусЗаявки = Заполнено();
Иначе
Объект.СтатусЗаявки = Незаполнено();
КонецЕсли;
ИначеЕсли ТЗ.Количество()>1 Тогда
Объект.СтатусЗаявки = ЧастичноВработе();
Иначе
Объект.СтатусЗаявки = Незаполнено();
КонецЕсли;
ПоказатьОстальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
ТЗ=Объект.МТЦ.Выгрузить();
ТЗ.Свернуть("Выбор", );
Если ТЗ.Количество()=1 Тогда
Если ЗначениеЗаполнено(ТЗ[0].Выбор) Тогда
Объект.СтатусЗаявки = Заполнено();
Иначе
Объект.СтатусЗаявки = Незаполнено();
КонецЕсли;
ИначеЕсли ТЗ.Количество()>1 Тогда
Объект.СтатусЗаявки = ЧастичноВработе();
Иначе
Объект.СтатусЗаявки = Незаполнено();
КонецЕсли;
Показать
(2)
Спасибо
ТЗ=Объект.МТЦ.Выгрузить();
ТЗ.Свернуть("Выбор", );
Если ТЗ.Количество()=1 Тогда
Если ЗначениеЗаполнено(ТЗ[0].Выбор) Тогда
Объект.СтатусЗаявки = Заполнено();
Иначе
Объект.СтатусЗаявки = Незаполнено();
КонецЕсли;
ИначеЕсли ТЗ.Количество()>1 Тогда
Объект.СтатусЗаявки = ЧастичноВработе();
КонецЕсли;
ТЗ.Свернуть("Выбор", );
Если ТЗ.Количество()=1 Тогда
Если ЗначениеЗаполнено(ТЗ[0].Выбор) Тогда
Объект.СтатусЗаявки = Заполнено();
Иначе
Объект.СтатусЗаявки = Незаполнено();
КонецЕсли;
ИначеЕсли ТЗ.Количество()>1 Тогда
Объект.СтатусЗаявки = ЧастичноВработе();
КонецЕсли;
Спасибо
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Выбор", Истина);
ВсегоВыбрано = Объект.МТЦ.НайтиСтроки(ПараметрыОтбора).Количество();
ВсегоСтрок = Объект.МТЦ.Количество();
Если ВсегоВыбрано = 0 Тогда
Объект.СтатусЗаявки = НеЗаполнено();
ИначеЕсли ВсегоВыбрано < ВсегоСтрок Тогда
Объект.СтатусЗаявки = ЧастичноВработе();
Иначе
Объект.СтатусЗаявки = Заполнено();
КонецЕсли;
Показать
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)