Доработка условия на проверку отсутствия ПС при печати формы
По мимо комментирования куска кода, как еще можно убрать вывод сообщения от отсутствии присоединенного файла?
Функция ПрисоединенныйФайл(ВидПрисоединенногоФайла, ВладелецФайла = Неопределено)
Если ВладелецФайла = Неопределено Тогда
ТекСтрока = ТаблицаПрисоединенныхФайлов.Найти(
Справочники.СТ_ХФ_ВидыПрисоединенныхФайлов[ВидПрисоединенногоФайла], "ВидПрисоединенногоФайла");
Если Не ТекСтрока = Неопределено Тогда
Результат = ТекСтрока.Ссылка
КонецЕсли;
Иначе
ТекСтроки = ТаблицаПрисоединенныхФайлов.НайтиСтроки(Новый Структура(
"ВидПрисоединенногоФайла,ВладелецФайла",
Справочники.СТ_ХФ_ВидыПрисоединенныхФайлов[ВидПрисоединенногоФайла],
ВладелецФайла));
Если ТекСтроки.Количество() Тогда
Результат = ТекСтроки[0].Ссылка;
КонецЕсли;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Результат) Тогда
Массив_ОшибкиЗаполнения.Добавить("Отсутствует присоединенный файл вида <" + Справочники.СТ_ХФ_ВидыПрисоединенныхФайлов[ВидПрисоединенногоФайла] + ">" +
?(ВладелецФайла = Неопределено, "", ". Владелец - " + ВладелецФайла))
КонецЕсли;
Возврат Результат
КонецФункции
ПоказатьПо теме из базы знаний
- Типовая борьба - личный опыт работы с типовыми конфигурациями 1С:8
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- Права на объект (расширение, отчет)
- Государственные контракты в УТ 11.5, КА 2.5.11 с выгрузкой в ЕИС (Госзакупки)
- ТехСобес глазами рекрутера, или Вы не готовы!
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Вот тут всегда будет Результат = Истина.
Соответственно вот здесь:
всегда будет Истина.
Чтобы исправить нужно вот здесь:
написать вот так:
Если ТекСтроки.Количество() Тогда
Результат = ТекСтроки[0].Ссылка;
КонецЕсли;
Результат = ТекСтроки[0].Ссылка;
КонецЕсли;
Вот тут всегда будет Результат = Истина.
Соответственно вот здесь:
Если НЕ ЗначениеЗаполнено(Результат) Тогда
всегда будет Истина.
Чтобы исправить нужно вот здесь:
Если ТекСтроки.Количество() Тогда
написать вот так:
Если ТекСтроки.Количество() > 0 Тогда
(15)
Все равно оно отрабатывает
Если НЕ ЗначениеЗаполнено(Результат) Тогда
Массив_ОшибкиЗаполнения.Добавить("Отсутствует присоединенный файл вида <" + Справочники.СТ_ХФ_ВидыПрисоединенныхФайлов[ВидПрисоединенногоФайла] + ">" +
?(ВладелецФайла = Неопределено, "", ". Владелец - " + ВладелецФайла))
КонецЕсли;
Все равно оно отрабатывает
(16)
Вот так у меня не ругается, но не знаю верно или нет.
Если Справочники.СТ_ХФ_ВидыПрисоединенныхФайлов[ВидПрисоединенногоФайла] = "" Тогда
Если НЕ ЗначениеЗаполнено(Результат) Тогда
Массив_ОшибкиЗаполнения.Добавить("Отсутствует присоединенный файл вида <" + Справочники.СТ_ХФ_ВидыПрисоединенныхФайлов[ВидПрисоединенногоФайла] + ">" +
?(ВладелецФайла = Неопределено, "", ". Владелец - " + ВладелецФайла))
КонецЕсли;
КонецЕсли;
Вот так у меня не ругается, но не знаю верно или нет.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот