![]() |
![]() |
|
v7: Определить услуue в расходной накладной | ☑ | ||
---|---|---|---|---|
0
IIOB
08.10.15
✎
14:20
|
Добрый день. Конфигурация Торговля+Склад
Как при нажатии кнопки "Провести", определить есть ли в накладной услуга "Флагман" и определить ее количество |
|||
1
ДенисЧ
08.10.15
✎
14:22
|
выбрать строки, перебрать, проверить, получить количество
|
|||
2
IIOB
08.10.15
✎
14:24
|
У многостраничной части формы нет идентификатора, как к ней обратиться?
|
|||
3
ДенисЧ
08.10.15
✎
14:25
|
перебирай ТЧ документа, а не формы
|
|||
4
IIOB
08.10.15
✎
14:27
|
Не понял Вас
|
|||
5
ДенисЧ
08.10.15
✎
14:32
|
печально.
Ну нету у тебя формы при проведении... есть только табличная документа... Вот её и проверяй |
|||
6
vicof
08.10.15
✎
14:33
|
"есть только табличная документа"
и обработчикама проведения, насяльника |
|||
7
IIOB
08.10.15
✎
14:35
|
Документ.ВыбратьСтроки() выдает ошибку
|
|||
8
ДенисЧ
08.10.15
✎
14:36
|
(7) В какой процедуре это даёт ошибку?
|
|||
9
НЕА123
08.10.15
✎
14:37
|
(7)
а по-проще - ВыбратьСтроки() ? |
|||
10
ДенисЧ
08.10.15
✎
14:37
|
Похоже, ТС начитался сказок про 77 на вес золота и решил озолотиться...
|
|||
11
Масянька
08.10.15
✎
14:39
|
(7) В модуле (!!!) документа в процедуре ОбработкаПроведения после всех слов Перем - Выбратьстроки() и далее пишешь условие.
|
|||
12
vladko
08.10.15
✎
14:40
|
(0) Хотя бы так:
НужноеКолвоФлагмана = 0; ВыбратьСтроки(); Пока ПолучитьСтроку() = 1 Цикл Если СокрЛП(Номенклатура.Наименование) = "Флагман" Тогда НужноеКолвоФлагмана = НужноеКолвоФлагмана + Количество; КонецЕсли; КонецЦикла Это если непосредственно в модуле формы или в модуле проведения документа тебе надо определить количество какой-то услуги |
|||
13
IIOB
08.10.15
✎
14:40
|
в процедуре ПровестиДокумент()
по поводу озолотиться, отчасти правы, только речь идет об экономии времени. Под эти задачи уже сделал API со стороны сайта, а связать с 1С не получается |
|||
14
НЕА123
08.10.15
✎
14:45
|
(13)
ПровестиДокумент() - это кто? |
|||
15
IIOB
08.10.15
✎
15:06
|
НужноеКолвоФлагмана = 0;
ВыбратьСтроки(); Пока ПолучитьСтроку() = 1 Цикл Если СокрЛП(Номенклатура.Наименование) = "Флагман" Тогда НужноеКолвоФлагмана = НужноеКолвоФлагмана + Количество; КонецЕсли; КонецЦикла; {Документ.РасходнаяНакладная.Форма.Модуль(175)}: Переменная не определена (Номенклатура) ни чего не получается( |
|||
16
Масянька
08.10.15
✎
15:15
|
(15) Куда ты это впихнул? Интересует название процедуры или функции.
|
|||
17
IIOB
08.10.15
✎
15:16
|
Процедура ПровестиДокумент()
|
|||
18
Масянька
08.10.15
✎
15:17
|
(17) И где ты ее взял?
Скриншот давай. |
|||
19
IIOB
08.10.15
✎
15:21
|
||||
20
Масянька
08.10.15
✎
15:23
|
(19) Ну, и где есть реквизит "Номенклатура"?
Правильно данную процедуру обзывать ПриЗаписи(). Принято, по этикету. |
|||
21
Масянька
08.10.15
✎
15:25
|
+ (20) А скриншот хороший. Одной картинкой - 2 вопроса :)
|
|||
22
IIOB
08.10.15
✎
15:33
|
Спасибо за помощь)
|
|||
23
IIOB
08.10.15
✎
15:37
|
попутно, после определения мне надо отправить запрос вида "http://www.запрос"&НужноеКолвоФлагмана ответом являются данные вида "д1;д2;д3;д4;д5" чем из можно получить?
|
|||
24
IIOB
08.10.15
✎
15:45
|
компаненты:
V7PLUS.ALS V7PLUS.DLL установил и а реестре прописал |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |