|
внешняя обработка и цена по основному договору контрагента | ☑ | ||
---|---|---|---|---|
0
discant
09.07.12
✎
10:25
|
Здравствуйте.
Интересуют вопросы: 1. Есть документ ПланЗакупок. К нему надо по нажатию кнопки через подписку на события прикрутить внешнюю обработку. Как это сделать? 2. В этой обработке надо обойти всю номенклатуру и из регистра сведений НоменклатураКонтрагентов для каждого элемента получить последнюю цену по основному контрагенту. Вопрос: как обратиться к регистру? |
|||
1
Error pro
09.07.12
✎
10:29
|
Запросом?
|
|||
2
Error pro
09.07.12
✎
10:29
|
ВнешняяОбработка = ВнешниеОбработки.Создать(ПолноеИмяФайла);
|
|||
3
discant
09.07.12
✎
10:40
|
(2) (2) Это выражение куда подставить?
|
|||
4
Error pro
09.07.12
✎
10:44
|
(3) по нажатию кнопки через подписку на события, а вот выдержка из СП
|
|||
5
discant
09.07.12
✎
11:08
|
(4) Где выдержка?
|
|||
6
Error pro
09.07.12
✎
11:11
|
ВнешниеОбработкиМенеджер (ExternalDataProcessorsManager)
Создать (Create) Вариант синтаксиса: По имени файла Синтаксис: Создать(<ПолноеИмяФайла>, <БезопасныйРежим>) Параметры: <ПолноеИмяФайла> (обязательный) Тип: Строка. Полное имя файла внешней обработки. <БезопасныйРежим> (необязательный) Тип: Булево. Признак создания внешней обработки в безопасном режиме. Если параметр не указан, внешняя обработка будет работать в безопасном режиме. Значение по умолчанию: Истина Вариант синтаксиса: По имени обработки Синтаксис: Создать(<Имя>) Параметры: <Имя> (обязательный) Тип: Строка. Имя внешней обработки, полученное после подключения. Описание варианта метода: Предварительно обработка должна быть подключена методом Подключить. Возвращаемое значение: Тип: ВнешняяОбработка. Описание: Создает объект внешней обработки по указанному файлу или имени внешней обработки. Доступность: Сервер, толстый клиент, внешнее соединение. Пример: ВнешняяОбработка = ВнешниеОбработки.Создать(ПолноеИмяФайла); ВнешняяОбработка.ПолучитьФорму().Открыть(); |
|||
7
discant
09.07.12
✎
11:18
|
Ok, Тогда как создать процедуру вы подписке на событие?
|
|||
8
hhhh
09.07.12
✎
11:24
|
(7) а почему такая бредовая идея? Запихивать внешнюю обработку в подписку на событии. Просто создайте процедуру в общем модуле.
|
|||
9
Error pro
09.07.12
✎
11:39
|
(7) в палитре свойств элементов формы есть, в самом низу.
|
|||
10
discant
09.07.12
✎
11:53
|
А есть типовой метод, при передачи которому номенклатуры он возвращал бы последнюю цену из РС ЦеныКонтрагентов на дату обращения?
|
|||
11
hhhh
09.07.12
✎
12:00
|
(10) это был бы супертормозной метод. Запрос в цикле, ну ты слышал, за который программистам руки отрывают. Поэтому такого метода не может быть. Тем более типового.
|
|||
12
discant
09.07.12
✎
12:05
|
А помогите, плиз запрос нарисовать
|
|||
13
discant
09.07.12
✎
12:14
|
Еще раз опишу кратко, что требуется:
Из дока план закупок обойти ТЯ СоставПлана. для каждого элемента обратиться к РС ЦеныНоменклатурыКонтрагентов и получить срез последних. |
|||
14
discant
10.07.12
✎
09:24
|
Есть у РС ЦеныНоменклатурыКонтрагентов метод ПолучитьПоследние?
Может им можно вытащить ((0)? Может, кто юзал его? Какие параметры надо в этот метод передавать? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |