Из модуля документа сделать его непроведенным.

Форум 1С: Одинэс.Ру

Найти!

Из модуля документа сделать его непроведенным.

Anonymous
21.03.2009 - 18:21
Есть проведенный документ. Входим в документ расходную накладную. Добавляю строку сохраняю, пишет что товара на складе нехватает но в тоже время документ остается проведенным со старыми значениями табличной части. Каким образом можно при проведении документа при нехватке какого то товара сделать документ непроведенным.
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
03.12.2020 - 07:42
Смотри также:
НДФЛ
Какова длина строки неограниченной длины?
Плиз, 1SJOURN.DBF - разрушена таблица, как восстановить?

Re: Из модуля документа сделать его непроведенным.

КонецЦикла
1 - 21.03.2009 - 18:48
Есть вариант проще - ПриЗаписиПерепроводить()

Re: Из модуля документа сделать его непроведенным.

Anonymous
2 - 21.03.2009 - 18:57
В процедуре ПриОткрытии есть строка ПриЗаписиПерепроводить(). Проблема видать не в этом. Наверное действительно есть вариант попроще пока туплю ...

Re: Из модуля документа сделать его непроведенным.

Друзья зовут меня Курулай
3 - 21.03.2009 - 19:16
штатный способ - в модуле формы по кнопке "ОК" вызывать процедуру, что-нибудь типа КнопкаОКНажатие()
и в ней, перед записью и проведением делать запрос по бухитогам, проверять наличие списываемых позиций
в случае нехватки - не записывать документ (и, следовательно, не проводить)

Re: Из модуля документа сделать его непроведенным.

Cthulhu
4 - 21.03.2009 - 19:19
проще поправить процедуру определения доступного остатка... или проведенные открывать только на просмотр...

Re: Из модуля документа сделать его непроведенным.

КонецЦикла
5 - 21.03.2009 - 20:00
2(2) А что там не так? Документ не даст сохранить = > гарантированно движения будут соответствовать содержимому документа
То что документ остается проведенным - совершенно нормально

Интересные темы

odines.ru
03.12.2020 - 07:42
Смотри также:
Как правильно обновить отчёт (открывается в новом окне)?
вопрос по обмену
Преобразование строки в тип Дата

Re: Из модуля документа сделать его непроведенным.

МимохожийОднако
6 - 22.03.2009 - 04:45
Запрети изменение проведенного документа. Т.е. При открытии
Если Проведен то Только Просмотр

Re: Из модуля документа сделать его непроведенным.

Anonymous
7 - 22.03.2009 - 05:52
Расходную накладную и товар привел в качестве примера. Хотя думал может паровозом и эту проблемку решу. В действительности есть документ в который в течении дня обработка дописывает строки выданные заказы клиентам. И если работники заказ доконца не оформили Документ должен остаться непроведенным. В конце дня исправляют ошибки пока документ непроведется. А так на документе стоит проведение и работники думают что все пучком хоть и появляются сообщения что документ непроводится. В проводки же никто не лазит.

Re: Из модуля документа сделать его непроведенным.

VZ
8 - 22.03.2009 - 06:24
Так не решай проблему через жопу. У тебя есть критерий "надо еще дописать"? Или наоборот, "Усе готово, шеф"? Есть с чем сравнить, чтоб сказать "заказ оформлен"?
Похоже, что нет. Так что будет? А будет постоянное проведение/отмена проведения.
Если есть конкретный человек, который командует "Хватит!" - так и дай только ему право на проведение. Остальные - записывают.
 
А так ты попусту дергаешься. И вместо ликвидации бардака пытаешься сделать его создание более легким: вызвать контекстным меню "Сделать непроведенным", вишь, слишком хлопотно.
Ну в кнопку "Действия" загони "Закрыть непроведенным".
 
Проблема не в функционале. Проблема в твоем стремлении обслужить бардак.

Re: Из модуля документа сделать его непроведенным.

Anonymous
9 - 22.03.2009 - 07:28
Вернемся к расходной накладной. Оператор занес часть товаров. Есть необходимость отлучиться. Записывает накладную. Приходит открывает добавляет новую строку Записывает. Сообщение товара нехватает документ непроводится. Имеем несоответствие табличной части документа и сделанных проводок.

Re: Из модуля документа сделать его непроведенным.

Чучундер
10 - 22.03.2009 - 07:48
Оператор не имеет права отлучаться, пока работа не сделана. Если отлучился - все, работа сделана! Пришел - делает другую работу, в конце дня все "работы" собирать в одну. Читай (5). Платформа дает возможность при непроведении документа обеспечить соответствие табличной части и проводок.

Re: Из модуля документа сделать его непроведенным.

VZ
11 - 22.03.2009 - 07:49
(9) Так что ты хочешь? Добейся создания приказа: "Пока манагер бегает пописать, покупить, пообедать, выписку прочих документов отгрузка запретить!". Или что?

Re: Из модуля документа сделать его непроведенным.

VZ
12 - 22.03.2009 - 07:56
+11 Ты мечешься между недовольствиями манагеров, не анализируя причинно-следственных связей, и не формулируя целей. А только каких-то никчемных мулечек.
 
Манагеры просто саботируют учет. Воруют, небось...

Re: Из модуля документа сделать его непроведенным.

МимохожийОднако
13 - 22.03.2009 - 08:01
(9)Сделай заявку на склад и уходи. Когда вернешься, продолжай свою заявку на склад. После завершения заявку делай расходную накладную.

Re: Из модуля документа сделать его непроведенным.

Anonymous
14 - 22.03.2009 - 08:04
Чтобы найти несоответствие табличной части документа и проводками у меня есть отчет который за период просматривает документы и сделанные проводки на предмет совпадения количества. Но мне кажется это не решение вопроса.

Re: Из модуля документа сделать его непроведенным.

Грязный Танка
15 - 22.03.2009 - 08:22
(14) Хорошь тупить. Тебе уже доступно объяснили, что нужно не автоматизироввть бардак, а его ликвидировать. Ситуация когда в проведённый документ добавляются строки и после этого Штатные условия не дают ему проводиться - НЕНОРМАЛЬНА!!! Твоя задача исключить эту ситуацию. Зачем снимать док с провдения? Раз это допустимо в принципе, стало быть его и изачально проводить не нужно. Если это не допустимо - решайте проблему чтобы в док не попадали строки которые не дают ему провестись. И вся дилемма.

Re: Из модуля документа сделать его непроведенным.

Cthulhu
16 - 22.03.2009 - 09:13
(9): не туда "возвращаешься".. как минимум "вернемся к открытию на редактирование расходной накладной"..
(14): парень, ты не понял не только того факта, что автоматизировать бардак - занятие глупое и бесполезное... ты не понял даже того простого факта, что помогать тебе в этом глупом и бесполезном занятии - занятие ещё более глупое и бесполезное. И упорно пытаешься склонить к этому ещё более глупому и бесполезному занятию собеседников, которые тебе объяснили всю глупость и бесполезность этого занятия.. как ты думаешь - какое после этого к тебе (и к твоей позиции) должно быть отношение?..

Re: Из модуля документа сделать его непроведенным.

pit
17 - 22.03.2009 - 11:26
сеанс группового лечения больного дятла закончится неуспешно....

Re: Из модуля документа сделать его непроведенным.

Друзья зовут меня Курулай
18 - 22.03.2009 - 11:47
согласен с предыдущими ораторами
В типовые конфиги заложен принцип: если в проведённый документ внесены изменения, и после этого транзакция проведения не может завершиться успешно (например, из-за нехватки списываемых позиций), тогда запись изменений отменяется.
 
На мой взгляд, абсолютно правильный принцип, и нефиг от него отклоняться.
Если хотите редактировать проведённый документ, но не уверены, что он после этого проведётся -  предварительно отмените проведение.
Если не хотите отменять проведение - будьте готовы, что при неудачном завершении транзакции проведения, ваши изменения не будут сохранены.
 

Re: Из модуля документа сделать его непроведенным.

Пудель
19 - 22.03.2009 - 18:00
(0) Если восьмёрка, то есть работающий способ. Сложный, правда.

Re: Из модуля документа сделать его непроведенным.

pit
20 - 22.03.2009 - 18:09
(19) и для 7 есть способ... Но тут дело основополагающего принципа...

Re: Из модуля документа сделать его непроведенным.

Пудель
21 - 22.03.2009 - 18:12
Ну есть же такое понятие, как "частичное", "быстрое" проведение. Думаю, автор чего-то подобного желает.

Re: Из модуля документа сделать его непроведенным.

Cthulhu
22 - 22.03.2009 - 18:39
(21): судя по словам автора - нет, не "чего-то подобного"..
К списку тем 1 > К списку форумов
Тема закрыта и находится в архиве.
Но Вы можете начать новую тему.
« Исправление в декабре НДС октября Как из 1С распечатать сертификаты в формате pdf »
© 2009 Форум 1С: Одинэс.Ру