|
1с 77 Сравнить 2 документа | ☑ | ||
---|---|---|---|---|
0
CepeLLlka
15.09.15
✎
08:37
|
Подскажите как сравнить 2 документа?
В форме одного из них я нахожусь, а другой нашёл поиском через "СоздатьОбъект" и "ВыбратьДокументы". И вот перебором нашёл уже нужный документ.. Пишу конечно же - Если НайденыйДок = ТекущийДокумент() Тогда бла бла бла... Пишет - Ошибка в выражении.. |
|||
1
CepeLLlka
15.09.15
✎
08:40
|
Поцоны? :)
|
|||
2
DGorgoN
15.09.15
✎
08:44
|
Код полностью покажи.
|
|||
3
DGorgoN
15.09.15
✎
08:45
|
Если НайденыйДок.ТекущийДокумент() = ТекущийДокумент() Тогда - может так?
|
|||
4
Смотрящий
15.09.15
✎
08:47
|
(0) Сравнивать пореквизитно (шапка документа) и построчно (таблица документа)
|
|||
5
CepeLLlka
15.09.15
✎
08:48
|
(4)Ок.. спасибо.. Буду тогда по НомерДок сравнивать..
|
|||
6
ДенисЧ
15.09.15
✎
08:50
|
(5) Флаг тебе в руки и паровоз навстречу...
|
|||
7
Смотрящий
15.09.15
✎
08:50
|
(5) А как задача полностью сформулирована ?
|
|||
8
CepeLLlka
15.09.15
✎
08:52
|
(7)Запрет сохранения сф с одинаковыми номерами от одного и того же поставщика..
(6)Братюнь.. Я уже отошёл от перфекционизма.. И в базе с таким объёмом это отрабатывает очень быстро. |
|||
9
Смотрящий
15.09.15
✎
08:54
|
(8) сф ищешь тупым перебором ? или есть алгоритм ?
|
|||
10
Остап Сулейманович
15.09.15
✎
08:56
|
(8) "Запрет сохранения сф с одинаковыми номерами от одного и того же поставщика.."
Это звиздетц. Окончательный и бесповоротный. А нафига тогда сравниваешь с ТекущийДокумент()? Сравнение с ТекущийДокумент скажет только это тот же документ или нет. И ему пофик на твоих поставщиков, номера и прочую лабуду. |
|||
11
aka AMIGO
15.09.15
✎
08:59
|
Возможно, вариант? Если, конечно, номера СФ совпадают
ТЗ с Колонками НомерДок, кол Выбрать все сф по поставщику, в цикле записать в ТЗ номера СФ и кол=1 Свернуть ТЗ по номерДок, аргумент кол В цикле проверить кол <> 1 одновременно поискать НомерДок текущего в этой ТЗ ЗЫ. кмк |
|||
12
Масянька
15.09.15
✎
09:01
|
(8) Одинаковые номера (в данном случае) - это ваши или входящие поставщика?
|
|||
13
Остап Сулейманович
15.09.15
✎
09:03
|
(12) Да какая разница? Есть набор реквизитов. И этот набор у каждого документа должен быть уникальным. И тогда уже без разницы откуда берутся эти реквизиты.
|
|||
14
Масянька
15.09.15
✎
09:04
|
(13) В (8) написато - "Запрет сохранения сф с одинаковыми номерами от одного и того же поставщика". Что мешает сравнивать номера и поставщиков?
|
|||
15
HawkEye
15.09.15
✎
09:06
|
(8) сначала выбираешь документы по поставщику, через выбратьпозначению (если установлен отбор по контрагенты) затем перебором если док.вхномердок = вход номердок И док.текущийдокумент() <> текущийдокумент() тогда
БИНГО!! |
|||
16
Остап Сулейманович
15.09.15
✎
09:07
|
(14) Да ничего не мешает. Просто ТС пытается сравнивать реквизиты документы через сравнение ссылок (ТекущийДокумент()). О чем ему в (4) вполне определенно намекнули.
|
|||
17
Масянька
15.09.15
✎
09:09
|
(16) А зачем "пореквизитно" и "построчно"?
Поддерживаю (15). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |