Как посмотреть код 1с
Перейти к содержимому

Как посмотреть код 1с

  • автор:

Как запросить информацию о использованных, текущих и резервных пин-кодах для получения программных лицензий 1С:Предприятие

Вы можете приобрести новые пинкоды для активации дополнительных клиентских и серверных лицензий напрямую в нашей компании, даже если вы находитесь в другом регионе и ранее приобретали программы 1С в другом месте. Мы можем выслать пинкоды по email в любой регион РФ в течение 2-3 часов после оплаты (по рабочим дням с 9.30 до 18.00 МСК).
Прайс-лист с ценами на программные продукты 1С.
Официальные партнеры Фирмы 1С с 1995 г.
Поставляем только 100% лицензионные программные продукты 1С с официальной регистрацией в личном кабинете портала 1С!

Программные продукты системы 1С:Предприятие (кроме базовых версий) с программной системой защиты (основные поставки, дополнительные клиентские лицензии и лицензии на сервер 1С:Предприятия) поставляются с наборами одноразовых пин-кодов для получения программных лицензий.

Комплектация лицензий 1С:Предприятие 8 с программной системой защиты:

В состав однопользовательских основных поставок и дополнительной клиентской лицензии на 1 рабочее место входит комплект из 3-х пин-кодов (1 основной + 2 резервных пин-кода) для получения программной лицензии на 1 пользователя.

В состав лицензий на 5, 10 и 20 рабочих мест входит по два комплекта пин-кодов: один комплект из 3-х пин-кодов (1 основной + 2 резервных) для получения многопользовательской лицензии на соответствующее количество рабочих мест и второй комплект пин-кодов для получения соответствующего количества однопользовательских лицензий:

• Лицензия на 5 рабочих мест — 8 пин-кодов (5 основных + 3 резервных);
• Лицензия на 10 рабочих мест — 14 пин-кодов (10 основных + 4 резервных);
• Лицензия на 20 рабочих мест — 25 пин-кодов (20 основных + 5 резервных).

В состав лицензий на 50, 100, 300 и 500 рабочих мест входит только один комплект из 3-х пин-кодов (1 основной + 2 резервных) для получения многопользовательской лицензии на соответствующее количество рабочих мест. Пин-коды для получения однопользовательских лицензий в состав данных лицензий не входят.

Для восстановления программной лицензии необходимо правильно указать два пинкода: Текущий пинкод (с помощью которого была получена предыдущая лицензия) и Резервный пинкод (ранее не использованный).

Как узнать текущий пинкод для восстановления лицензии 1С

Если специалистом, который активировал лицензии, не делались отметки, какой пинкод был использован, аннулирован и на каком компьютере производилась активация (или пинкоды были вовсе утеряны), то у пользователя может возникнуть проблема с активацией, т.к. он не будет знать, какие именно пинкоды необходимо указать при восстановлении.

В этом случае необходимо запросить информацию о текущем состоянии пин-кодов в Центре лицензирования 1С.

Запросить пинкод можно двумя способами: на специальной странице портала 1С или написав запрос на электронный адрес lic@1c.ru.

Способ 1. Как запросить информацию о пинкодах на портале 1С:ИТС

  • Вы можете воспользоваться данным сервисом только в том случае, если при первичном получении программной лицензии в данных пользователя указывали реальный адрес электронной почты, к которой у вас есть доступ в настоящий момент (информация о ПИН-кодах будет выслана на данный e-mail).
  • Данным сервисом можно воспользоваться только для клиентских и серверных лицензий платформы 1С:Предприятие 8.3 уровня ПРОФ или КОРП. Утерянный ПИН-код для активации базовых версий программных продуктов 1С можно запросить только через Центр лицензирования фирмы «1С» по адресу lic@1c.ru (см. ниже Способ 2)!

Перейдите на страницу получения информации о ПИН-кодах портала 1С.
Прямая ссылка на форму запроса информации:
https://portal.1c.ru/support/license/pin-code-state

Как запросить текущий пин-код для восстановления лицензии 1С

В форме запроса укажите регистрационный номер лицензии 1С и электронный адрес, который указывали при первичной активации лицензии.

Если информация была указана правильно, то на указанный емайл из Центра лицензирования 1С будет выслано электронное письмо с информацией о всех пинкодах для данного комплекта с указанием, какой из пинкодов был ранее использован и аннулирован, какой текущий, а какой свободный и можно использовать при восстановлении лицензии + имя компьютера, на котором каждый из пинкодов был активирован.

  • Использован — пинкод, который был использован для получения ранее уже аннулированной лицензии.
  • Активирован — пинкод, который был использован для получения текущей лицензии (Текущий пинкод).
  • Резервный — резервный пинкод.

Дополнительно
Также из данной информации, например, видно, что было уже использовано 6 пинкодов для активации однопользовательских лицензий на каждом из ПК, при этом на одном из компьютеров (PC-BOSS) лицензия была получена повторно (скорее всего после апгрейда компьютера).


Особые случаи

1. При попытке отправить запрос выходит сообщение: «Введен неверный регистрационный номер или неверный адрес электронной почты.»

Это значит, что скорее всего в запросе был указан не тот емайл, который использовался при первичной активации лицензии (напоминаем, что в запросе необходимо указывать именно тот емайл, который указывался при первичной активации лицензии, а не емайл учетной записи на портале 1С или указанный в регистрационной карточке). Для решения проблемы рекомендуем сначала запросить на lic@1c.ru данные владельца лицензии (т.к. данная информация все равно потребуется для восстановления лицензии). Если в данных владельца окажется адрес электронной почты, к которому в настоящий момент нет доступа, то запрашивать информацию придется вручную по емайл (см. ниже Способ 2).

2. При попытке отправить запрос выходит сообщение: «Для регистрационного номера невозможно получить информацию о владельце.»

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

  • лицензия с данным регистрационным номером еще ни разу не активировалась (т.е. еще не был использован ни один пинкод из комплекта);
  • указывается регистрационный номер комплекта, для которого не предусмотрено восстановление информации по пинкодам (например, базовые версии программ 1С);
  • указывается регистрационный номер комплекта, который поставляется вовсе без пинкодов для активации программынх лицензий (например, с аппаратным USB-кючом).

Способ 2. Как запросить информацию о ПИН-кодах написав письмо на электронный адрес lic@1c.ru

Для получения информации о ПИН-кодах данным способом необходимо отправить письмо на электронный адрес Центра лицензирования: lic@1c.ru с темой «Запрос информации о пинкодах«. Запрос необходимо отправлять с того e-mail, который был указан при первичном получении лицензии из данного комплекта.

В письме необходимо указать следующие данные:

  • регистрационный номер комплекта программного продукта 1С:Предприятие,
  • наименование организации,
  • причину запроса.

Если регистрационный номер, емайл и данные о организации были указаны правильно, то в ответ по электронной почте Вам будет выслан список всех пин-кодов для данного комплекта лицензии 1С с отметкой, какой из пинкодов ранее уже аннулирован, какой текущий и какой свободный.

Наши рекомендации
В новых версиях платформе «1С:Предприятие 8.3» (начиная с версий 8.3.12.1790, 8.3.13.1644 и 8.3.14.1565) реализован дополнительный способ привязки программных лицензий к аппаратному ключу защиты HASP. Данный вариант привязки позволяет сохранять полученные ранее программные лицензии при изменении параметров компьютера.
Подробнее >>

Контакты Центра лицензирования 1С в Российской Федерации

Телефон: +7 (495) 688-99-12
Электронная почта: lic@1c.ru

Что делать если закончились пин коды для получения лицензии 1С

Компания «Онлайн», 2022
www.online-ufa.ru
Похожие статьи на тему:

  • Как запросить информацию о использованных, текущих и резервных пин-кодах для получения программных лицензий 1С:Предприятие
  • Как запросить резервный пин-код для активации программной лицензии 1С:Предприятие
  • Как запросить данные о владельце лицензии для восстановления программной лицензии 1С:Предприятие
  • Основные понятия и положения лицензирования программных продуктов системы «1С:Предприятие 8»

Как оставить отзыв о данной статье

Если данная статья была для Вас полезной, то Вы можете поддержать авторов нашего сайта, оставив свой отзыв. Если у Вас установлен Яндекс.Браузер, то в левом верхнем углу браузера нажмите на кнопку с «замочком» и выберите пункт «Отзывы о сайте«.

Вы можете оценить сайт по пятибальной шкале, выбрав соответствующее количество звезд, а при желании написать несколько слов со своим мнением о данной статье.

Если же Яндекс.Браузер не установлен, то Вы можете оставить свой отзыв на странице нашей компании в сервисах Яндекс.Бизнес, Google Карты или Flamp.ru
Подробная инструкция есть здесь.

Как узнать какой активный пин 1С, Где узнать текущий пин-код 1С:Предприятие который был использован для активации программной лицензии, Как узнать какой пинкод для активации программной лицензии 1С:Предприятие был использован ранее, Что делать если потерялся листок с пин кодами для получения программных лицензий 1С Предприятие, Как запросить информацию о ранее использованных пин-кодах для активации программной лицензии 1С:Предприятие, Как получить информацию о текущем пинкоде 1С, Где узнать активный пин-код для активации программной лицензии 1С:Предприятие, Как получить текущий пинкод для активации программной лицензии 1С:Предприятие, Как узнать какой из пинкодов 1С ранее уже был использован, Как запросить информацию о активном пин-коде для получения программной лицензии 1С:Предприятие, Где запросить данные о текущем пинкоде для активации программной лицензии 1С, Где получить информацию о свободном пин-коде для получения программной лицензии 1С:Предприятие, Как восстановить листок с пин-кодом для активации программной лицензии 1С, Как запросить утерянные пин-коды для получения программной лицензии 1С:Предприятие, Где запросить утерянные пинкоды для активации лицензии 1С, Где получить список утерянных пин-кодов для получения программной лицензии 1С:Предприятие, Что делать если потеряны пин коды для активации программных лицензий 1С Предприятие, Как восстановить утеряный пинкод 1С, Текущий пин код 1с как восстановить, Где получить активный пинкод для получения программной лицензии 1С, Как получить старый пинкод для активации лицензии 1С, Как восттановить утерянный пин-код для получения программной лицензии 1С:Предприятие, Где узнать текущий пин-код для активации лицензии 1С, Где получить информацию о старых и свободных пинкодах для активации программной лицензии 1С:Предприятие, Как получить текущий пинкод 1С, Где получить активный пин-код для получения программной лицензии 1С:Предприятие, Где получить данные о ранее использованных пинкодах для активации лицензии 1С, Где узнать активный пин-код для восстановления программной лицензии 1С:Предприятие, Как узнать текущий пинкод для восстановления программной лицензии 1С, Как запросить предыдущий пин-код для восстановления программной лицензии 1С:Предприятие, Как восстановить утерянные пинкоды для активации программной лицензии 1С, Где восстановить активный пин-код для получения программной лицензии 1С:Предприятие, Где запросить текущий пинкод для восстановления лицензии 1С, Как запросить текущий пинкод для активации программной лицензии 1С:Предприятие, Как узнать старый пин-код 1С который использовали в предыдущий раз, Где получить текущий пин-код для восстановления программной лицензии 1С:Предприятие, Где получить старый пинкод 1С, Как получить предыдущий пин-код для активации лицензии 1С, Как получить старый пин-код для активации программной лицензии 1С:Предприятие который вводился в предыдущий раз, Где получить текущий пин-код использованный для активации лицензии 1С, Как получить предыдущий пин-код 1С, Как получить последний пин-код который использовался для получения программной лицензии 1С:Предприятие, Где получить текущий пин-код 1С, Как запросить старый пинкод лицензии 1С который использовался при предыдущей активации, Как запросить активный пин-код программной лицензии 1С:Предприятие, Где получить старый пин-код лицензии 1С, Как запросить предыдущий пинкод 1С, Где запросить текущий пин-код который использовался для предыдущего получения программной лицензии 1С:Предприятие, Где запросить прежний пин-код 1С, Где узнать какой пин-код использовался для получения программной лицензии 1С:Предприятие в прошлый раз, Как запросить информацию о текущем пин-коде 1С, Где узнать прошлый пин-код который использовался для получения программной лицензии 1С:Предприятие в последний раз, Что делать если потерялись пин коды для активации лицензии 1С, Как запросить старый пинкод 1С который использовался в прошлый раз, Как востановить пин-код для получения программной лицензии 1С:Предприятие который был использован до этого, Где запросить текущий пин-код 1С для восстновления программной лицензии, Где восстановить предыдущий пинкод для получения программной лицензии 1С:Предприятие, Как запросить предыдущий пинкод 1С, Где запросить старый пин-код для восстановления программной лицензии 1С:Предприятие, Где запросить текущий пин-код для восстновления программной лицензии 1С, Как запросить старый пин-код для восстновления лицензии 1С, Как получить прошлый пин-код которыйй вводился при предыдущей активации программной лицензии 1С:Предприятие, Где узнать старый пин-код который использовали при предыдущей активации лицензии 1С, Где получить активный пинкод который использовался для предыдущего получения программной лицензии 1С:Предприятие, Как запросить старый пин-код 1С использованый при предыдущей активации, Как получить последний пин-код использованный при прошлой активации программной лицензии 1С:Предприятие, Где запросить старый пин-код для восстановления лицензии 1С, Где получить прошлый пинкод для активации программной лицензии 1С:Предприятие, Как запросить старый пин-код 1С, Как получить утеряный пин-код для получения программной лицензии 1С:Предприятие, Где запросить утеряный пинкод 1С, Как получить предыдущий пин-код который использовался для последнего получения программной лицензии 1С:Предприятие, Как запросить текущий пин-код использованный для предыдущего получения программной лицензии 1С:Предприятие, Как восстановить старый пин-код для получения программной лицензии 1С:Предприятие, Где получить прошлый пин-код использованный при предыдущей активации программной лицензии 1С:Предприятие, Как получить старый пин-код для получения программной лицензии 1С:Предприятие, Где запросить утеряный пин-код использованный для активации программной лицензии 1С:Предприятие в предыдущий раз, Как получить предыдущий пинкод для получения программной лицензии 1С:Предприятие, Где запросить дополнительный пин-код из 15 знаков для активации программной лицензии 1С:Предприятие, Как получить дополнительный пин-код для активации программной лицензии 1С:Предприятие, Как получить резервный пинкод для получения программной лицензии 1С:Предприятие, Как запросить старый пин-код который использовали для предыдущей активации программной лицензии 1С:Предприятие, Как восстановить утерянные пин-коды для получения программной лицензии 1С:Предприятие, Где запросить старый пин-код использованный при прошлой активации программной лицензии 1С:Предприятие, Как получить текущий пин-код для получения программной лицензии 1С:Предприятие, Инструкция по восстановлению утеренного комплекта с пин-кодами для активации программной лицензии 1С:Предприятие, Как получить утерянный пин-код для получения программной лицензии 1С:Предприятие, Порядок получения старого пин-кода 1С, Текущий пин-код лицензии 1С как запросить, Как узнать текущий пин-код который использовался для получения программной лицензии 1С:Предприятие в последний раз, Как восстановить утерянный пин-код для получения программной лицензии 1С:Предприятие, Процедура получения старого пин-кода 1С, Где запросить прежний пин-код 1С, Где запросить текущий пин-код лицензии 1С, Как получить прежний пин-код для активации программной лицензии 1С:Предприятие, Как восстановитть утерянный пин-код для активации программной лицензии 1С:Предприятие, Как получить текущий пин-код для активации программной лицензии 1С:Предприятие, Где получить старый пин-код для активации программной лицензии 1С:Предприятие, Как получить текущий пин-код для восстановления программной лицензии 1С:Предприятие, Запрос текущего пин-кода 1С:Предприятие, Как восстановить пин-код для активации программной лицензии 1С:Предприятие, Активный пин-код 1С как получить

Как узнать идентификатор участнику ЭДО?

Идентификатор участника ЭДО — это уникальный номер, который выдает оператор при регистрации участника в системе ЭДО. Он состоит из последовательности цифр и букв, например, 2AE11284CDD-D935-4603-881F-92DDB27D6BA0. По своей сути, идентификатор является «адресом» организации в системе обмена электронными документами и его может запросить контрагент или оператор для настройки роуминга. В этом случае идентификатор желательно передавать в редактируемом виде, т.е. скопировать код и вставить в ответ на запрос. Во многих системах идентификатор ЭДО отображается в карточке организации, где приводятся все ее реквизиты.

Как посмотреть идентификатор ЭДО в сервисе 1С-ЭДО

Пользователю 1С-ЭДО необходимо перейти в справочник «Организации». В представленном списке нужно выбрать свою организацию и нажать «ЭДО – Учетные записи».

Как посмотреть идентификатор рис.1.png

В открывшемся окне будут показаны все учетные записи ЭДО выбранной организации.

Как посмотреть идентификатор рис.2.png

Затем необходимо открыть интересующую учетную запись. На вкладке «Основное» представлены регистрационные данные организации. Идентификатор можно скопировать по соответствующей кнопке справа.

Как посмотреть идентификатор рис.3.png

Примечание. При настройке обмена с контрагентом в 1С-ЭДО можно выбрать идентификатор контрагента из представленных в сервисе или указать его вручную, если необходимый идентификатор отсутствует в списке доступных. Настройка происходит согласно инструкции.

Следующая информация поможет пользователю и его контрагенту, если контрагент использует другое решение ЭДО и затрудняется с поиском идентификатора ЭДО.

Как найти идентификатор в системе Такском-Файлер

Идентификатор указан в разделе «Настройки – Идентификатор»

Как посмотреть идентификатор рис.4.png

Как найти идентификатор в системе Астрал Онлайн

Идентификатор указывается в верхней части раздела «Личный кабинет – Моя организация»

Как посмотреть идентификатор рис.5.png

Как найти идентификатор в системе СБИС ЭДО

В СБИС идентификатор ЭДО есть в Карточке организации: при наведении курсора на значок в виде галочки отобразится информация о регистрации организации в СБИС ЭДО. Идентификатор организации можно посмотреть в разделе «Конфигурация / Наша компания».

Как посмотреть идентификатор рис.6.png

Как найти идентификатор ЭДО в системе Диадок

Просмотреть идентификатор можно в меню «Реквизиты и настройки — Реквизиты организации».

Как посмотреть идентификатор рис.7.png

Ваша проблема решена?

Ваше сообщение отправлено.

Как узнать регистрационный номер программного продукта 1С

Практически для всех программных продуктов 1С при производстве присваивает уникальный регистрационный номер. Это важная характеристика, с помощью которой можно идентифицировать лицензионную принадлежность ПП пользователю, провести апгрейд программного продукта, оформить официальное информационно-технологическое сопровождение, восстановить пинкоды активации и другие комплектующие или обратиться за технической поддержкой.

Часто информация о регистрационном номере ПП пользователем бывает утеряна — затерялись документы о приобретении или сменились сотрудники, отвечающие за администрирование. Как же узнать регистрационный номер 1С (программного продукта)? Читайте в нашей инструкции.

1. В самой программе

Откройте программу и выберите кнопку «Справка», затем «О программе». В открывшемся окне обратите внимание на строку «Лицензия».

О программе

Однако этот способ может не работать в базовой или учебной версии программы, а также при способе защиты с помощью USB-ключа.

2. В личном кабинете на портале 1С

Если программный продукт регистрировался при приобретении, то можно уточнить его регистрационный номер через портал 1С. Откройте сайт, войдите в личный кабинет и выберите слева из списка «Программные продукты». Рядом с наименованием содержится регистрационный номер.

Портал «1С»

Если вы не помните логин и пароль от портала 1С, его можно восстановить. Либо попробовать перейти на портал непосредственно через программный продукт 1С. Заходите в раздел «Администрирование», затем в «Интернет-поддержка и сервисы» и в «Монитор портала 1С». Нажимайте на логин — вас перекинет на портал 1С.

3. Если покупали программу 1С в коробке

Попробуйте найти документы (накладную или договор) или саму коробку от программного продукта 1С. Регистрационный номер есть на:

  • Регистрационной карточке программного продукта. Регистрационная карточка
  • Конверте с пинкодами программной лицензии или с пинкодом для регистрации программного продукта на портале 1С. Конверт
  • Купоне на льготное информационно-технологическое сопровождение. Купон
  • Книгах. Книга
  • Дисках из комплекта. Диск
  • Самой коробке в правом верхнем углу (штрихкод). Коробка

Штрихкод не равен регистрационному номеру. Чтобы выделить нужные цифры, воспользуйтесь нашей шпаргалкой:

2 2хххххххххх 4
20 8ххххххххх 2
219 8хххххххх 5
2190 1ххххххх 3
21900 6хххххх 6

4. Для электронных поставок 1С

Регистрационный номер есть на электронной:

  • Регистрационной карточке программного продукта.
  • Карточке с пинкодами.
  • Карточке официальной регистрации на портале 1С.

Электронные версии документов идентичны бумажным, описанным выше. Они доступны к скачиванию на Портале 1С только в первый месяц с момента получения разрешения на их приобретение.

Личный кабинет

Если скачанные материалы утеряны, поможет только запрос в службу лицензирования 1С lic@1c.ru — чтобы помогли уточнить рег. номер и (обязательно!) номер заявки на приобретение программы. В запросе обязательно указывать название организации клиента, ИНН, периода приобретения.

5. У своего партнера фирмы 1С

Если вы помните, с кем сотрудничали и у кого приобретали программный продукт или оформляли договор ИТС — обратитесь в компанию партнера напрямую. Менеджер должен найти информацию о вашей программе.

Также вы можете поискать первичные документы от партнера фирмы 1С, информация о регистрационном номере может быть там.

6*. В файле с расширением *.lic

Непростой способ, под звездочкой. Не подходит для базовых версий программы 1С. Выполните поиск по маске *.lic — это файлы программных лицензий. Если найдется несколько файлов, тогда нужно определить дату файла в названии. Имя файла содержит 14 цифр, которые расшифровываются как XXXX (год) XX (месяц) XX (день) XX (час) XX (минута) XX (секунда). Открывайте тот, который близок к предполагаемой дате приобретения лицензии. Внутри в первой строчке будет регистрационный номер. Проверьте по наименованию ниже, тот ли вы файл выбрали.

Файл

Лицензия

У базовых программ 1С файлы программных лицензий выглядят иначе, и в них невозможно узнать регистрационный номер.

Что делать, если поиск не привел к результатам?

Если вы не смогли найти документы и комплект поставки, ранее не регистрировали ПП на портале 1С и не можете связаться со своим партнером — тогда восстановить регистрационный номер можно через других партнеров 1С, цена восстановления будет эквивалентна покупке нового программного продукта.

Или партнеры 1С смогут предложить вам переход на версию программ 1С через интернет — в таком случае нужно будет оплачивать только сопровождение программы и доступ к ней, без покупки.

Для консультации обращайтесь к партнерам 1С вашего региона.

Приемы чтения кода

Для начинающих программистов хорошим тоном всегда было – «учиться программированию у мастеров». А кто может быть лучшими мастерами, чем разработчики типовых решений?! Поэтому совершенно неудивительны попытки новичков открывать модули типовых решений и просто начинать читать код, следя за развитием логики алгоритма, подмечая ньюансы и приемы программирования.

В такие моменты начинающий программист подобен литературному переводчику с неродного языка: что знал – перевел, что не знал – домыслил, что не понял – перевел так, как написал бы сам в данной ситуации.

И не беда, что поначалу половина кода кажется туманной и загадочной. Главное понимать его цель, отмечать основные вехи и как можно больше – читать, осознавать и брать на вооружение. По мере «набивания руки» в чтении кода – тумана и загадок будет оставаться все меньше.

А что бы этот процесс приносил еще больше пользы – в данной статье предлагаем определенную методику и ряд приемов, минимизирующих усилия по чтению программного кода.

Но кому в наше время нужна голая теория, не подкрепленная практикой?! Что бы доказать действенность методики – давайте сразу попробуем ее применять в конкретном примере.

Допустим, мы хотим разобраться, как в типовых решениях устроен механизм пересчета цен при изменении значения валюты документа.

Выход на нужный программный код

Ну что открываем «конфигуратор»?

Первым делом в любой ситуации полезно посмотреть на действие изучаемого механизма… в пользовательском режиме программы!

Поясню: Понимая, к чему это действие приводит, впоследствии гораздо легче делать выводы о важности тех или иных фрагментов программного кода. А это в свою очередь, позволит сэкономить время на игнорировании «очень мутных, но, похоже, не важных» для нашего механизма фрагментах.

Итак, правило первое: Перед началом анализа программного механизма, посмотрите на его действие «глазами пользователя».

Далее желательно определиться с точкой старта изучаемого механизма. Ну, в самом деле, не будем же мы читать сверху-донизу все строчки кода всех модулей программы. Их миллионы. А задействована в работе нашего мехнизма – только малая часть. Как бы на нее выйти побыстрее?

Тут полезно вспомнить, что язык системы «1С:Предприятие» — язык событийный. То есть программный код – он не сам по себе, он задействуется только в ответ на некие события, возникающие после действий пользователя.

Итак: Если хотим быстро выйти на фрагмент кода механизма – достаточно определить «провоцирующее» действие пользователя и обработчики событий, возникающих после этого действия.

Как видите, найти обработчики событий, связанных с изменением элементов формы, достаточно легко. Надо лишь в эскизе формы задействовать контекстное меню на самом элементе, и в подменю «События» посмотреть – напротив каких обработчиков проставлена пиктограмма «Р()«. Если проставлена – значит этому обработчику назначена процедура. А если обработчик подходит по смыслу нашей задачи – то именно эту процедуру надо прочитать, изучить.

Серфинг по коду

Порядок чтения изучаемой процедуры, разумеется, — «сверху-вниз» и, по возможности, «ничего не пропуская».

Но одним из принципов структурного программирования является следующий: «повторяющиеся фрагменты программы нужно оформлять в виде процедур и функций, вызываемых из программы». То есть надо быть готовым к тому, что очередная строчка кода в изучаемой процедуре будет не исполняемой командой, а именем «вызываемой из программы процедуры или функции». А вызываемая процедура или функция уже в свою очередь может включать в себя вызовы других процедур или функций, а те – других…

Фактически чтение «сверху-вниз» в типовых конфигурациях зачастую превращается в «серфинг» по вызывающим друг-друга процедурам и функциям. Как не «утонуть», не запутаться при этом серфинге – смотрим в следующем ролике:.

Шаг вперед: F12> — переход к определению вызываемой процедуры, функции или переменной;

Шаг назад: комбинация клавиш Ctrl + » «> (причем «минус» надо нажимать на верхнем ряду клавиатуры, а не на отдельной боковой).

Кроме этих двух основных приемов «серфинга» есть еще один вспомогательный:

Alt + F12> — найти использование процедуры или функции. Эта комбинация клавиш позволит оценить «популярность» очередной процедуры или функции:

Анализ вызываемых процедур и функций

Ну что ж, теперь можно подступаться к анализу вызываемой функции «НеобходимПересчетВВалюту».

Что бы чтение функции (процедуры) сопровождалось еще и пониманием прочитанного – желательно придерживаться следующего плана:

1) Контекст

2) Комментарий

3) Параметры

4) Текст

То есть – текст в последнюю очередь.

Почему? Потому что «дешевле и быстрее» выводить умозаключения «от общего к частному», а не наоборот. Потому что легче читать код функции, когда Вы уже четко осознаете:

1) Где она расположена, и какое окружение ей доступно просто из-за того, что она расположена именно там?

2) Что мне хотел посоветовать/пояснить автор этой функции?

3) Какие данные (недоступные из контекста) автор бы вынужден передать со стороны вызывающей процедуры(функции)?

В следующем ролике показано – как именно это осознание можно выполнять:

Ну что ж, осознали.

Вот теперь можно приступать к чтению:

Синтакс-помощник, помогай!

Резюмируем: в процессе «серфинга по коду» можно наткнуться на системные процедуры(функции). Отличие от обычных в том, что их код «зашит» в платформу и поэтому представляет для нас «черный ящик». Что там внутри — не известно. Да и не очень-то хотелось бы с этим разбираться. Вполне достаточно, если бы нам кто-то предоставил описание:

  • входной для «черного ящика» информации;
  • планируемого действия черного ящика;
  • выходной из «черного ящика» информации;
  • особенностей поведения «черного ящика».

Так вот, все это описание содержится в инструменте платформы «Синтакс-помощник«:

Приведенный в этом ролике пример работы с синтакс-помощником – это не какое-то особенное и самобытное действие в процессе чтения чужого кода. Это обычная рутинная, рефлекторная повседневность. Это как во время ходьбы размахивать руками. Не задумываемся, просто машем и все тут.

Ну, вот смотрите сами, как идет дальнейший анализ нашей функции:

А вот так освоенные нами «F12«, Ctrl + » «> и «Поиск в Синтакс-помощнике» помогают осознать следующую часть алгоритма:

Изучение привлекаемых объектов

В процессе чтения кода кроме вызываемых или системных процедур и функций мы можем еще наткнуться на привлечение других объектов. Вот сейчас мы в рамках контекста формы документа с алгоритмом разбираемся. Но в самом алгоритме прописано получение данных из совсем другого объекта. Смотрите, как можно и в этом случае воспользоваться теми правилами чтения кода, что мы уже изучили:

Отладчик, показывай!

Хорошо когда Вам абсолютно прозрачны преобразования данных, выполняемые в коде алгоритма. То есть читаете код и понимаете: «ага, сюда, значит, у них заходит проволока, вот этот барабан крутится, вот эти насадки загибают, а вот эта – обрезает. «

Но иногда понимание сводится к следующей схеме:

Наглядность! Вот что требуется при чтении сложных фрагментов кода.

Наглядность преобразований данных на каждом этапе.

Так вот, платформа «1С:Предприятие» имеет шикарный инструмент для обеспечения наглядности. Называется он – «Отладчик».

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

За работу, товарищи!

А что в алгоритме было дальше… — узнайте, пожалуйста, сами.

Ну, правда, попробуйте.

Убедитесь, что это не сложно и по-своему приятно.

Ведь что может быть приятнее для начинающего программиста, чем полностью разобраться в сложном, запутанном деле алгоритме.

Мечтаете стать классным специалистом?

Обращайтесь за бесплатной консультацией

  • Наши курсы
    • Наши курсы
    • Схема курсов
    • Расписание курсов
    • Прайс-лист
    • Пакеты курсов
    • 1C:Профессионал
    • Квалификационное тестирование 1С:Тестцентр
    • Все форматы
    • Удаленное обучение
    • Очное дневное
    • Очное вечернее
    • WEB-обучение
    • Курс-погружение дневной очный
    • Курс-погружение дневной удаленный
    • Курс-погружение вечерний очный
    • Курс-погружение вечерний удаленный
    • Онлайн-курс
    • Продление доступа к курсам
    • Курс выходного дня
    • Видеокурс
    • Пакеты курсов
    • Видеоматериалы
    • Учебные версии программ
    • Блог
    • О центре
    • Отзывы и благодарности
    • Наши преподаватели
    • Новости учебного центра
    • Сведения об образовательной организации

    «1С-Учебный центр 3», 2024. Разработка сайта — Андерскай Диджитал

    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *