Имя: Пароль:
1C
1С v8
Задание 4.1 книги "1С:Программирование для начинающих..." Радченко или "ВыделенныйДен
0 LiyaV
 
24.12.21
20:20
Это темя не для программистов, а для тех, кто так же, как и я, пытается найти решение задачи учебника. Хотя у меня тоже есть вопросы..

В общем, я сейчас учу 1С по учебнику Радченко для школьников. Там для примера создается школьный дневник. Учебные дни - это документы с табличными формами. В 4-й главе делается доработка - автоматическое заполнение расписания на следующую неделю (итоговый Листинг 4.14 на странице 367).

Само задание: Измените алгоритм создания новых учебных дней так, чтобы они копировались не с текущей недели, а с той недели, день которой выделен в списке.

Решение, предложеннное в учебнике, не сработало, поэтому я решила искать ответов на форуме. К сожалению, человеку, задававшему вопрос, так и не ответили. В основном мне хотелось понять, как получить дату документа, выделенного в списке документов пользователем. В самой задаче давалась подсказка: "День, выделенный в списке, содержится в параметре ПараметрКоманды." Таким образом рабочее решение задачи у меня получилось следующее:

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    
    ЗаполнитьРасписаниеНаСервере(ПараметрКоманды);
    ОповеститьОбИзменении(ПараметрКоманды);
    
КонецПроцедуры

&НаСервере
Процедура ЗаполнитьРасписаниеНаСервере(ВыделенныйДень)
    
    
    НачалоЭтойНедели = НачалоНедели(ВыделенныйДень.Дата);
    
Всё. Больше ничего менять не нужно. ВыделенныйДень можно заменить на любой другой параметр и всё равно решение будет работать.





Но остается вопрос, почему это сработало без объявления переменной?
1 МихаилМ
 
24.12.21
20:22
у Радченко есть свой форум
http://devtrainingforum.v8.1c.ru/forum/
Вам туда.
2 hhhh
 
24.12.21
23:33
"темя не для программистов"  !!!