Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
ismdmr
0 / 0 / 0
Регистрация: 04.10.2017
Сообщений: 5
#1

Проверка заполнения полей СтандартногоПериода в отчете СКД - 1С

09.02.2018, 15:28. Просмотров 344. Ответов 6
Метки нет (Все метки)

Всем привет!

Платформа 1С:Предприятие 8.3 (8.3.10.2580)

http://www.cyberforum.ru/1c-custom/thread2079885.html
Возникла необходимость не заполнять дату окончания в периоде. Например, дата начала заполнена, а дата окончания пустое.

Отчет построен на СКД. Период на форму отчете выведен через параметр, тип которого СтандартныйПериод.

Форма отчета генерируется на лету, то есть сам не создавал.

В итоге, если оставить поле периода ДатаОкончание пустым программа выдает ошибку.

Подскажите, как выключить или обойти данную проверку.

Скрины прикрепил к этому сообщению.
0
Миниатюры
Проверка заполнения полей СтандартногоПериода в отчете СКД   Проверка заполнения полей СтандартногоПериода в отчете СКД   Проверка заполнения полей СтандартногоПериода в отчете СКД  

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2018, 15:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Проверка заполнения полей СтандартногоПериода в отчете СКД (1С):

Группировка полей в отчете СКД
Здравствуйте. Делаю отчеты в СКД в собственной конфигурации. Столбцы в отчете:...

Неправильное положение полей в отчете СКД
Всем привет. Есть сильно переписанная БП 1.6 и отчет в СКД В настройках...

Отображение пользовательских полей вертикально во внешнем отчете на скд
на скриншоте самописный внешний отчет на скд, интересует как можно отобразить...

Проверка заполнения полей Табличной части
8,2 Управляемое приложение Блин выручайте, уже час бьюсь над казалось бы...

Расшифровка в отчете на скд
Необходимо сделать свою расшифровку. Для начала не могу добраться до значения...

6
ismdmr
0 / 0 / 0
Регистрация: 04.10.2017
Сообщений: 5
09.02.2018, 19:36  [ТС] #2
никто не поможет?
0
polax
648 / 397 / 125
Регистрация: 16.01.2015
Сообщений: 1,359
09.02.2018, 22:05 #3
ismdmr, Вы пытаетесь менять параметр которого не назначили. Надо ДатаОкончания = (выражение) СП.ДатаОкончания
А вот варьировать уже СП.ДатаОкончания надо в ПриКомпоновкеДанных. А так вы изменяете параметр КонецПериода, который в СП НЕ входит
0
ismdmr
0 / 0 / 0
Регистрация: 04.10.2017
Сообщений: 5
10.02.2018, 09:39  [ТС] #4
polax, спасибо за ответ.

В модуле объекта отчета в процедуре "ПриКомпоновкеРезультата" установил условие:

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        ЗначениеПараметра = НастройкиОтчета.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных    ("СтандартныйПериод"));
    
    
    Если ЗначениеПараметра <> Неопределено Тогда
        
        Если НЕ ЗначениеЗаполнено(ЗначениеПараметра.Значение.ДатаОкончания) Тогда
        
            ЗначениеПараметра.Значение.ДатаОкончания = '39991231235959';        
            
        КонецЕсли;  
        
        ЗначениеПараметра.Использование = Истина;           
        
    КонецЕсли;
Но к сожалению, период ДатаОкончания не заполняется. То есть, до заполнения параметра дело не доходит, вылетает ошибка стандартной проверки. Я так понимаю это проверка на уровне платформы.
0
Tklwegsd
Эксперт 1С
682 / 495 / 168
Регистрация: 24.07.2013
Сообщений: 1,724
10.02.2018, 12:03 #5
Цитата Сообщение от ismdmr Посмотреть сообщение
Я так понимаю это проверка на уровне платформы.
Нет, эта проверка находится в форме отчета.
1
polax
648 / 397 / 125
Регистрация: 16.01.2015
Сообщений: 1,359
11.02.2018, 12:54 #6
ismdmr, Как сказал Tklwegsd, эта проверка в модуле ОбщиеФормы.ФормаОтчета в ОбработкаПроверкиЗаполненияНаСервере.
1
ismdmr
0 / 0 / 0
Регистрация: 04.10.2017
Сообщений: 5
19.02.2018, 08:38  [ТС] #7
Добрый день. Прошу прощения за долго отсутствие. Да, оказалось все намного проще - > ОбщиеФормы.ФормаОтчета.

Спасибо большое polax, Tklwegsd
0
19.02.2018, 08:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2018, 08:38
Привет! Вот еще темы с решениями:

Иерархия в отчете на скд
Здравствуйте, похожие темы уже точно тут обсуждались, но решения я так и не...

Запрос в отчете с СКД
У меня есть такой запрос: ВЫБРАТЬ МашинноеВремя.Дата КАК Дата,...

Расположение ресурсов в отчете СКД
Всем привет! Есть самописный отчет на СКД вида: ...

Выделить воскресенье в отчете СКД
Как выделить воскресенье(ПериодДень) в отчете скд


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru