Имя: Пароль:
1C
1С v8
Использование вычисляемого поля в параметре СКД
0 vsg-work
 
21.11.21
12:00
Здравствуйте.

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

Во втором наборе беру регистр "Товары на складах" остатки и обороты, беру поле "КоличествоРасход". Параметр вирт.таблицы - &НачалоПериода30 и &КонецПериода30.

Далее, делаю связь между двумя наборами по нужным полям, и дальше мне нужно взять из первого набора поле "Дата поступления" и прибавить к нему 30 дней. Это сделал в вычисляемом поле. Теперь это вычисляемое поле мне нужно подставить в параметры для &НачалоПЕриода30 и &КонецПериода30. Но не знаю как это сделать, если просто поле поставить, пишет "Ошибка компоновки данных". Как быть коллеги, подскажите пожалуйста? Как правильнее сделать?
1 echo77
 
21.11.21
18:32
(0) 1) Вместо вычисляемого поля - в параметрах связи прописать выражение. Можно это вообще в наборе данных запрос вычислить
2) Я не советую передавать параметры в связях наборов данных - при такой архитектуре будет запрос в цикле. Лучше получить побольше данных запросом и соединиться
2 серый КТУЛХУ
 
21.11.21
20:07
глянь-ка сюда - https://infostart.ru/1c/articles/77568/ - в "Соединения наборов", с картинкой http://1cskd.ru/wp-content/uploads/2010/10/4.png
3 vsg-work
 
23.11.21
13:32
(1) Спасибо Вам большое, все сделал в запросе.
4 vsg-work
 
23.11.21
13:32
(2) Спасибо, очень помогла информация!
Закон Брукера: Даже маленькая практика стоит большой теории.