- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
Г = 0;
Пока Г = 0 Цикл
ПОПЫТКА
Док.РазрешитьОтгрузку = Перечисление.Булево.Да;
Док.Записать();
ИСКЛЮЧЕНИЕ
Сообщить("" + Г + " : Документ " + Док.НомерДок + " заблокирован. Пробую еще раз ...");
Если Г > 20 Тогда
Сообщить("Неудачка...");
Прервать;
КонецЕсли;
КОНЕЦПОПЫТКИ;
Г = Г + 1;
КонецЦикла;
Это ж пиздец
Вот это - самая мощь.
Сказали студенту, добавь значит "разрешить отгрузку" на форму.
Добавил.
Ну и что это за флажок? Непонятно. Сделай, "Разрешить отгрузку да и нет"
Тот почесал репу, потом еще раз почесал, вместо того что бы прочесть книжку, высрал такое говно.
Думаю как-то так.
В 7.7, если память ни с кем не изменяет, нет встроенного типа "Булево". На уровне кода все сравнивается с 0 и 1.
Но если эти 0 и 1 выводить на форму, то у тети бухгалтера случится коллапс головы. Поэтому во всех типовых на семерке было такое перечисление.
ДатаОкончания = ТекущаяДата() + 24 * 60 * 60;
Пока ТекущаяДата() <= ДатаОкончания Цикл
Попытка ДокументОбъект.Записать(РежимЗаписиДокум ента.Проведение); Исключение КонецПопытки;
КонецЦикла;
КонецПроцедуры