Имя: Пароль:
1C
1С v8
Проверить, что ВСЕ записи из таблицы значений есть в регистре сведений
0 Очень Любознательная
 
20.08.19
10:10
Доброе утро!
УТ 11 дописанная
Есть таблица значений, содержащая 2 колонки - номенклатура (справочник Номенклатура) и сертификат соответствия (справочник Сертификат Соответствия)
Необходимо сделать проверку того, что каждый из сертификатов содержит номенклатуру, указанную в одной строке с ним (только парно)
Данные о сертификатах содержатся в регистре сведений (непериодическом), где номенклатура и сертификат - соответствующие измерения.
Как можно проверить, что пользователь ввёл верные данные?
У меня есть вариант выбрать записи из таблицы, поместить их во временную таблицу, а потом сделать внутреннее соединение к этому же регистру по номенклатуре и сертификату, а затем проверить, что в запросе то же количество строк, что и в исходной таблице.
Верно ли я мыслю?
1 RomanYS
 
20.08.19
10:12
Мыслишь правильно. Соединение лучше левое
2 dka80
 
20.08.19
10:13
Выбрать ТЗ во временную таблицу
Выбрать данные из тз регистра и левым соединением прикрепить регистр и отобрать где данные регистра null
Тогда сразу получишь ошибки
3 aleks_default
 
20.08.19
10:14
(1) + и отбор по Регистр.Номенклатура is Null
4 Очень Любознательная
 
20.08.19
14:23
(1) (2) (3) Спасибо Вам большое, всё получилось!