Имя: Пароль:
1C
1С v8
8.2 УФ Проведение
0 gmax007
 
15.04.14
09:49
Подскажите как сделать в документе, чтобы если документ проведен при повторном проведении сначала была отмена проведения. У меня проверка наличия на складе в обработке проведения, а при повторном нажатии "Провести" естественно на складе товара нет так как он списан и возникает снова проверка наличия и ошибка что нет на складе.
Хотел проверку наличия на складе  в процедуре ПриЗаписи или ПередЗаписью - ничего не получилось
1 Wobland
 
15.04.14
09:51
ну заставь движения удаляться автоматически
2 Cube
 
15.04.14
09:51
(0) На закладке "Движения" глянь свойство "Удаление движений"...
3 Wobland
 
15.04.14
09:52
только сдаётся мне, подобной проблемы нет нигде, кроме как у обработки проведения у ТС
4 Анютик
 
15.04.14
09:52
посмотри, как типовых сделано
настройку удаления движений либо автоматически, либо перед проведением программно(как в типовой бух)
5 gmax007
 
15.04.14
10:03
А как мне проверку наличия на складе сделать до записи в регистры, например в ПриЗаписи и там же сделать проверку на:
Если объект уже проведен то объект.режимзаписи.отменапроведения

Чем отличается в движениях "Удалять автоматически" от "Удалять автоматически при отмене проведения"

Еще как вариант хотел обезопасить кнопку провести уже проведенного и открытого документа свойством недоступности элементов формы, но тогда не могу сделать доступной кнопку сделанную специально для изменения, она тоже не доступна
6 Wobland
 
15.04.14
10:05
(5) бывает, что сначала в регистры пишется, а потом смотрятся отрицательные остатки
7 gmax007
 
15.04.14
10:05
Конфигуратор автодополняет разные методы у объекта (например проведен()) а при компиляции "метод не определен" и в таком роде
8 Wobland
 
15.04.14
10:05
а об обезопасить забудь - это от лукавого
9 Cube
 
15.04.14
10:05
(5) "А как мне проверку наличия на складе сделать до записи в регистры, например в ПриЗаписи и там же сделать проверку на:
Если объект уже проведен то объект.режимзаписи.отменапроведения"

А зачем?
Просто пиши Движения.НазваниеРегистраНакопления.Записать();
Всё, регистр очищен.
10 Wobland
 
15.04.14
10:06
(7) Радченко по тебе плачет. книжку написал, а ты её не читаешь
11 gmax007
 
15.04.14
10:07
(6) у меня в обработке проведения вот так
ЕстьНаСкладе = ПроверкаНаличия()
Если Не ЕстьНаСкладе Тогда
Отказ = Истина
Иначе
и пошло стандартная запись по регистрам
12 gmax007
 
15.04.14
10:08
(10) Да читал я, забыл многие вещи давно не ковырялся в 1с, раньше делал документы и проведение с различными условиями
13 Cube
 
15.04.14
10:08
(11) Расстрелять.
14 GROOVY
 
15.04.14
10:09
(10) Не, тут явно курсы нужны. Человек читать не любит, судя по всему.
15 gmax007
 
15.04.14
10:13
(13) За что конкретно
16 Cube
 
15.04.14
10:13
(15) Телепатирую запрос в цикле...
17 gmax007
 
15.04.14
10:15
(16) ты знаааал, запрос с кучей параметров
18 Wobland
 
15.04.14
10:15
(15) нагугли у того же Груви (chistov.spb?) качественную статью про методики проведения. начни с "новая методика проведения 1с"
19 ramir
 
15.04.14
10:16
Предлагаю освоить МоментВремени
20 Wobland
 
15.04.14
10:17
(19) рано! ;)
21 Cube
 
15.04.14
10:20
(17) Поэтому расстрелять!
22 gmax007
 
15.04.14
10:21
Про момент времени нашел описание с примерами, у меня там все параметры по отдельности передаются а вот про "новую методику проведения" конкретно у Чистова не нашел
23 ramir
 
15.04.14
10:23
(22) Мда... Его смысл не в том, чтобы два параметра в один засунуть. Его смысл в том, чтобы движения нужного тебе документа не учитывались.
24 vicof
 
15.04.14
10:23
25 Wobland
 
15.04.14
10:25
(22) да ты чо??
http://i.imgur.com/BZEnbPC.png
26 gmax007
 
15.04.14
10:27
(24) не отработала анимация ввода буков
(25) я искал Чистова а там Сергей Чигирь и сайт не чистовский
Буду читать все статьи которые найду, спасибо
27 Cube
 
15.04.14
10:27
Не мучайте человека моментом времени. Вдруг у него проведени оперативное? И будет он потом говорить, что восьмерка сырая и не доработанная... А у самого запросы в цикле...
28 Wobland
 
15.04.14
10:29
(27) да и гугл вместо новой методики Чигиря предлагает
29 gmax007
 
15.04.14
10:59
C "Удалять автоматически" разобрался, а по теме моих запросов в цикле я так понял нужно юзать МоментВремени?
30 Cube
 
15.04.14
11:17
(29) Нет, нужно не использовать запросы в цикле. Всего лишь...