Имя: Пароль:
1C
 
Отбор договоров по виду договора
0 NIGHTHUNTER
 
27.07.21
14:30
УТ 10.3. По некоторым условиям, необходимо программно менять ДоговорКонтрагента, у документов ПоступлениеТоваровУслуг и РеализациятоваровУслуг.
У документа ПоступлениеТоваровУслуг будет договор с Комитентом.
У документа РеализацияТоваровУслуг будет договор с Комиссионером.
Как по каким параметрам проверять, есть ли у контрагента нужный вид договора. что бы создавать его?
Может такой уже имеется.

Выборка должна быть по справочнику ДоговораКонтрагентов? С какими параметрами ?
1 Beduin
 
27.07.21
14:32
А в чем сложность запросом проверить наличие элементов по виду договора?
2 NIGHTHUNTER
 
27.07.21
14:39
(1) Да что то притомился видимо (((. Буду разбираться.
3 El_Duke
 
гуру
27.07.21
14:43
(2) Притомились ?
Вам сюда: Как взбодриться в офисе после обеда?
4 Beduin
 
27.07.21
14:45
(2) В чем)
ВЫБРАТЬ
    ДоговорыКонтрагентов.Ссылка
ИЗ
    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ГДЕ
    ДоговорыКонтрагентов.ВидДоговора = &ВидДоговора
    И НЕ ДоговорыКонтрагентов.ПометкаУдаления

Что с программистами происходит??!!
5 Малыш Джон
 
27.07.21
14:46
(4) с программистами - ничего :)))
6 ДенисЧ
 
27.07.21
14:47
(4) Ты кого тут программистом назвал??
7 dubolom
 
27.07.21
14:50
(5) (6) Все могут тупануть.
8 dubolom
 
27.07.21
14:50
(7) Хотя, конечно, не настолько.
9 27200802018
 
27.07.21
14:53
(4) Владельца забыли. Или тупо прошпарить по всем? Из сабжа, вроде как, имеется ввиду договора, участвующие в доках, не? ПОдразумевается
10 27200802018
 
27.07.21
14:53
И НЕ ДоговорыКонтрагентов.ПометкаУдаления - и это зачем? Где в условии про это названо?
11 Beduin
 
27.07.21
14:54
(9)(10) Я надеюсь это вы подыграли....
12 kobzon2
 
27.07.21
15:03
Главное сперва на кошках потренируйся а то угробишь базу.
13 NIGHTHUNTER
 
27.07.21
16:34
(9) Да в документах, и с учетом контрагента.
14 Kassern
 
27.07.21
16:38
(12) чем вам кошки то не угодили?
15 Valdis2007
 
30.07.21
22:48
(4) условие на пометку удаления надо убрать
16 27200802018
 
30.07.21
23:03
выбрать ДокПОступления.Ссылка
из документы.ПоступленияТоваров КАК ДокПоступления
где <здесь ваши условия отбора докуемнтов>
левое соединение справочники.договрорыКонтраентов Как ДогКонтры
по ДокПоступления.Договор = ДогКонтры.Ссылка
и ДогКонтры.Ссылка.ВидДоговора <> Значение(Перечисление или что там не помню, справочник?)
Далее в выборке запроса уже создаем нужный вид договора, получаем объект документа и вписываем/перепроводим док.
Нет?
17 27200802018
 
30.07.21
23:05
+(16) Ну и проверка - может у контры уже есть такой вид договора, просто в документе не он стоит.
18 27200802018
 
30.07.21
23:09
Через временную таблицу короче, что бы максимально запросом всё обработать.
19 hhhh
 
30.07.21
23:58
(18) вот это нахрена?


выбрать ДокПОступления.Ссылка

про документы там ничего не говорится в (0). Просто запрос к справочнику договоров.
20 27200802018
 
31.07.21
00:03
(19)
1. Дык надо понять есть ли у котнры вид договора нужный. Да это просто как вариант.
2. Таки говорится в первом предложении про договор в документе, а не в справочнике. "... необходимо программно менять ДоговорКонтрагента, у документов..."
21 27200802018
 
31.07.21
00:12
(0) Так что нет, выборка не должна быть "по справочнику ДоговораКонтрагентов?". А в первую очередь по документам, в видах которых мы эти договора будем исправлять и, в случае отсутствия оных уже у контрагента, добавлять их по владельцу предварительно с записью.
А как Ут отнесется к смене "С покупателем" на "С комиссионером" и во что это выльется потом - хз. Так не делается.
22 27200802018
 
31.07.21
00:15
(21) "А как Ут отнесется к смене "С покупателем" на "С комиссионером" и во что это выльется потом - хз. Так не делается." - в документе, я имел ввиду.
23 hhhh
 
31.07.21
01:17
(20) я так понимаю, что там нереально накосячено, и у документов везде стоит вид договора с поставщиком. Поэтому и встала задача поменять вид договора. Поэтому искать в документах бесполезно.
24 27200802018
 
31.07.21
01:47
Всё сжечь.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс