powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Объясните пожалуйста что в этом фрагменте кода не так...
11 сообщений из 11, страница 1 из 1
Объясните пожалуйста что в этом фрагменте кода не так...
    #36065376
GoToNext
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Если эСписокВидовПодбора.Значение="ГруппаA" Тогда

                        Элемент=Справочники.ABCклассы.НайтиПоКоду("000000001");           

            ИначеЕсли эСписокВидовПодбора.Значение="ГруппаB" Тогда

                        Элемент=Справочники.ABCклассы.НайтиПоКоду("000000002");

            ИначеЕсли эСписокВидовПодбора.Значение="ГруппаC" Тогда

                        Элемент=Справочники.ABCклассы.НайтиПоКоду("000000003");

            КонецЕсли;

получил в тык за этот фрагмент, наверно получил обоснованно... вот только не могу понять что здесь ужасно и "ни в какие рамки не лезет"
...
Рейтинг: 0 / 0
Объясните пожалуйста что в этом фрагменте кода не так...
    #36065385
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эСписокВидовПодбора= Перечисления.эСписокВидовПодбора.ГруппаA
...
Рейтинг: 0 / 0
Объясните пожалуйста что в этом фрагменте кода не так...
    #36065394
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе нужно начинать с того 7.7 или 8.х? Конфигурация, если есть? И только потом код...
...
Рейтинг: 0 / 0
Объясните пожалуйста что в этом фрагменте кода не так...
    #36065404
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoToNext
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Если эСписокВидовПодбора.Значение="ГруппаA" Тогда

                        Элемент=Справочники.ABCклассы.НайтиПоКоду("000000001");           

            ИначеЕсли эСписокВидовПодбора.Значение="ГруппаB" Тогда

                        Элемент=Справочники.ABCклассы.НайтиПоКоду("000000002");

            ИначеЕсли эСписокВидовПодбора.Значение="ГруппаC" Тогда

                        Элемент=Справочники.ABCклассы.НайтиПоКоду("000000003");

            КонецЕсли;

получил в тык за этот фрагмент, наверно получил обоснованно... вот только не могу понять что здесь ужасно и "ни в какие рамки не лезет"

это "magic numbers" - страшный грех для ортодоксов. Почитай "Совершенный код" Макдауэлла
...
Рейтинг: 0 / 0
Объясните пожалуйста что в этом фрагменте кода не так...
    #36065428
GoToNext
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это 8.1 самописная конфигурация, при начале выбора элемента номенклатуры появляется форма с предложением откуда выбрать, если выбрать по АВС, то выбираем класс и дальше в список закидываем всю номенклатуру с выбранным классом... так вот этот кусок кода обработка выбора класса...
...
Рейтинг: 0 / 0
Объясните пожалуйста что в этом фрагменте кода не так...
    #36065456
Фотография mista2009
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GoToNext,

А пачему просто не дать выбрать из справочника ABCклассы?
...
Рейтинг: 0 / 0
Объясните пожалуйста что в этом фрагменте кода не так...
    #36065473
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mista2009GoToNext,
А пачему просто не дать выбрать из справочника ABCклассы?
Да потому что это очередная "нетленка", судя по GoToNext... самописная конфигурация...
...
Рейтинг: 0 / 0
Объясните пожалуйста что в этом фрагменте кода не так...
    #36065826
GoToNext
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критику вызвал поиск по коду... если завтра код изменится или появятся новые элементы в справочнике они не будут отработаны...
...
Рейтинг: 0 / 0
Объясните пожалуйста что в этом фрагменте кода не так...
    #36066874
Leoligov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GoToNext
Код: plaintext
.НайтиПоКоду("000000003");
получил в тык за этот фрагмент, наверно получил обоснованно... вот только не могу понять что здесь ужасно и "ни в какие рамки не лезет"

правильно получил, я по такому коду сразу определяю, что писала насяльницо!!!
затрахалсо переводить в нормальный вид.
...
Рейтинг: 0 / 0
Объясните пожалуйста что в этом фрагменте кода не так...
    #36068803
nicktcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ
это "magic numbers" - страшный грех для ортодоксов. Почитай "Совершенный код" Макдауэлла

ПЖ, Вы прям у меня пост украли))). Я тоже об этом подумал. Только не Макдауэлл, а Макконнелл.
...
Рейтинг: 0 / 0
Объясните пожалуйста что в этом фрагменте кода не так...
    #36068821
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага. Макконнелл, помню что шотландское, а искать точное имя некогда было
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Объясните пожалуйста что в этом фрагменте кода не так...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]