Имя: Пароль:
1C
1С v8
Почему не работают Вопрос() и Предупреждение() в ОбработкаПроведения() на 1С.8.2
0 prazdnik4334
 
23.01.13
00:24
Подскажите, почему не работают Вопрос() и Предупреждение() в процедурах объекта (1С.8.2)? Подозреваю, что возможно из-за транзакций. Просветите плиз.
1 Aleksey
 
23.01.13
00:26
потому что это сервер
2 Aleksey
 
23.01.13
00:26
я так понимаю ты спросил чтобы тебя обозвали чудоком, раз у тебя вопрос в проведении?
3 IamAlexy
 
23.01.13
00:29
(0) быгыыыыыы

экая тупая 1С.. ущербная..
4 IamAlexy
 
23.01.13
00:29
не то что сап...
5 prazdnik4334
 
23.01.13
00:32
(1). В описании написано, что область применения Тонкий клиент, Толстый клиент.
6 Aleksey
 
23.01.13
00:33
(5) А теперь прочти описание где выполняется процедура ОбработкаПроведения
7 prazdnik4334
 
23.01.13
00:35
(2). Надо же пользователю как-то сообщить о причине отказа в проведении. И я вижу, что пока советы дают, такие же "специалисты", как и я. Понапрасну не засоряйте эфир.
8 Aleksey
 
23.01.13
00:36
(7) Посмотри как сделано в типовых. А за вопрос или предупреждения расстреливают на месте. Зачем базу блокировать?
9 prazdnik4334
 
23.01.13
00:37
(8). Я понял. Посмотрю. Правда, далеко и долго ковыряться.
10 Aleksey
 
23.01.13
00:38
модуль документа выполняется на сервере, поэтому непонятно причем тут (5)
11 Baracus
 
23.01.13
00:41
(9) ну раз далеко и долго, добавь попытку и все будет нормально. 100 раз так делал.
12 prazdnik4334
 
23.01.13
00:43
(10). В описании ж не написано, что на сервере эти функции не применяются.
14 H A D G E H O G s
 
23.01.13
00:47
Написано

Предупреждение (DoMessageBox)
Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
15 Baracus
 
23.01.13
00:51
(14), ну там же нет слов, что на сервере не применяются:)))
16 DrShad
 
23.01.13
00:56
(15) окуеть, а в инструкции к унитазу не написано что там не моют голову и что? будешь мыть?
17 prazdnik4334
 
23.01.13
00:57
У вас конечно, советы: "посмотри там, посмотри сям". Зачем тогда нужен форум, чтоб подсказали, где посмотреть? У меня есть типовые конфигурации, я и без таких советов понимаю, что если что, смотреть там.
18 prazdnik4334
 
23.01.13
00:59
(16). Когда тебе был годик, ты наверняка не знал, что в унитазе нельзя мыть голову.
19 Aleksey
 
23.01.13
00:59
(12) плохая 1С. Там же не написано что в попу она не должна целовать. А она этого не делает. Плохая 1С
20 DrShad
 
23.01.13
01:00
(18) первое чему учат в школе - это читать!
21 Aleksey
 
23.01.13
01:00
(17) Форум для того чтобы научить рыбу ловить, а не для того чтобы за тебя ловили рыбу, а ты бы сидел ее и ел
22 prazdnik4334
 
23.01.13
01:04
(21). Я ж тебя не прошу, написать за меня процедуру или чего более.Достаточно, сказать например: "чувак, на стороне сервера эти функции не работают, реализуется это по такому-то алгоритму".
23 Нуф-Нуф
 
23.01.13
01:04
БУГАГА! Сабж это диагноз :)))))
24 prazdnik4334
 
23.01.13
01:05
Ну, я понял, вы тут поумничать собрались.
25 Нуф-Нуф
 
23.01.13
01:06
Дело не в том что на сервере нет никакого интерактива, а в том что вопрос или предупреждение в проведении это еще со времен 7ки являлось отличительным признаком полных дилетантов
26 prazdnik4334
 
23.01.13
01:07
(25). Бро, а кто тебе сказал, что я специалист? Читай (7).
28 prazdnik4334
 
23.01.13
01:10
(27). Выучи правописание, а потом общайся в форумах.
29 Нуф-Нуф
 
23.01.13
01:11
(26) Ааа... Ну тогда слушай. Модули объекта выполняется только на сервере. А оттуда клиент недоступен. И в проведении нельзя задавать никаких вопросов. Ибо это транзакция. Их нужно задавать до. Если сунул письку в другую письку поздно спрашивать есть ли у нее ЗППП
30 Aleksey
 
23.01.13
01:11
(22) Вопрос в саббже какой? Почему не работает
Потому что обработка выполняется на сервере, а предупреждения и вопрос, только на клиенте.

Ответ на вопрос получен? Да. Почему я еще за тебя что-то должен выдумывать? и что то писать?
31 GROOVY
 
модератор
23.01.13
01:12
Прекращаем флуд.
32 Нуф-Нуф
 
23.01.13
01:17
(31) мужик!
Выскажись по теме. Донеси знание для стоящих в начале пути
33 IamAlexy
 
23.01.13
01:22
(32)  RTFM?
34 prazdnik4334
 
23.01.13
01:22
(29). Спасибо.
35 DrShad
 
23.01.13
01:28
(31) Паша, ничего личного, а на год слабо!?
36 alexei366
 
23.01.13
03:12
Да блин создай в модуле объекта раз так приперло СообщениеПользователю, а на клиенте принимай их
37 snegovik
 
23.01.13
06:39
А если база чисто локальная, то тоже вопрос в обработке проведения - признак дилетанта?
38 Privalov
 
23.01.13
06:45
(37) Да.
39 Рэйв
 
23.01.13
06:47
(37)Представь себе пакетное проведение, запускаемое на ночь и сразу сам все поймешь
40 snegovik
 
23.01.13
06:59
Как реализовать тогда, например, такое: при проведении смотрятся остатки по товару, и, если остаток меньше, чем списываемое количество - то производить продажу на выбор продавца?
41 el-gamberro
 
23.01.13
07:01
(40) Засунуть в процедуру ПередЗаписью()
42 el-gamberro
 
23.01.13
07:03
(40) Проблема не в пакетном проведений, а в блокировке таблицы, при возникновении транзакции. Иными словами если начал транзакцию по таблице никто другой не сможет в нее что-то записать или прочитать (если чтение без ноу лок)
43 Рэйв
 
23.01.13
07:04
(41)+Причем в модуле формы,а не  в модуле объекта
44 snegovik
 
23.01.13
07:05
(41) А саму запись делать с режимом проведения?
45 snegovik
 
23.01.13
07:06
(44) Я к тому, что если делать просто запись документа, то спрашивать ничего не надо. А вот при проведении уже надо делать сравнение остатков.
46 el-gamberro
 
23.01.13
07:08
(45) ну дак ты посмотри какой режим у тебя и решай что делать
47 YHVVH
 
23.01.13
07:09
хороший вброс
48 0xFFFFFF
 
23.01.13
07:19
(0) да патаму что их категорически нельзя там использовать.
Это хорошо, что в платформе вшиты такие вот ограничения для "неспециалистов". Радовались бы, что одинэс она такая, ведет вас студиков по верному курсу.
49 el-gamberro
 
23.01.13
07:30
adoconnection = новый comобъект("ado.connection");
тзБазаДанных = получитьструктурухранениябазыданных();
стрЗапроса = "BEGIN TRAN "
для каждого стрТз Из тзБазаДанных цикл
стрЗапроса = + стрЗапроса + " select * from "+стрТз.ИмяТаблицыХранения+" WITH (HOLDLOCK) ";
конеццикла;  
adoconnection.execute(стрЗапроса);
Предупреждение("Пока я обедаю, пусть остальные обломяться!!")
50 floody
 
23.01.13
07:58
Автор еще более знатный тролль, чем некоторые.