#0
by TechKom
Можно ли программно сравнить одну строку таблицы значений с другой, например есть такая строка в ТаблицеПроводки: Д50 К51 и мне нужно проверить есть ли такая же строка но в другой таблице значений КорректныеПровдоки? Как это сделать?
#1
by Stilet
Ну первое, что напрашивается использовать метод ТаблЗначений.Найти. А чем этот способ не устраивает? Идешь построчно по первой табл., ищешь строки из нее во второй.
#4
by ZolotarevAA
Можно попробовать сделать запрос к двум таблицам (я имею ввиду Движения документа и Справочник проводок). Выглядеть будет очень изящно.
#5
by TechKom
Как это мона сдеалть? Мне надо сравнить, есть ли проводки в регистре сведений или нет? Как это сделать в запросе?
#6
by TechKom
Есть строки в таблице значение Провдоки: например. И строки в таблице значений КоррекнтыеПроводки: СчетДт СчетКр Мне надо кажудую строку из таблицы Проводки проверить есть ли она в таблице Корректные проводки, соответсвенно Д19 К60 нет, надо выдать Сообщить ("Обнаружена некорректная проводка Д19 К60");
#9
by ZolotarevAA
Ну, а в чем загвоздка? Пробуйте делать, если будет не получаться, то пишите. Или Вы не знаете с чего начать? У меня, в частности, такая задача будет реализовываться позже, поэтому я Вам только рыбу и кинул.
#14
by TechKom
Честно говоря не разу не делал так, ну вот запрос: Где именно делать сравнение? Что счета Дт и Кт регистра Хозрасчетный совпадают с регистром Коррекные операции?
#18
by TechKom
Точно вот: Если он нашел данные проводки то выводит совподение, а если нет пусто, нет данных. Ну как теперь програмно узнать что данных нет?
#21
by ZolotarevAA
С таблицами - все просто: смотришь, какие поля предоставляет и выбираешь наименьшую среди подходящих. Я бы сделал левое соединение, а вместо КорректныеКорреспонденцииСчетов.СчетДт сделал бы флажок типа ВЫБОР КОГДА КорректныеКорреспонденцииСчетов.СчетДт ЕСТЬ NULL ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ КАК ЕстьВСпискеКорректныхПроводок
#23
by ZolotarevAA
Тока в этом случае непонятно, какие проводки и что с этим делать - то ли справочник пополнять, то ли в данных ошибка. Отгадай, кто будет искать некорректные проводки?
#26
by ZolotarevAA
Нафига что-то проверять, если при первом же несоответствии вместо ругани проводка попадет в справочник корректных корреспонденций?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как быстро сформировать из ADO SQL -> ТЗ
- v7. ЗиК.... Как должно начислять пособие на ребенка до 1,5 и 3 лет?
- аналог в запросе РегистрСведений..ПолучитьПоследнее()
- EXCEL: данные не воспринимаются как Числа
- В чем принципиальное различие розничных и оптовых складов в 1с8?
- Если в накладной две строки одного и того-же товара ...
- отбор в журнале по префиксу
- Как быстро найти элемент справочника по значению Пер. реквизита?
- Как выгрузить остатки регистра в таблицу значений?
- Сколько документов можно всунуть в одну секунду?
- изменить период расчёта заработной платы
- Как получить GUID базы данных 1С?
- Справочник -> Форма списка -> запрет на редактирование
- Как программно очистить табло?
- А как программно узнать есть ли в документе Идентификатор "Контрагент"?
- ЗиК: Форма Т-54
- Нужен алгоритм набора нужной суммы
- Как получить объект метаданных, зная его "Тип"?
- В гонке DARPA робокары дошли до финиша
- Как проставить параметр standalone="yes" XML формир. из 1С