Из одного справочника в БП перестали запросом выбираться данные. Перенес запрос во внешнюю обработку и начал его потрошить отсекая условия и проверяя на каком проблема. И тут заметил интересный феномен, приведу текст:
Оставляю только
выдает 5 строк в ТЗ, среди которых есть со значением
ПравилаПредставленияОтчетовУплатыНалогов.КонецДействия равно 01.01.0001 0:00:00 (см.скрин)
выбираю только условие
не показывает ничего; причем перед этим в предыдущей выборке проверил это условие, давало истину; что происходит понять не могу, подскажите кто знает
Скрытый текст |
---|
Запрос.Текст =
"ВЫБРАТЬ
//|ПЕРВЫЕ 1
| ПравилаПредставленияОтчетовУплатыНалогов.Ссылка КАК Ссылка
|ИЗ
| Справочник.ПравилаПредставленияОтчетовУплатыНалогов КАК ПравилаПредставленияОтчетовУплатыНалогов
|ГДЕ
| ГОД(ПравилаПредставленияОтчетовУплатыНалогов.КонецДействия) = 1
//| ИЛИ ПравилаПредставленияОтчетовУплатыНалогов.КонецДействия >= &Период
//| ПравилаПредставленияОтчетовУплатыНалогов.Владелец.Код = &ИдентификаторЗадачи
//| И
//| ВЫБОР
//| КОГДА ГОД(ПравилаПредставленияОтчетовУплатыНалогов.КонецДействия) = 1
//| ИЛИ ПравилаПредставленияОтчетовУплатыНалогов.КонецДействия >= &Период
//| ТОГДА ИСТИНА
//| ИНАЧЕ ЛОЖЬ
//| КОНЕЦ
//| И НЕ ПравилаПредставленияОтчетовУплатыНалогов.ПометкаУдаления
//| ПравилаПредставленияОтчетовУплатыНалогов.Действие = ЗНАЧЕНИЕ(Перечисление.ВидыДействийКалендаряБухгалтера.Зарплата)
//| ИЛИ ВЫБОР
//| КОГДА &Уведомление
//| ТОГДА ПравилаПредставленияОтчетовУплатыНалогов.Действие = ЗНАЧЕНИЕ(Перечисление.ВидыДействийКалендаряБухгалтера.Уведомление)
//| ИНАЧЕ ЛОЖЬ
//| КОНЕЦ
//| ИЛИ ВЫБОР
//| КОГДА НЕ &Уведомление
//| ТОГДА ПравилаПредставленияОтчетовУплатыНалогов.Действие = ЗНАЧЕНИЕ(Перечисление.ВидыДействийКалендаряБухгалтера.УплатаНалога)
//| ИНАЧЕ ЛОЖЬ
//| КОНЕЦ)
//| И (ПравилаПредставленияОтчетовУплатыНалогов.Код = &ИдентификаторПравила
//| ИЛИ ПравилаПредставленияОтчетовУплатыНалогов.Код ПОДОБНО &ШаблонИдентификатораПравила)
//| И ПравилаПредставленияОтчетовУплатыНалогов.Код <> &ИмяИсключение
//| И НЕ ПравилаПредставленияОтчетовУплатыНалогов.Код ПОДОБНО &ШаблонИмениИсключения
|";
ТЗ = Запрос.Выполнить().Выгрузить();
Показать |
Оставляю только
ПравилаПредставленияОтчетовУплатыНалогов.Действие = ЗНАЧЕНИЕ(Перечисление.ВидыДействийКалендаряБухгалтера.Зарплата)
выдает 5 строк в ТЗ, среди которых есть со значением
ПравилаПредставленияОтчетовУплатыНалогов.КонецДействия равно 01.01.0001 0:00:00 (см.скрин)
выбираю только условие
ГОД(ПравилаПредставленияОтчетовУплатыНалогов.КонецДействия) = 1
не показывает ничего; причем перед этим в предыдущей выборке проверил это условие, давало истину; что происходит понять не могу, подскажите кто знает
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
кроме ссылки в результате вставил еще само значение КонецПериода и год от него, в условии только отбор по Действию
и вышло вот что
Запрос.Текст =
"ВЫБРАТЬ
//|ПЕРВЫЕ 1
| ПравилаПредставленияОтчетовУплатыНалогов.КонецДействия,
| Год(ПравилаПредставленияОтчетовУплатыНалогов.КонецДействия),
| ПравилаПредставленияОтчетовУплатыНалогов.Ссылка КАК Ссылка
|ИЗ
и вышло вот что
Прикрепленные файлы:
Скрытый текст |
---|
Запрос.Текст =
"ВЫБРАТЬ
//|ПЕРВЫЕ 1
| ПравилаПредставленияОтчетовУплатыНалогов.КонецДействия,
| Год(ПравилаПредставленияОтчетовУплатыНалогов.КонецДействия),
| ПравилаПредставленияОтчетовУплатыНалогов.Ссылка КАК Ссылка
|ИЗ
| Справочник.ПравилаПредставленияОтчетовУплатыНалогов КАК ПравилаПредставленияОтчетовУплатыНалогов
|ГДЕ
//| (ПравилаПредставленияОтчетовУплатыНалогов.КонецДействия = ДатаВремя(1,1,1)
//| ИЛИ ПравилаПредставленияОтчетовУплатыНалогов.КонецДействия >= &Период) И
//| ПравилаПредставленияОтчетовУплатыНалогов.Владелец.Код = &ИдентификаторЗадачи
//| И ВЫБОР
//| КОГДА ПравилаПредставленияОтчетовУплатыНалогов.КонецДействия = ДатаВремя(1,1,1)
//| ИЛИ ПравилаПредставленияОтчетовУплатыНалогов.КонецДействия >= &Период
//| ТОГДА ИСТИНА
//| ИНАЧЕ ЛОЖЬ
//| КОНЕЦ
//| И НЕ ПравилаПредставленияОтчетовУплатыНалогов.ПометкаУдаления
| ПравилаПредставленияОтчетовУплатыНалогов.Действие = ЗНАЧЕНИЕ(Перечисление.ВидыДействийКалендаряБухгалтера.Зарплата)
//| ИЛИ ВЫБОР
//| КОГДА &Уведомление
//| ТОГДА ПравилаПредставленияОтчетовУплатыНалогов.Действие = ЗНАЧЕНИЕ(Перечисление.ВидыДействийКалендаряБухгалтера.Уведомление)
//| ИНАЧЕ ЛОЖЬ
//| КОНЕЦ
//| ИЛИ ВЫБОР
//| КОГДА НЕ &Уведомление
//| ТОГДА ПравилаПредставленияОтчетовУплатыНалогов.Действие = ЗНАЧЕНИЕ(Перечисление.ВидыДействийКалендаряБухгалтера.УплатаНалога)
//| ИНАЧЕ ЛОЖЬ
//| КОНЕЦ)
//| И (ПравилаПредставленияОтчетовУплатыНалогов.Код = &ИдентификаторПравила
//| ИЛИ ПравилаПредставленияОтчетовУплатыНалогов.Код ПОДОБНО &ШаблонИдентификатораПравила)
//| И ПравилаПредставленияОтчетовУплатыНалогов.Код <> &ИмяИсключение
//| И НЕ ПравилаПредставленияОтчетовУплатыНалогов.Код ПОДОБНО &ШаблонИмениИсключения
|";
Показать |
(18)
Причем, судя по всему, там переход еще не завершен. Хранение данных уже нормальное но от сдвига дат пока не отказываются. Видимо не всё переделали еще, или обновление существующих данных как-то мешает...
а когда
Точно версию платформы не скажу, но года 4 как уже.
Причем, судя по всему, там переход еще не завершен. Хранение данных уже нормальное но от сдвига дат пока не отказываются. Видимо не всё переделали еще, или обновление существующих данных как-то мешает...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот