![]() |
|
Время документа при программном проведении | ☑ | ||
---|---|---|---|---|
0
Gera1t
16.08.17
✎
12:17
|
Здравствуйте!
База БП3 Обработка создает новые документы реализации. НовДок.Номер = НомерДокумента; НовДок.Дата = ДатаДокумента; НовДок.УстановитьВремя(РежимАвтоВремя.Последним); НовДок.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.Услуги; НовДок.Склад = Склад; НовДок.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить(); НовДок.СпособЗачетаАвансов = Перечисления.СпособыЗачетаАвансов.Автоматически; НовДок.Организация = Организация; НовДок.СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.НайтиПоКоду("62.01"); НовДок.СчетУчетаРасчетовПоАвансам = ПланыСчетов.Хозрасчетный.НайтиПоКоду("62.02"); НовДок.Контрагент = Контрагент; НовДок.ДоговорКонтрагента = Договор; //добавим строки в тч СтрокаНовДок = НовДок.Услуги.Добавить(); СтрокаНовДок.Номенклатура = НоменклатураВДокумент; СтрокаНовДок.Количество = 1; СтрокаНовДок.Сумма = Сумма; СтрокаНовДок.Цена = Сумма; СтрокаНовДок.СчетДоходов = ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.01.1"); СтрокаНовДок.СчетРасходов = ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.02.1"); СтрокаНовДок.СчетУчетаНДСПоРеализации = ПланыСчетов.Хозрасчетный.НайтиПоКоду("90.03"); СтрокаНовДок.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС; СтрокаНовДок.Субконто = НоменклатурнаяГруппа; НовДок.Записать(РежимЗаписиДокумента.Проведение) Так вот, после загрузки документу устанавливается время 14:00. Всем загруженным документам устанавливается время 14:00. Пробовал: НовыйДок.УстановитьВремя(); Не помогает. Отладчиком смотрел, время на строчке: НовДок.Дата = ДатаДокумента; Время нормальное. В момент проведения время становиться 14:00. Подскажите пожалуйста как это сделать |
|||
1
Gera1t
16.08.17
✎
12:18
|
Прочитал, что написал.
Рука- лицо Короче нужно что бы время было не 14:00, а таким, как передается в переменной ДатаДокумента |
|||
2
Aleksey
16.08.17
✎
12:21
|
все правильно делает
|
|||
3
Zypse
16.08.17
✎
12:23
|
Проводить документ неоперативно
|
|||
4
Gera1t
16.08.17
✎
12:23
|
(2) А как сделать, что бы время такое, как мне нужно?
|
|||
5
Gera1t
16.08.17
✎
12:25
|
(4) Так они и так проводятся не оперативно.
Вот здесь, можно задать: НовДок.Записать(РежимЗаписиДокумента.Проведение, неоперативно) |
|||
6
r_i_n_i_k
16.08.17
✎
12:27
|
Походу включена настройка, которая определенным типам документов ставит определенное время.
Не могу только вспомнить, где она задается |
|||
7
Aleksey
16.08.17
✎
12:31
|
(6) время жестко прошито в документах
|
|||
8
Zypse
16.08.17
✎
12:31
|
(6) Администрирование - Проведение документов - Время документов устанавливать автоматически
|
|||
9
Gera1t
16.08.17
✎
12:31
|
(6) Кстати похоже на правду, потому что все ПКО записываются на 17:00.
|
|||
10
Aleksey
16.08.17
✎
12:31
|
Модуль менеджера
Функция ВремяДокументаПоУмолчанию() Экспорт Возврат Новый Структура("Часы, Минуты", 14, 0); КонецФункции |
|||
11
r_i_n_i_k
16.08.17
✎
12:31
|
Время то жестко прошито, я помню - я модуле менеджера. Только вот где включать/выключать эту настройку не могу найти в интерфейсе
|
|||
12
Aleksey
16.08.17
✎
12:35
|
ОбщийМодуль ФиксированноеВремяДокументов
Процедура УстановитьВремяНовогоДокумента // Устанавливаем время только для новых документов и у существующих, если изменилась дата документа. Так что или сначала записывай потом время меняй или Источник.ОбменДанными.Загрузка = истина; |
|||
13
Gera1t
16.08.17
✎
12:35
|
(8) Спасибо помогло!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |