проверка на уникальность реквизита который присутствует в нескольких документах
По теме из базы знаний
- Регистрация документов в последовательностях при работе с обменом данными
- Быстрый поиск дублей в 1С с четким/нечетким поиском по любому сочетанию реквизитов/реквизитов таб. частей с отбором и быстрой заменой значений в ЛЮБЫХ базах 8.1-8.3 (УТ 10.3, БП 2, ЗУП 2.5, КА 1.1, УТ 11, БП 3, УНФ 1.6/3.0, КА 2, ЗУП 3 и т.д.)
- Обмен документами в формате CommerceML по схеме поставщик-покупатель между 1С 7.7 <=> 7.7 (конфигурация «Торговля + Склад», ред. 9.2) и 1С 7.7 <=> 8.x (конфигурация «Управление торговлей, ред. 10.3»)
- Обработка обмена из Комплексной автоматизации 1.1 (2012г.) в Бухгалтерию 3.0 (для сотен организаций с плохими данными)
- Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6) Вам можно добавить подписку на событие или вызывать общую функцию в обработчике проверки заполнения модуля объекта. Где проверяется одним запросом сразу все документы. Примерно таким: Потом сгрупировать и посчитать количество. Если не равно нулю, то ошибка
Выбор
НомерВходящегоДокумента
Из
АвансовыйОтчет
Где НомерВходящегоДокумента = &НомерВходящегоДокумента и Ссылка <> &Ссылка
Объеденитьвсе
Выбор
НомерВходящегоДокумента
Из
ВозвратТоваров
Где НомерВходящегоДокумента = &НомерВходящегоДокумента и Ссылка <> &Ссылка
Выбор
НомерВходящегоДокумента
Из
АвансовыйОтчет
Где НомерВходящегоДокумента = &НомерВходящегоДокумента и Ссылка <> &Ссылка
Объеденитьвсе
Выбор
НомерВходящегоДокумента
Из
ВозвратТоваров
Где НомерВходящегоДокумента = &НомерВходящегоДокумента и Ссылка <> &Ссылка
(1) Можно, как вариант, использовать : по нему будет проще проверять. Либо ввести определяемый тип, в который включать все типы, по которым требуется контроль; а далее, исходя из определяемого типа собирать текст запроса для проверки
(12) Ну я бы не был так категоричен , если много поставщиков , нумерация может совпасть , тем более вы рассматриваете все документы где есть этот реквизит (если одни поставщик прислал например накладную № 1 а второй Отчет комиссионера №1 - то как быть в этом случае. Потом нумерация может быть в пределах года , если номер в тек. году будет совпадать с одним из номеров прошлого года что тогда ?
(5) При изменении реквизита сделать проверку, а именно:
Создаем виртуальную таблицу где выбирается этот реквизит по всем типам документа.
Дальше уже делаем сравнение с виртуальной таблицей по текущему реквизиту и если количество забисей больше 0 тогда ошибка.
Создаем виртуальную таблицу где выбирается этот реквизит по всем типам документа.
Дальше уже делаем сравнение с виртуальной таблицей по текущему реквизиту и если количество забисей больше 0 тогда ошибка.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот