Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 5, свеженьких 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Условие работает в запросе, но не работает в СКД          
AnryMc Подменю пользователя
сообщение 06.02.25, 9:53
Сообщение #1

Оратор
Иконка группы
Группа: Местный
Сообщений: 494
Спасибо сказали: 130 раз
Рейтинг: 132.4

Условие в запросе:
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, Период, , &СубконтоДоговора, , НЕ КорСчет В (&КорСчетаИсключений), ) КАК ХозрасчетныйОбороты
ГДЕ
    ВЫБОР
            КОГДА ХозрасчетныйОбороты.Счет = &Счет6432
                    И ХозрасчетныйОбороты.Субконто1 = ЗНАЧЕНИЕ(Справочник.ДоговорыКонтрагентов.ПустаяСсылка)
                ТОГДА ЛОЖЬ
            ИНАЧЕ ИСТИНА
        КОНЕЦ


Работает в запросе (отчет) и в консоли запросов, но не работает в СКД

?????????????????????????????????

Сообщение отредактировал Vofka - 06.02.25, 11:22


Signature
Я можу зробити цю роботу:
- Швидко
- Якісно
- Дешево

Виберіть 2 будь-які пункти

Profi_1C77 Подменю пользователя
сообщение 06.02.25, 11:49
Сообщение #2

Завсегдатай
****
Группа: Пользователи
Сообщений: 117
Из: Черкассы
Спасибо сказали: 29 раз
Рейтинг: 29

AnryMc @ Сегодня, 9:53 * ,
Цитата(AnryMc @ 06.02.25, 9:53) *
КОГДА ХозрасчетныйОбороты.Счет = &Счет6432

счета ж вроде все предопределенные, попробуйте не параметром а через Значение()

Спасибо сказали: AnryMc,

AnryMc Подменю пользователя
сообщение 06.02.25, 14:04
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 494
Спасибо сказали: 130 раз
Рейтинг: 132.4

Profi_1C77 @ Сегодня, 11:49 * ,

Интересно что в СКД
не работает
КОГДА ХозрасчетныйОбороты.Счет = &Счет6432


но через список - работает
КОГДА ХозрасчетныйОбороты.Счет В (&Счет6432)



Profi_1C77 @ Сегодня, 11:49 * ,

Да, через ЗНАЧЕНИЕ тоже работает


Signature
Я можу зробити цю роботу:
- Швидко
- Якісно
- Дешево

Виберіть 2 будь-які пункти

fly Подменю пользователя
сообщение 06.02.25, 14:07
Сообщение #4

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 242
Спасибо сказали: 52 раз
Рейтинг: 49

AnryMc @ Сегодня, 14:01 * ,
Работает и так и так,
и через список и с приравниванием значения к Параметру

Все работает одинаково, что в запросе - что в СКД.
Разница лишь в базовых принципах:
- СКД удаляет "не нужные" поля
- СКД может работать без Параметров, если Параметр не передан и Поле будет "не нужным" - СКД может отработать без ошибки (Запрос ругнеться).

Соотвествено план запроса может отличаться.

Сообщение отредактировал fly - 06.02.25, 14:10

AnryMc Подменю пользователя
сообщение 06.02.25, 15:01
Сообщение #5

Оратор
Иконка группы
Группа: Местный
Сообщений: 494
Спасибо сказали: 130 раз
Рейтинг: 132.4

fly @ Сегодня, 14:07 * ,

Почему "удаляется": ХозрасчетныйОбороты.Счет = &Счет6432
Но не "удаляктся": ХозрасчетныйОбороты.Счет В (&Счет6432)

????
Параметр там и там один и тот же (почти: Ссылка или ссылка в списке)...
То что он там есть (ссылка на счет 6432) я вижу по результату выполнения СКД...


Signature
Я можу зробити цю роботу:
- Швидко
- Якісно
- Дешево

Виберіть 2 будь-які пункти

AnryMc Подменю пользователя
сообщение 07.02.25, 9:10
Сообщение #6

Оратор
Иконка группы
Группа: Местный
Сообщений: 494
Спасибо сказали: 130 раз
Рейтинг: 132.4

Хи-хи и Ха-ха

Если отключить стандартную обработку в ПриКомпановкеРезультата
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
    СтандартнаяОбработка= Ложь;


То
ХозрасчетныйОбороты.Счет = &Счет6432

не работает

а если стандартная обработка ТО РАБОТАЕТ!!!!!!!!!!!!

Так же при
СтандартнаяОбработка= Ложь;

Перестают работать в СКД выражения для Параметров, типа:
Справочники.ХХХХХХХХХХХХХХХ.НайтиПоКоду("111")
ГлобальныйМодуль.НужнаяФункция()
Константы.ЧЧЧЧЧЧЧЧЧ.Получить()



Сообщение отредактировал AnryMc - 07.02.25, 9:17


Signature
Я можу зробити цю роботу:
- Швидко
- Якісно
- Дешево

Виберіть 2 будь-які пункти

fly Подменю пользователя
сообщение 07.02.25, 21:21
Сообщение #7

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 242
Спасибо сказали: 52 раз
Рейтинг: 49

AnryMc @ Сегодня, 9:10 * ,
Даже при переводе Стандартной обработки в состояние ложь, все работает.
Только программно нужно создавать макет, загружать настройки, компоновать и прочее....

И параметры заполненные программно так же без проблем работают.
что то в коде пишите не то, в инете полно примеров полного кода программно скомпоновать Результат.

десяток отчетов переписано и для формирования дополнены/перезаполнены параметры программно - и часто пришлось ставить Стандартную обработку в состояние Ложь, работает все идентично, что в состоянии Ложь, что в состоянии Истина.

Сообщение отредактировал fly - 07.02.25, 21:22

alex1c Подменю пользователя
сообщение 08.02.25, 10:09
Сообщение #8

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 246
Спасибо сказали: 51 раз
Рейтинг: 46

Ви б виклали звіт, можна було-б зрозуміти де проблема.

AnryMc Подменю пользователя
сообщение 10.02.25, 8:17
Сообщение #9

Оратор
Иконка группы
Группа: Местный
Сообщений: 494
Спасибо сказали: 130 раз
Рейтинг: 132.4

Цитата(fly @ 07.02.25, 21:21) *
Только программно нужно создавать макет, загружать настройки, компоновать и прочее....



Когда ЛОЖЬ то без объявления в коде грузятся параметры из схемы, кроме вышеперечисленных...

Цитата(alex1c @ 08.02.25, 10:09) *
Ви б виклали звіт, можна було-б зрозуміти де проблема.


С сожалению это не для стандартной конфигурации


Signature
Я можу зробити цю роботу:
- Швидко
- Якісно
- Дешево

Виберіть 2 будь-які пункти

Profi_1C77 Подменю пользователя
сообщение 10.02.25, 9:50
Сообщение #10

Завсегдатай
****
Группа: Пользователи
Сообщений: 117
Из: Черкассы
Спасибо сказали: 29 раз
Рейтинг: 29

Я не раз уже встречался когда СКД скажем так странно себя введет при построении, отлично от запроса в консоли, хотя запрос пишу в консоли потом в скд закидую. Также не раз встречалась с странным поведеним агрегатных функций и тд. , не говоря уже про вложенные запросы вместо временных таблиц.

AnryMc Подменю пользователя
сообщение 12.02.25, 16:40
Сообщение #11

Оратор
Иконка группы
Группа: Местный
Сообщений: 494
Спасибо сказали: 130 раз
Рейтинг: 132.4

Profi_1C77 @ 10.02.25, 9:50 * ,

"Фирма гарантирует полную тайну полета пули..."


Signature
Я можу зробити цю роботу:
- Швидко
- Якісно
- Дешево

Виберіть 2 будь-які пункти

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.03.25, 22:40
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!