1. Написать обработку, в которую вводятся две строки неограниченной длины, содержащие версии программ. Версия программы – строка из четырех чисел, разделенных точками. Числа целые, больше либо равны нулю. Могут начинаться с нулей. Обработка должна определять, старшую из версий. Примеры версий: 8.1.13.41 8.1.009.125
2. Реализовать функцию переводящую число в строковое представление (встроенную функцию 1С не использовать) без использования функции ЧислоПрописью. Пример: 1030 -> «Одна тысяча тридцать». Число целое больше либо равно нулю. Не большое 100 000 000, но программа должна ЛЕГКО масштабироваться для добавления больших чисел. Это очень важное условие.
3. Выполнить анализ запроса. Как его можно изменить?
ВЫБРАТЬ
ЕСТЬNULL(ТоварыНаСкладахОстатки.Номенклатура, ВложенныйЗапрос.Номенклатура) КАК Номенклатура,
ЕСТЬNULL(ТоварыНаСкладахОстатки.Характеристика, ВложенныйЗапрос.Характеристика) КАК Характеристика,
ЕСТЬNULL(ТоварыНаСкладахОстатки.Склад, ВложенныйЗапрос.Склад) КАК Склад,
ВложенныйЗапрос.МинимальноеКоличествоЗапаса КАК МинимальноеКоличествоЗапаса
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ТоварныеОграничения.Номенклатура КАК Номенклатура,
ТоварныеОграничения.Характеристика КАК Характеристика,
ТоварныеОграничения.Склад КАК Склад,
ТоварныеОграничения.МинимальноеКоличествоЗапаса КАК МинимальноеКоличествоЗапаса
ИЗ
РегистрСведений.ТоварныеОграничения КАК ТоварныеОграничения
ГДЕ
ТоварныеОграничения.Номенклатура = &Номенклатура) КАК ВложенныйЗапрос
ПО (ВложенныйЗапрос.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура)
И (ВложенныйЗапрос.Характеристика = ТоварыНаСкладахОстатки.Характеристика)
И (ВложенныйЗапрос.Склад = ТоварыНаСкладахОстатки.Склад)
ГДЕ
НЕ ВложенныйЗапрос.МинимальноеКоличествоЗапаса ЕСТЬ NULL