Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как изменить программно дату документа при проведении 1С 7.70.003 торговля склад для Украины?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
ZUBR
Еже один вопрос в догонку. У меня есть документ, все та же расходная накладная. Она,скажем, была создана 5 числа, заполнена, но не проведена. Затем 10 числа я ее провожу, но при этом хочу, чтобы дата документа была текущей датой, а не датой, когда он был создан. То есть, дата документа должна быть датой его проведения.
В модуле формы есть процедура ПровестиДокумент. Я туда добавил строку
ДатаДок = ТекущаяДата();

Но при проведении дата остается прежней, не меняется. А если эту строку добавить в процедуру, по-моему, ПровестиЧастично(), тогда появляется сообщение, что в проведенном документе дату документа менять нельзя. Как при проведении документа, если он был не проведенным, поменять дату документа на текущую дату? Возможно ли это сделать программно? Или только вручную?
Спасибо!
nysysimara
В процедуре ПриОткрытии поставить
 ПроводитьПослеТА(1,-1);


Цитата
ПроводитьПослеТА(<?>,);
Синтаксис:
ПроводитьПослеТА(<ФлагДляНеПров>,<ФлагДляПров>)
Назначение:
Установить режим проведения документа после ТА. Возвращает текущее значение режима перепроведения документа в зависимости от проведенности.
Параметры:
<ФлагДляНеПров> - режим проведения документа после ТА. Число: -1 (минус единица) - проводить документ всегда задним числом; 0 - при проведении запрашивать режим проведения документа; 1 - проводить документ в реальном потоке времени, т.е. при проведении время документа автоматически устанавливается на время после ТА.
<ФлагДляПров> - режим перепроведения документа после ТА. Числовое выражение: -1 (минус единица) - проводить документ всегда задним числом; 1 - проводить документ в потоке.
Замечание:
Метод доступен только в Модуле формы документа и работает с документом доступным в локальном контексте.
ZUBR
nysysimara @ Сегодня, 7:47 необходимо зарегистрироваться для просмотра ссылки , извините за невежество. Что такое ТА?
nysysimara
ZUBR @ Вчера, 23:18 необходимо зарегистрироваться для просмотра ссылки ,
Точка актуальности
Pepe
ZUBR, Если вы собрались двигать документы, будьте готовы к тому, что могут появиться ошибки и некорректные данные в вашей базе. 1С любит последовательный ввод документов. Для этого существут ТА и последовательность документов. Желательно после ввода "задним числом" или перестановки даты документа восстанавливать последовательность докуметов и перепроводить их.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.