Здравствуйте. Есть документ, в нем реквизит "ГодНедели" с типом "Строка" и длиной 4. В коде есть конструкция следующего вида:
НачалоНужногоГода=Строка(ГодНедели+"0101");
ДеньНеделиНачалоГода=ДеньНедели(НачалоНужногоГода);
На этих строчках валится, когда человек вводит к примеру 1,2,3 и т.д. Как сделать более верно проверку при изменении этого поля, на правильность ввода номера года? заранее спасибо
Просто этот документ для заказов материалов на неделю. вводится отдельно номер недели и год, в зависимости от этого получаем колонки в табличной части. Что вы имеете ввиду "превращать в дату"? Дата(ГодНедели) - так не прокатит...уходить полностью от текущей реализации не хочется
1. зачем год недели - строка?
2. дата(число(год), 01, 01) - вполне себе дата
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший