ВВод на основании дата документа (УСН 7.7)
УСН 7.7 240
Создаю обработку, которая формировала бы документ "ПоступлениеМПЗ" на основании "Реализация" т.к. не достаточно товара на складе. Все хорошо, но необходимо, чтобы документ поступления был сформирован на 1 день раньше, чем реализация, а как это сделать... не могу сообразить. Или хотя бы в начале дня реализации...
Прошу помощи у сообщества...
Создаю обработку, которая формировала бы документ "ПоступлениеМПЗ" на основании "Реализация" т.к. не достаточно товара на складе. Все хорошо, но необходимо, чтобы документ поступления был сформирован на 1 день раньше, чем реализация, а как это сделать... не могу сообразить. Или хотя бы в начале дня реализации...
Прошу помощи у сообщества...
По теме из базы знаний
- Подготовка сведений для ПФР с учетом задолженности по страховым взносам в разрезе сотрудников для "Бухгалтерия 7.7", "УСН 7.7" и "Предприниматель 7.7"
- 1С:Бухгалтерия строительной организации
- АИС: Обмен с ЕГАИС 4.0 для конфигураций 1С 7.7
- Первоначальная настройка 1С:Управление торговлей 11
- Обновление для КА 1.1, ЗУП 2.5, БУХ 2.0: НДС, ЕФС-1, Расчет страховых взносов, Мобилизация, Статистика, Электронные трудовые книжки, 2-НДФЛ, Регламентированная отчетность, Кадровый учет, Прослеживаемость импортных товаров
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) а не проще ли обработкой сразу делать ВСЕ документы реализации делать с 08:00 (+1), а документ прихода делать в 06:00
тогда у вас проще отследить движение ТМЦ - в один день приходит всё то, что за этот же день реализовано, особенно, если в этом документе не ВЕСЬ проданный товар, а недостающая часть?
тогда у вас проще отследить движение ТМЦ - в один день приходит всё то, что за этот же день реализовано, особенно, если в этом документе не ВЕСЬ проданный товар, а недостающая часть?
необходимо, чтобы документ поступления был сформирован на 1 день раньше, чем реализация, а как это сделать...
В предопределенной процедуре ВводНаОсновании(ДокОсн) модуля формы документа ПоступлениеМПЗ пишем:
ДатаДок=ДокОсн.ДатаДок-1;
Но это будет работать в случае ввода на основании любого документа, а не только реализации.
Если создание документа идёт через обработку, может. не стоит "ковырять" конфу ?
В обработке создав новый документ, установить дату:
ДокПоступлениеМПЗ - СоздатьОбъект("Документ.ПоступлениеМПЗ");
ДокПоступлениеМПЗ.Новый();
и далее
ДокПоступлениеМПЗ.ДатаДок = ВыбранныйДокументРеализации.ДатаДок - 1;
В обработке создав новый документ, установить дату:
ДокПоступлениеМПЗ - СоздатьОбъект("Документ.ПоступлениеМПЗ");
ДокПоступлениеМПЗ.Новый();
и далее
ДокПоступлениеМПЗ.ДатаДок = ВыбранныйДокументРеализации.ДатаДок - 1;
(6) Timesoft,
Но это еще не все - если мне не изменяет склероз, то процедура ВводНаОсновании() вызывается только при интерактивном создании нового документа, так что в случае программного (обработкой) выполнения этой задачи толку от решения в (2) не будет абсолютно никакого.
ИМХО - когда можно ничего в конфе не трогать - лучше не трогать
Наши ИМХО тут полностью совпадают.
Но это еще не все - если мне не изменяет склероз, то процедура ВводНаОсновании() вызывается только при интерактивном создании нового документа, так что в случае программного (обработкой) выполнения этой задачи толку от решения в (2) не будет абсолютно никакого.
(7) Cooler, Абсолютно не изменяет -
Ну там можно было бы что-то ещё в модуле подкрутить - параметр передать например.
Но наши ИМХО решили что не надо :)
Процедура ВводНаОсновании(<?>)
КонецПроцедуры
...........
Назначение:
Предопределенная процедура при интерактивном вводе нового документа на основании.
КонецПроцедуры
...........
Назначение:
Предопределенная процедура при интерактивном вводе нового документа на основании.
Ну там можно было бы что-то ещё в модуле подкрутить - параметр передать например.
Но наши ИМХО решили что не надо :)
(8) Timesoft, "смешались в кучу, кони, люди...."
1. ключевое слово - обработка
2. какой стороной ДокументОснование должен быть той же самой датой, что и создаваемый документ
3. Документ.ПоступлениеМПЗ.ДатаДок = Документ.Реализация.ДатаДок - 1 (код общий, но логика, думаю, понятна)
1. ключевое слово - обработка
2. какой стороной ДокументОснование должен быть той же самой датой, что и создаваемый документ
3. Документ.ПоступлениеМПЗ.ДатаДок = Документ.Реализация.ДатаДок - 1 (код общий, но логика, думаю, понятна)
(11) Timesoft, читаем первый пост
я предложил создавать в тот же день, только разносить по времени документы
классический вариант - понедельник, тогда у тебя получится документ воскресеньем
т.к. не достаточно товара на складе.
я предложил создавать в тот же день, только разносить по времени документы
ДокПоступлениеМПЗ.ДатаДок = ВыбранныйДокументРеализации.ДатаДок - 1
классический вариант - понедельник, тогда у тебя получится документ воскресеньем
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот