![]() |
|
Не достает по параметру из СКД в расширении ↓ (Волшебник 18.10.2025 20:12) | ☑ | ||
---|---|---|---|---|
0
Hobo73
16.10.25
✎
15:22
|
Привет, от можно сказать динозавра новичка))
Вкратце, в расширении документ Заказ покупателя, справочник Контрагенты с реквизитами и формами, регистр сведений Остатки взаиморасчетов. Нужно в форме Заказ покупателя при записи, для начала, вытащить цифру из Остатки взаиморасчетов. Но на выходе ничего.. &НаСервере Процедура РасшДЛ_КонтрагентПриИзмененииПослеНаСервере() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ОстаткиВзаиморасчетов.Контрагент КАК Контрагент, | ОстаткиВзаиморасчетов.Сумма КАК Сумма |ИЗ | РегистрСведений.ОстаткиВзаиморасчетов КАК ОстаткиВзаиморасчетов |ГДЕ | ОстаткиВзаиморасчетов.Контрагент = &Контрагент"; Запрос.УстановитьПараметр("Контрагент", Объект.Контрагент); РезультатЗапроса = Запрос.Выполнить(); Выборка = РезультатЗапроса.Выбрать(); Сообщение = Новый СообщениеПользователю; Сообщение.Текст = "Будет превышен лимит задолженности " + (Выборка.Сумма); Сообщение.Сообщить(); КонецПроцедуры При проведении сообщение текст вылезает, но цифры из регистра нет. Для интереса через вт объединял с справочником контрагенты. Ошибки не выдает. Для интереса сделал отчет в расширении по этому регистру, все показывает. При отладке на Установке параметра сообщение: Свойство |Значение Запрос установить параметр |(<Не известный модуль>(1): Поле объекта не обнаружено(установить параметр) не ругайтесь, самоучка)) Сам учился, теперь друзьям через расширения помогаю для практики. |
|||
1
Homer
16.10.25
✎
15:27
|
Выборка = РезультатЗапроса.Выбрать();
добавить Выборка.Следующий(); |
|||
2
formista2000
16.10.25
✎
15:28
|
Выборка.Следующий()
|
|||
3
Мультук
гуру
16.10.25
✎
15:39
|
(0)
Если Выборка.Следующий() Тогда СуммаЗадолженности = Выборка.Сумма; Иначе //Гм хм - нет в регистре по этому контрагенту инфорамции //!СуммаЗадолженности = 100500; СуммаЗадолженности = 0; КонецЕсли; |
|||
4
Hobo73
16.10.25
✎
15:51
|
ВАХ! Спасибо огромное!!! Не использовал Выборка.Следующий...
Решил тупо после Выбрать() обратится к выборке)) Ну будет мне уроком. Если что помучаю вас иногда, все таки когда самоучишься без курсов, наставника и реальной практики под надзором иногда тупишь, ну как минимум я. Как в этот раз, полтора дня))) |
|||
5
Волшебник
16.10.25
✎
17:13
|
РегистрСведений.ОстаткиВзаиморасчетов
это должен быть регистр накопления остатков "Взаиморасчеты" |
|||
6
АгентБезопасной Нацио
17.10.25
✎
15:29
|
(5) "Взаиморасчеты" - это когда ведутся. А как расчеты прекратились - появляются "остаткиВзаиморасчетов". а через три года - переносятся в "останкиВзаиморасчетов" (или в "ОстанкиКонтрагентов")
|
|||
7
Ненавижу 1С
гуру
17.10.25
✎
16:28
|
(6) красиво
|
|||
8
Chameleon1980
17.10.25
✎
18:31
|
а причем тут скд?
|
|||
9
Волшебник
17.10.25
✎
20:13
|
(6) ОстанкиКонтрагентов, хм...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |