Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Что-бы это значило? , Непонятный код          
vadim007 Подменю пользователя
сообщение 09.11.12, 10:39
Сообщение #1

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1298
Из: Донецк
Спасибо сказали: 208 раз
Рейтинг: 0

Разбираю одну обработку обмена данных. Вот кусок кода из нее:
// восстанавливаем родителя
Если СправочникМетаданные.КоличествоУровней > 1 Тогда
    ОбъектРодитель = п_ВосстановитьОбъект(ТЗ, ТекТЗ.Родитель, "Справочник", ВидОбъекта);
    Справочник.ИспользоватьРодителя(ОбъектРодитель);
КонецЕсли;
Если ПустоеЗначение(ОбъектРодитель) = 1 Тогда
    ОбъектРодитель = Справочник.НайтиЭлемент(0);
КонецЕсли;

По моему, второе условие здесь совершенно лишнее.

mister-x Подменю пользователя
сообщение 09.11.12, 11:13
Сообщение #2

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1422 раз
Рейтинг: 0

Цитата(vadim007 @ 09.11.12, 10:39) *
По моему, второе условие здесь совершенно лишнее.

а якщо тут нічого не вернеться
Цитата(vadim007 @ 09.11.12, 10:39) *
ОбъектРодитель = п_ВосстановитьОбъект(ТЗ, ТекТЗ.Родитель, "Справочник", ВидОбъекта);

перестраховка ніколи не зайва


alex040269 Подменю пользователя
сообщение 09.11.12, 11:25
Сообщение #3

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(vadim007 @ 09.11.12, 10:39) *
Справочник.НайтиЭлемент(0);

всегда вернет 0.

лучше написать:

ОбъектРодитель = 0


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

mister-x Подменю пользователя
сообщение 09.11.12, 11:50
Сообщение #4

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1422 раз
Рейтинг: 0

перед цим
Справочник.ИспользоватьРодителя(ОбъектРодитель);

потрібно цю провірку
Если ПустоеЗначение(ОбъектРодитель) = 1 Тогда
сообщить("ДавайДоСвиданья!");
...

робити smile.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 17:01
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!