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

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  советовал проводить при этом товары по ордерной схеме, что конечно же даст больший порядок в управленческом учете, но не решит основной проблемы - товар будет списан когда реально ушел (потому я рекомендую все же воспользоваться его советом про использование ордеров) но вы не получите сегодня напечатанные документы за завтра без танцев с бубном описанных ранее в статье.

См. также

Еще раз о дополнительных реквизитах и дополнительных сведениях

Адаптация типовых решений БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Дополнительные реквизиты и сведения существуют давно. Задумка очень хорошая. Суть этих механизмов понятна всем. По этому поводу написано много. Что тут можно сказать нового? Однако бес, как всегда, в деталях. Как создавали реквизиты в объектах типовых конфигураций, так и продолжаем это делать. Почему это происходит? За всех сказать не могу. Могу рассуждать только на своем примере. Являясь убежденным практиком, одно могу сказать вполне определенно. Если что-то на практике недостаточно удобно, то останется оно главным образом в теории... Если не приложить немного усилий.

11.05.2022    12610    user1374747    19    

54

Добавление состояния согласования из 1С: Документооборот

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

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

1 стартмани

11.05.2022    7168    1    Free_Danial    0    

12

Автозаполнение шаблонов файлов MXL в "1С:Документообороте"

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

Добавление возможности создавать автозаполняемые шаблоны файлов в формате MXL в 1С:Документооборот и сохранением заполненного файлы в формате PDF (таблицы, результаты запроса реквизиты...)

1 стартмани

05.05.2022    7945    37    JIEX@    0    

16

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

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

Наконец-то мы перешли на платформу 1С 8.3.20 и смогли отказаться от режима совместимости в 1С ЕРП. Это позволило нам окончательно закрыть вопрос о перемещении ВСЕХ добавленных объектов из самой конфигурации в её расширение.  Одним из камней преткновения на пути к переезду, был вопрос работы типового отчета "связанные документы".  Ну что же, давайте вместе его решим.

02.05.2022    22297    dima_home    78    

100

Пример доработки проведения в ERP 2.5 по одному регистру накопления

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

В дополнение к публикации № 1343740 показан быстрый способ встраивания в механизмы конфигурации проведения существующего документа "ПриобретениеТоваровУслуг" по добавленному новому регистру накопления "АТХ_ПартииНоменклатурыДляРемонтовТверь_НД". Пример реализован на 1С:ERP Управление предприятием 2 (2.5.7.390).

27.04.2022    3442    vsasav    5    

35

Получение контактной информации из отбора

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

Универсальная функция получения контактной информации из отбора компоновки данных. Весь код в статье.

25.03.2022    2239    ixijixi    0    

12

Не удалось сделать проверку отзыва сертификата в 1С (при маркировке, директ-банк, 1С-Отчетность, ЭДО)

Адаптация типовых решений ЭДО и ОФД Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Если возникает ошибка при подписании ЭЦП документов в 1С, при проверке и подписании маркировки и документов в ЧЗ, при подключении к директ-банку и всем, что связано с электронной подписью.

18.03.2022    8154    ClickUp    11    

21

Множественные дополнительные реквизиты в УТ 11.5 (11.4)

Логистика, склад и ТМЦ Адаптация типовых решений 8.3.14 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Реализация множественных дополнительных реквизитов в расширении конфигурации УТ 11.5 (11.4).

5 стартмани

28.02.2022    7179    25    DrWeb3    6    

16
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Vladimir_Konyrev 260 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 1718 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)
Опять сборище студентов, которые - одна дорога, со временем, - превращаются только в троллей.
Для установки неопреативного проведения будущей датой - выставляется Оперативное проведение - Запретить.
А если это просто отгрузки будущим временем - заводится либо допреквизит, либо - РТиУ оформляется по ордерной схеме, где в Ордере ставится реальная дата отгрузки, и Ордером списывается товар со склада датой реальной отгрузки.
Но для студентов-троллей это неведомо, скоро останется от них только "вау" и "троль!"
А потом и этого не останется.
А пока кричите как можно громче, собирайте толпу таких же.
Быстрей лопнете от натуги :))
Оставьте свое сообщение