1с 77 Сравнить 2 документа #753209


#0 by CepeLLlka
Подскажите как сравнить 2 документа? В форме одного из них я нахожусь, а другой нашёл поиском через "СоздатьОбъект" и "ВыбратьДокументы". И вот перебором нашёл уже нужный документ.. Пишу конечно же - Если НайденыйДок = ТекущийДокумент Тогда бла бла бла... Пишет - Ошибка в выражении..
#1 by CepeLLlka
Поцоны? :)
#2 by DGorgoN
Код полностью покажи.
#3 by DGorgoN
Если НайденыйДок.ТекущийДокумент = ТекущийДокумент Тогда - может так?
#4 by Смотрящий
Сравнивать пореквизитно (шапка документа) и построчно (таблица документа)
#5 by CepeLLlka
Ок.. спасибо.. Буду тогда по НомерДок сравнивать..
#6 by ДенисЧ
Флаг тебе в руки и паровоз навстречу...
#7 by Смотрящий
А как задача полностью сформулирована ?
#8 by CepeLLlka
Запрет сохранения сф с одинаковыми номерами от одного и того же поставщика.. Братюнь.. Я уже отошёл от перфекционизма.. И в базе с таким объёмом это отрабатывает очень быстро.
#9 by Смотрящий
сф ищешь тупым перебором ? или есть алгоритм ?
#10 by Остап Сулейманович
"Запрет сохранения сф с одинаковыми номерами от одного и того же поставщика.." Это звиздетц. Окончательный и бесповоротный. А нафига тогда сравниваешь с ТекущийДокумент? Сравнение с ТекущийДокумент скажет только это тот же документ или нет. И ему пофик на твоих поставщиков, номера и прочую лабуду.
#11 by aka AMIGO
Возможно, вариант? Если, конечно, номера СФ совпадают ТЗ с Колонками НомерДок, кол Выбрать все сф по поставщику, в цикле записать в ТЗ номера СФ и кол=1 Свернуть ТЗ по номерДок, аргумент кол В цикле проверить кол <> 1 одновременно поискать НомерДок текущего в этой ТЗ ЗЫ. кмк
#12 by Масянька
Одинаковые номера (в данном случае) - это ваши или входящие поставщика?
#13 by Остап Сулейманович
Да какая разница? Есть набор реквизитов. И этот набор у каждого документа должен быть уникальным. И тогда уже без разницы откуда берутся эти реквизиты.
#14 by Масянька
В написато - "Запрет сохранения сф с одинаковыми номерами от одного и того же поставщика". Что мешает сравнивать номера и поставщиков?
#15 by HawkEye
сначала выбираешь документы по поставщику, через выбратьпозначению (если установлен отбор по контрагенты) затем  перебором если док.вхномердок = вход номердок И док.текущийдокумент <> текущийдокумент тогда БИНГО!!
#16 by Остап Сулейманович
Да ничего не мешает. Просто ТС пытается сравнивать реквизиты документы через сравнение ссылок (ТекущийДокумент). О чем ему в вполне определенно намекнули.
#17 by Масянька
А зачем "пореквизитно" и "построчно"? Поддерживаю .
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С