Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[1С:Предприятие 7.7]

Проблемы с подсчётом даты

RusRMM
читатель
офлайн
Дата регистрации: 24.10.2007
Сообщений: 31
Пост №1
 
08.07.2011 12:19

"добрый день<br>Проблема с датой, когда ввожу новый документ почему-то модуль к ДатаОтключенияСтарая не хочет прибавлять Дата((ДатаОплаты+(30*Месяцы))) он её вычитает, в чём может быть дело?<br>перем ДатаОтключенияСтарая;<br><br>Процедура ОбработкаПроведения()<br> СпрАбон=СоздатьОбъект("Справочник.Абоненты");<br> Пока ПолучитьСтроку()=1 Цикл<br>       СпрАбон.ВыбратьЭлементы();<br>       Пока СпрАбон.ПолучитьЭлемент(НомерКарты)=1 цикл<br>            Если СпрАбон.НомерКарты=НомерКарты тогда<br>             СпрАбон.ДатаОплаты.Установить(ТекущаяДата(),ДатаОплаты);<br>             ДатаОтключенияСтарая=СпрАбон.ДатаОтключения;<br>             СпрАбон.ДатаОтключения.Установить(ТекущаяДата(),(Дата(ДатаОтключенияСтарая)+Дата((ДатаОплаты+(30*Месяцы)))));<br>             СпрАбон.Записать();<br>            КонецЕсли;<br>       КонецЦикла; <br> КонецЦикла;<br>КонецПроцедуры"

Петров-В
читатель
офлайн
Дата регистрации: 23.01.2011
Сообщений: 581
Пост №2
 
08.07.2011 13:17

"Месяцы" имеет отрицательное значение.

RusRMM
читатель
офлайн
Дата регистрации: 24.10.2007
Сообщений: 31
Пост №3
 
08.07.2011 16:37

Спасибо, буду искать выход. Может быть попробую Дату в Числовой формат перевести.

zak555 (398843952)
читатель
офлайн
Дата регистрации: 27.03.2008
Сообщений: 4656
Пост №4
 
10.07.2011 11:23

что это за код ?<br>убрать немедленно<br><br>что нужно сделать ?

Вьюн
читатель
офлайн
Дата регистрации: 14.01.2007
Сообщений: 657
Пост №5
 
10.07.2011 13:35

Интересно, а что должно получиться при сложении 2-х дат?

zak555 (398843952)
читатель
офлайн
Дата регистрации: 27.03.2008
Сообщений: 4656
Пост №6
 
10.07.2011 16:19

дата из иного измерения (!)

RusRMM
читатель
офлайн
Дата регистрации: 24.10.2007
Сообщений: 31
Пост №7
 
11.07.2011 09:04

чего хочу добиться: человек платит абонентскую плату за определённое косичество дней, пусть их будет 30, заплотил допустим 25.06.11, значит услуга у него отключится 27.07.11, но при этом у него расчётный период предыдущего месяца был такой 01.06.11 по 30.06.11. Получаеться что к 27.07.11 дано прибавить ещё 5 дней услуги за 6 месяц и датой отключения услуги будет, 01.08.11. Что подскажите?

zak555 (398843952)
читатель
офлайн
Дата регистрации: 27.03.2008
Сообщений: 4656
Пост №8
 
13.07.2011 17:46

Дата("25.06.11") + 30 = 25.07.11<br><br>=> про даты не до конца понял

Петров-В
читатель
офлайн
Дата регистрации: 23.01.2011
Сообщений: 581
Пост №9
 
14.07.2011 15:12

">(Дата(ДатаОтключенияСтарая)+Дата((ДатаОплаты+(30*Месяцы))) <br> вобще что это получится "дата + дата"?<br> <br>>СпрАбон.ДатаОтключения.Установить(ТекущаяДата(),(Дата(ДатаОтключенияСтарая)+Дата((ДатаОплаты+(30*Месяцы)))));<br>Если "человек платит абонентскую плату за определённое косичество дней, пусть их будет 30", то зачем умножать 30 на какие-то месяцы.<br> <br>>заплотил допустим 25.06.11, значит услуга у него отключится 27.07.11, но при этом у него расчётный период предыдущего месяца был такой 01.06.11 по 30.06.11. Получаеться что к 27.07.11 дано прибавить ещё 5 дней услуги за 6 месяц и датой отключения услуги будет, 01.08.11.<br> <br>Зачем прибавлять 30 к дате оплаты, потом смотреть конец предыдущего периода, потом вычислять разницу (5 дней) и опять ее прибавлять?<br>Нельзя сразу прибавить 30 к ДатаОтключенияСтарая?<br>Т.е. новая дата отключения:<br>СпрАбон.ДатаОтключения.Установить(ТекущаяДата(),ДатаОтключенияСтарая+30);<br> <br>>Пока ПолучитьСтроку()=1 Цикл<br>>       СпрАбон.ВыбратьЭлементы();<br>Зачем по каждой строке документа перебирать весь справочник для того чтобы найти элемент с номером карты.<br>"НайтиПоРеквизиту" не катит?<br> <br>>СпрАбон.ПолучитьЭлемент(НомерКарты) <br>это что за параметр? На этом месте должен быть "Режим поиска" (с учетом/без учета иерархии), причем здесь номер карты?."

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация