|
Почему не работают Вопрос() и Предупреждение() в ОбработкаПроведения() на 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
|
Автор еще более знатный тролль, чем некоторые.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |