25 января 2017

1С Поле выбора

Если вы с толкнулись с проблемой, что поле ввода, а точнее поле выбора с галочкой РежимВыбораИзСписка не отображает данные привязанного реквизита. То скорее всего вы неправильно заполняете список значений. Есть одна особенность при работе с этим элементом!


Посмотрите на свой код, если вы создаете новый список значений, а потом присваиваете его свойству СписокВыбора.

СписокЗн = Новый СписокЗначений;
СписокЗн.Добавить(0, "Безналичный");
СписокЗн.Добавить(1, "Наличный");
ЭлементыФормы.ВидДоговораНалБезнал.СписокВыбора = СписокЗн;
То имейте в виду, что это не верно! Надо работать непосредственно со списком значений, который находится в свойстве СписокВыбора!
СписокЗн = ЭлементыФормы.ВидДоговораНалБезнал.СписокВыбора;
СписокЗн.Добавить(0, "Безналичный");
СписокЗн.Добавить(1, "Наличный");
Либо использовать функцию ЗагрузитьЗначения()
СписокЗн = Новый СписокЗначений;
СписокЗн.Добавить(0, "Безналичный");
СписокЗн.Добавить(1, "Наличный");
ЭлементыФормы.ВидДоговораНалБезнал.СписокВыбора.ЗагрузитьЗначения(СписокЗн.Выгрузить() )

18 января 2017

Windows's life hacks

1) Меняем язык ввода  при входе в систему по умолчанию для ввода пароля.
Открываем ветку реестра:
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
там есть два ключа
00000409 - английская
00000419 - русская
порядок следования определяет какой будет первым.