Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
08 мая 2026, 15:00

связи наборов данных

Автор sali, Вчера в 14:31

0 Пользователей и 2 гостей просматривают эту тему.

sali

объясните тупому , как и что
есть макет СКД с 3 наборами : 1 номенклатура спр,
ВЫБРАТЬ РАЗРЕШЕННЫЕ
СправочникНоменклатура.Ссылка КАК Номенклатура,
ИСТИНА КАК Выбран
{ВЫБРАТЬ
Номенклатура.*,
Выбран}
ИЗ
Справочник.Номенклатура КАК СправочникНоменклатура
ГДЕ
НЕ СправочникНоменклатура.ЭтоГруппа
И НЕ СправочникНоменклатура.ПометкаУдаления
{ГДЕ
СправочникНоменклатура.Ссылка.* КАК Номенклатура}

 2 штрихкода номенклатуры РС,
ВЫБРАТЬ
ШтрихкодыНоменклатуры.Номенклатура КАК Номенклатура,
ШтрихкодыНоменклатуры.Штрихкод КАК Штрихкод
{ВЫБРАТЬ
Номенклатура,
Штрихкод}
ИЗ
РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
ГДЕ
ШтрихкодыНоменклатуры.Характеристика = ЗНАЧЕНИЕ(справочник.характеристикиноменклатуры.пустаяссылка)
{ГДЕ
ШтрихкодыНоменклатуры.Номенклатура,
ШтрихкодыНоменклатуры.Штрихкод}

3 коды SKU номенклатуры РС
ВЫБРАТЬ
КодыТоваровSKU.SKU КАК КодSKU,
КодыТоваровSKU.Номенклатура КАК Номенклатура
{ВЫБРАТЬ
КодSKU КАК КодSKU,
Номенклатура.*}
ИЗ
РегистрСведений.КодыТоваровSKU КАК КодыТоваровSKU

автозаполнение ни где не стоит, в связях наборов идёт,
 набор номенклатуры и набор штрихкодов по номенклатуре
набор номенклатуры и набор с кодами по номенклатуре
выводятся все поля

однако колонка с кодами SKU пуста. это видимо из-за связи такой? хотя пробовал делать связь штрихкода и коды , что я упускаю?

sali

даже менял 1 набор и туда добавлял выборку кодов и связывал спр с РС по номен, но нет

sali

что не так? консоль же выводит, почему макет не выводит

antoneus

А зачем прям три набора, если все в одном запросе помещается?

sali

antoneus, потому что изначально эти макеты были сделаны так. первый разработчик решил так, возможно на что-то ранее влияло, хрен его.
 
но ладно я добавлю в набор с выборкой номенклатуры еще выборку кодов сделаю связь , так и это не работает

Максим75

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

sali

оказалось не в запросе дело. а дело в старой разработке. делал как-то кнопку сохранения отбора , ну просто чтоб клиенты 300 раз не выставляли его и оказалось что происходило удаление набора или выборка новых данных в запросе так как в сохраненной схеме их нет

sali

просто пока закомментил строку с удалением непроверяемых отборов компоновщика

sali

единственное надо теперь у клиентов как то это отловить для первого раза, чтобы выводило всё...эх... :trhregerhg:

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск