Имя: Пароль:
1C
1C 7.7
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
установил и а реестре прописал
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс