Базовый курс. МГ от 25.01.2011
Рассматриваем первые вопрос участников нового потока.
1. Проверка типа данных
Тип данных “ТИП” Вопросы по процедуре сравнение типов.
Вот есть у нас такая конструкция
Если ТипЗнч ( Элемент ) = Тип ( “СправочникСсылка.Номенклатура” ) Тогда
Сообщить ( “Это товар” ) ;
КонецЕсли;
Почему выражение “СправочникСсылка.Номенклатура” надо брать в кавычки? Ведь в кавычки мы берем тип данных “Текст”. При написании “СправочникСсылка.Номенклатура” не работает контестная подсказка. Почему? Ведь такой объект есть в системе, и в справке есть, и мы к нему обращаемся или я что-то опять не понимаю? Чем отличаются СправочникСсылка.Номеклатура от Справочники.Номенклатура? Когда сам пытался сделать данную процедуру я здесь и ошибся.
2. События модуля менеджера константы.
В уроке 7-11 в первом блоке у вас возникает ошибка при записи константы КоличествоВыходныхДнейВГоду, но ошибка эта связана с ДРУГОЙ константой – ТочностьРасчетов. Я не понял, почему… ведь на форме где есть константа КоличествоВыходныхДнейВГоду НЕТ константы ТочностьРасчетов из-за которой возникает ошибка. Почему же тогда срабатывает модуль менеджера значения “чужой” константы – ТочностьРасчетов?
3. Выбор строки таблицы значений.
Возник вопрос по отображению ТаблицыЗначений Метод ВыбратьСтроку() в тонком клиенте не работает, Вы в примере рассматриваете, как вывести ТаблицуЗначений в эту же форму (в которой она создана). А можно ли сымитировать метод ВыбратьСтроку() в 8.2, т.е. чтобы открылось НОВОЕ модальное окно (может быть новая форма) с нужной ТаблицейЗначений? И чтобы колонки в ней не заранее пришлось бы жестко задавать, а чтобы они создавались динамически в зависимости от переданной ТаблицыЗначений.
У меня есть старый вопрос, на грабли которого наступает наверняка народ.
1) Предположим внесли в конфигурацию в каком-то справочнике предопределенные элементы. Сравнили объединили… рабочую базу с новым файлом cf и все шоколадно.
2) Потом в этом справочнике мы опять понаделали изменений (НО ПРЕДОПРЕДЕЛЕННЫХ ЭЛЕМЕНТОВ НЕ КАСАЕМСЯ! – мы вообще их вводили год назад и забыли что они существуют)
3) и вот делаем сравнение-объединение конфигураций.
В результате старые предопределенные элементы помечаются на удаление, появляются новые… и не помню точно, но кажется еще и при обновлении ругательство идет на то что коды одинаковые у элементов справочника (помеченных на удаление бывших предопределенных и у новых действующих)
И вот надо уже запускать обработку на замену ссылок… Чтоб такого гемора избежать приходиться делать обработку загрузки первоначальными данными.
Проблема действительно возможна.
Но на моей практике возникает она при следующем сценарии:
1. В типовой конфигурации включена возможность изменения.
2. Добавлен предопределенный элемент.
3. В новом релизе поставщика также добавлен предопределенный элемент в этот же справочник.
4. Происходит обновление с настройками по умолчанию.
Итог, наш предопределенный элемент “теряется”, а в пользовательском режиме становится помеченным на удаление.
Чтобы этого не происходило необходимо установить режим объединения предопределенных элементов, как на картинке
Но вообще подробно о процессе обновления типовых мы говорим в курсе продвинутом.
Спасибо – попробую в будущем
Хотелось бы по разобрать правильность работы с табло. В каких случаях его можно вызвать.
Давайте разберем.
Просьба детальнее сформулировать, что хочется разобрать.
Вопрос отправляйте на mg.spec8ru @ gmail.com
Кто-то уже изучает 1 блок, а кто то еще посылки не может дождаться, даже информации на сайте EMS нет о том что мне что-то идет, хотя Юрий мне присылал информацию о номере отправления.
Так можно пока посылка мне идет получить в доступ 1 блок.
Разумеется, первый блок будет выложен в ближайшее время.