Провести завтра

15.04.13

Задачи пользователя - Адаптация типовых решений

Клиент хочет получить сегодня документы за завтра.
1с отвечает "Дата оперативно проводимого документа больше текущей".
Что же делать?

Скачать файлы

Наименование Файл Версия Размер
Архив
.zip 8,38Kb
31
.zip 8,38Kb 31 Скачать

Попался вредный покупатель.
И все бы ничего, но покупает много, потому ему бухгалтерия прощает небольшие загоны.

Казалось бы, очевидное решение:
Сервис -> Параметры -> Общие -> Рабочая дата -> Использовать значение (установить дату на "завтра")  -  не работает...

Проблема в том что все новые документы 1с пытается проводить оперативно...
То есть надо явно задать что проводим не оперативно
Например так:

Процедура КнопкаВыполнитьНажатие(Кнопка)
    ОбъектИзменения = ИзмДокумент.ПолучитьОбъект();
    ОбъектИзменения.Дата=НоваяДата;            
    ОбъектИзменения.Записать(РежимЗаписиДокумента.Проведение,РежимПроведенияДокумента.Неоперативный);
КонецПроцедуры

Написал это: работает просто:
1 скачать обработку (или сделать самому. Делается только первый раз);
2 выбрать вид документа;
3 выбрать документ;
4 выбрать дату (вообще любую);
5 нажать выполнить;
6 PROFIT!!!
В архиве 2 готовых внешних обработки для 8.1 и 8.2, которые можно подключить как внешние печатные формы.

В комментариях подсказали даже более простой способ -
1. Проводите документ оперативно/не оперативно
2. Меняете дату на "завтра"
3. Нажимаете на "печать" (любой печатной формы), программа предлагала провести, на что нужно согласиться :-)

Также широко известный в узких кругах своим нежеланием/неумением писать комментарии одним сообщением пользователь  AlexO  советовал проводить при этом товары по ордерной схеме, что конечно же даст больший порядок в управленческом учете, но не решит основной проблемы - товар будет списан когда реально ушел (потому я рекомендую все же воспользоваться его советом про использование ордеров) но вы не получите сегодня напечатанные документы за завтра без танцев с бубном описанных ранее в статье.

См. также

Табличная часть в доп. реквизитах и формирование таблиц в шаблоне docx для 1С:ДО 3.0

Адаптация типовых решений Платформа 1С v8.3 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

29400 руб.

29.06.2023    4452    9    4    

18

Расширение для 1С:УНФ. Автоматическое снятие резервов в Заказах покупателей

Логистика, склад и ТМЦ Адаптация типовых решений Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Чтобы не допустить путаницы с обещаниями клиентам и для четкого контроля исполнения заказов мы используем резервирование товаров. Мы доработали УНФ, чтобы она автоматически отменяла старые резервы и не мешала эффективно продавать.

7200 руб.

02.08.2023    2954    4    0    

19

Создать на основании - своя кнопка (БСП). Проблема двух подменю Создать на основании

БСП (Библиотека стандартных подсистем) Адаптация типовых решений Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Понадобилось в подменю "Создать на основании" добавить свою команду, которая открывает обработку. В процессе доработок появилась проблема двух подменю "Создать на основании". В статье о том, как решились проблемы.

01.03.2024    1282    dimanich70    6    

13

Доработка отчета "Связанные документы" (структура подчиненности) для вывода объектов из любого расширения

Адаптация типовых решений Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Доработка типового отчета "Связанные документы" позволяет просто и быстро расширять состав объектов для построения структуры подчиненности документов, используя объекты основной конфигурации и любых расширений.

1 стартмани

27.10.2023    1994    13    avmartynov    10    

43

Печать непроведенных документов для УТ, КА, ERP. Настройка печати по пользователям, документам и печатным формам

Пакетная печать Печатные формы Адаптация типовых решений Универсальные функции Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

Расширение для программ 1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP, которое позволяет распечатывать печатные формы для непроведенных документов. Можно настроить, каким пользователям, какие конкретные формы документов разрешено печатать без проведения документа.

2 стартмани

22.08.2023    2071    21    progmaster    7    

3
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Vladimir_Konyrev 255 20.02.13 10:28 Сейчас в теме
Расскажу Вам более простой способ, который я наблюдал в УТ 10,3 (платформа 8.1):
1. Проводите документ оперативно/не оперативно
2. Меняете дату на "завтра"
3. Нажимаете на "печать" (любой печатной формы), программа предлагала провести, на что нужно согласиться :-)
2. combatxp 88 20.02.13 10:49 Сейчас в теме
Можно так : Сервис -> Параметры -> Общие -> Рабочая дата -> Использовать значение (установить дату на "завтра")
3. anig99 2843 20.02.13 12:40 Сейчас в теме
4. kapustinag 20.02.13 19:14 Сейчас в теме
В тех конфигурациях, где есть "Дополнительное право пользователя" с названием типа "Разрешить печать непроведенных документов", вышеописанные танцы с бубном не нужны.
Даем нужным пользователям это право, они создают документ, записывают его (не проводят), и печатают. Никаких проблем.
5. freesyava 145 20.02.13 22:12 Сейчас в теме
(4) kapustinag, Ага, когда 100 накладных в день выписывается, и не проводить, как в остатках толк вывести? У нас на сервере завтрашнее число. А идея хороша, можно данную обработку переоформить как Вн обработку по заполнению ТЧ, или как печатную форму, что-бы прямо из документа делать.
6. Skimen 246 21.02.13 02:07 Сейчас в теме
(5) freesyava, Спасибо за идею.
7. DrAku1a 1679 21.02.13 09:27 Сейчас в теме
(5) если систематически нужно - можно поменять конфу - выставить для документа "Оперативное проведение: запретить". после этого - хоть на год вперед проводите!
8. freesyava 145 21.02.13 10:45 Сейчас в теме
(7) DrAku1a, Ну это уже проблемы (не большие конечно, но когда таких небольших куча, еще и в чужой конфигурации) с обновлением. А так хороший вриант, и в конфигурации менять ничего не нужно.
14. AlexO 135 21.03.13 13:34 Сейчас в теме
(5) freesyava,
как Вн обработку по заполнению ТЧ

и как получите дату ТЧ для своей обработки ТЧ?
15. AlexO 135 21.03.13 13:36 Сейчас в теме
(5) freesyava,
или как печатную форму, что-бы прямо из документа делать.

что "из документа делать"? Печатать документ с одной датой, а сохранять в базе - с другой?
9. bulpi 215 27.02.13 16:55 Сейчас в теме
Проведение документов "завтрашним числом" вызовет кучу мелких и больших проблем в учете. На фиг! Проще сделать реквизит "дата для печати", и подставлять его в печатную форму.
10. Skimen 246 28.02.13 04:09 Сейчас в теме
(9) Угу, и переделывать все печатные формы документов, книгу продаж, реестр счетов фактур, декларацию (и это только насвкидку вспомнил) вот уж реально нафиг.
Чтобы избежать кучи "проблем в учете" проще при продаже переводить товар на отдельный склад, чем потом мучиться почему при перекрестной проверке налоговой наша книга продаж не идет с книгой покупок клиента....
11. _Amator_ 8 05.03.13 14:21 Сейчас в теме
для начала, проводить документы не оперативно очень плохо!
но если проведение документа "действительно" нужно, то в модуле формы документа:

Процедура ОбработчикИзмененияДаты(Данные)
Если Данные="ДокументОбъект.Дата" ИЛИ Данные="" Тогда
Если Дата>ТекущаяДата() Тогда
ЭтаФорма.ИспользоватьРежимПроведения=ИспользованиеРежимаПроведения.НеОперативный;
КонецЕсли;
КонецЕсли;
КонецПроцедуры

после процедур:
ПодключитьОбработчикИзмененияДанных("Дата","ОбработчикИзмененияДаты");

но при обновлениях надо будет переносить!
12. Skimen 246 06.03.13 08:32 Сейчас в теме
(11) _Amator_, Другой бы спорил, да в драку лез.
А я не буду.

Конечно проводить не оперативно плохо.
И конечно если сделать как вы предлагаете пользователю будет проще.

И поэтому сделав бухгалтерам такую возможность я лучше сделаю ее труднодоступной, чтобы трижды подумали прежде чем так сделать.
Я уж не говорю про необходимость снимать с поддержки типовую конфигурацию.

Но все равно спасибо за идею.
13. AlexO 135 21.03.13 13:33 Сейчас в теме
Опять студенты наплюсовали и отписались.
Автор, ты хоть бы сам СВОЮ статью прочитал - проводишь оперативно, меняешь дату программно у докмуента, и снова проводишь НЕОПЕРАТИВНО!
Так в чем проблема сразу провести неоперативно?
16. Skimen 246 21.03.13 14:25 Сейчас в теме
AlexO,
О! до моей статьи добрался один из главных троллей инфостарта....
Ну да ладно, седня всеравно скучный вечер, можно и ответить.
Итак: (13) AlexO,
"проводишь оперативно, меняешь дату программно"
трижды перечитал статью и не нашел в ней указаний на то что документ нужно сначала проводить оперативно.
Должен ли документ быть создан чтобы получилось сделать как в статье? - да.
Должен ли быть проведен? - нет.
"Так в чем проблема сразу провести неоперативно?"
а ты создай документ и попробуй провести его сразу неоперативно в будущем.
и как, получилось?
(15) AlexO,
Не "печать с одной, проводя с другой", а именно так я сделал в последней версии файла для загрузки
17. AlexO 135 22.03.13 00:00 Сейчас в теме
(16)
Опять сборище студентов, которые - одна дорога, со временем, - превращаются только в троллей.
Для установки неопреативного проведения будущей датой - выставляется Оперативное проведение - Запретить.
А если это просто отгрузки будущим временем - заводится либо допреквизит, либо - РТиУ оформляется по ордерной схеме, где в Ордере ставится реальная дата отгрузки, и Ордером списывается товар со склада датой реальной отгрузки.
Но для студентов-троллей это неведомо, скоро останется от них только "вау" и "троль!"
А потом и этого не останется.
А пока кричите как можно громче, собирайте толпу таких же.
Быстрей лопнете от натуги :))
Оставьте свое сообщение