Привет! Почему не получается добавить в массив даты месяца в цикле?

Сообщение об ошибке- не известный модуль "поле обьекта не обнаружено (Добавить)

Массив = Новый Массив;

Дата = '20231124';

НачМесяца = Дата(НачалоМесяца(Дата) - 68400);

КОнМесяца = Дата(КонецМесяца(Дата));

Для Шаг = 1 по 30 Цикл

НачМесяца = НачМесяца + 86400;

Массив.Добавить(НачМесяца);

КонецЦикла;
---
привет. сменил цикл на "пока", теперь взлетело.
---
назовите "МойМассив"
---
пробовил переименовывать- такая же петрушка...
---
А где код выполняется?
---
в модуле приложения, что бы при старте запускался
---
В какой процедуре?
---
вообще без процедуры, в том виде с каком скопировал сюда
---
Добавьте в процедуру ПриНачалеРаботыСистемы
---
(8) а как это сделать? я такое пока не умею)
---
Пришли код полностью
---
Вам именно массив нужен?
А то есть норм. запрос, у него 2 параметра "дата начала" и "дата окончания", и он даст выборку всех дат от "начала" до "окончания" с шагом в 1 день.
Ну или можно выборку в цикле обойти, загнав даты в массив.
---
Вам именно массив нужен? Календарь ему нужен, а то у него все месяцы одинаковы - по 30 дней в каждом, итого в году - 360 дней!

Хотя... с чего я решил, что у автора год состоит из 12 месяцев? ;-)
---
без изменений... может быть я что- то не правильно пишу, или платформа учебная так себя ведет?
---
Вот

Процедура ПриНачалеРаботыСистемы()

 ДатМассив = Новый Массив;

 Дата = '20231124';

 НачМесяца = Дата(НачалоМесяца(Дата) - 68400);

 КОнМесяца = Дата(КонецМесяца(Дата));

 Для Шаг = 1 по 30 Цикл

  НачМесяца = НачМесяца + 86400;

  ДатМассив.Добавить(НачМесяца);

 КонецЦикла;

КонецПроцедуры
---
И на что тут ругается?
---
Может ты отладку не перезапускаешь?
---
НачМесяца = Дата(НачалоМесяца(Дата) - 68400);

КОнМесяца = Дата(КонецМесяца(Дата)); Это неправильно, надо так:

```1c
    НачМесяца = Дата(Дата(НачалоМесяца(Дата) - 68400));

    КОнМесяца = Дата(Дата(КонецМесяца(Дата)));
```
 Или так, еще лучше:

```1c
    НачМесяца = Дата(Дата(Дата(НачалоМесяца(Дата) - 68400)));

    КОнМесяца = Дата(Дата(Дата(КонецМесяца(Дата))));
```
---
Когда в отладчике смотрю содержимое массива- то там вот такая штука которой там быть не должно "не известный модуль "поле обьекта не обнаружено (Добавить)"
---
вот такая ошибка
---
не помогло...
---
не помогло... Естессно! Это был такой сарказм: функции НачалоМесяца() и КонецМесяца() уже возвращают дату, зачем эту дату скармливать функции Дата() - можете объяснить?

А я просто добавил ее еще пару раз - why not? ;-)

Заодно, может, расскажете - какое значение вы хотели бы увидеть в отладчике по запросу ДатМассив.Добавить?

Если "содержимое массива", то... RTFM!

Хотя бы вот это: https://helpme1s.ru/massivy-v-yazyke-1s-8-v-primerax
---
содержимое массива- все дни(даты) месяца.
---
содержимое массива- все дни(даты) месяца В ноябре - да, а в декабре - уже не все. ;-)

P.S. Для начала попробуйте проверить результат вашей "работы" вычислением ДатМассив.Количество()
---
Так оно не работает, соответсвенно его не выполнить...
---
Так оно не работает А вы пробуйте до ошибки, можно сразу же после ДатМассив = Новый Массив;
---
При проверке результата та же ошибка
---
Да, так тоже пробовал. все значения в переменных присутствуют, в ДатМассив.Добавить(1.11.2023) - есть. НО при добавлении возникает ошибка
---
в ДатМассив.Добавить(1.11.2023) - есть. Что "есть"??? ДатМассив.Количество() что показывает (в отладчике)?

Впрочем, это все ненужные вопросы - только сейчас заметил в (24), что оно пытается вычислить значение "Сообщить".

Больше не вижу смысла пытаться помочь, пусть другие акушеры участвуют в рождении еще одного г...внокодера 1Сника.
---
Оппа... а в переменных начМеасяца и КонМесяца - тип данных не определен...
---
а в переменных начМеасяца и КонМесяца - тип данных не определен... "Компьютер выполняет ту программу, которую вы написали, а не ту, которую хотели написать" (с)
---
Какого- какого кодера?))) вообще- то, я пытаюсь кодить для СЕБЯ, а не для того что бы стать 1Сником. И Вам всего хорошего, и улыбайтесь чаще)
---
улыбайтесь чаще) Это можно. ;-P
---
я пытаюсь кодить для СЕБЯ, а не для того что бы стать 1СникомА как называтеся то, кем вы хотите стать?
---
давайте не будем отклоняться от темы, т.к. я уже стал тем кем хотел. Вижу, ответа на мой вопрос у вас нет, так что не будем тратить время впустую.
---
я уже стал тем кем хотел.Большое спасибо за ответ! До этого поста это было совсем не очевидно. Отсутствие у вас желания изменяться всё объясняет.
---
к сожалению. не за что поблагодарить вас в ответ...
---
Привет, скопировал код в учебную конф-ию, все работает, ошибок синтаксических нет. Массив с датами создается.
---
привет. сменил цикл на "пока", теперь взлетело.
---
сменил цикл на "пока", теперь взлетело. Пока-пока, господин... МирДверьМяч! :-)
---
господин... МирДверьМячНу вот видишь, не врал человек, когда говорил про то, что уже стал тем кем хотел.