Базовый курс. Мастер-группа Q&A от 26.11.2011
В этой сессии мастер-группы мы рассматриваем вопросы от участников 6-го потока базового курса по программированию.
Участники 7-го потока могут их скачать “на заметку” и обратиться к ним по мере изучения курса (2-ой и 3-ий модуль курса).
Сегодня мы рассмотрели вопросы.
1. Маска счета в плане счетов.
У меня не получается заставить работать маску для кодов (в Плане счетов) в пользовательском режиме.
Почему-то маска у меня работает только для ввода предопределенных счетов, а в пользовательском режиме никаких ограничений нет..
Я понимаю что можно на само поле формы наложить маску, но это как-то странно.
Что я не так сделал?
2. Контроль остатков – две технологии.
Я понял, что новый метод более производителен (меньше обращений к серверу),но он неприменим, если у нас есть обращение к базе (напримерстоимостная оценка – в примере).
Здесь поподробнее: где, при стоимостной оценке, обращение к базе (стоимость = цена *количество ?Все данные имеем)? У меня трудности в понимании этого момента?
Ну и соответственно возможное решение при этом ограничении (т.е. созданиеотдельного регистра)
3. Проверка заполнения.
При выполнении 6 задания проверяю при создании элемента справочника Номенклатура: если вид номенклатуры услуга, то заполнение единицы не обязательно.Ошибок нет, но не работает
&НаСервере
Процедура ОбработкаПроверкиЗаполненияНаСервере(Отказ, ПроверяемыеРеквизиты)
Если Объект.ВидНоменклатуры = Перечисления.ВидНоменклатуры.Услуга Тогда ПроверяемыеРеквизиты.Удалить(ПроверяемыеРеквизиты.Найти(“БазоваяЕдиница”));
КонецЕсли;
КонецПроцедуры
Если не активировали токен — посмотрите видео-инструкцию (видео N5)
Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись — напишите нам на e-mail поддержки.
Евгений, у меня есть вопрос.
Как имея объект документа (ДокументОбъект.XXXX) можно открыть форму документа? Форма документа должна быть заполнена данными из контекста объекта, а не прочитать их из базы.
Это можно сделать только через передачу параметров?
Правильно я понял, что хочется открыть форму существующего документа?
Положим ссылка есть в переменной СсылкаНаДокумент.
Тогда код открытия будет таким:
ОткрытьФорму(“Документ.ЗаказПокупателя.ФормаДокумента”, Новый Структура(“Ключ”, СсылкаНаДокумент));
Евгений, не совсем оно. Это может быть объект нового еще не записанного документа, но уже заполненного по какому-то алгоритму, а может быть и существующего.
Вобщем это я старый подход пытался применить, когда можно было сделать так:
Форма = ДокОбъекта.ПолучитьФорму(“ФормаТраляля”);
Форма.ОткрытьМодально();
Сейчас так уже не получится из-за конфликта контекстов (форма на клиенте, объекта на сервере).
Я выкрутился передачей в параметр открываемой формы, структуры данных основной формы.
>Я выкрутился передачей в параметр открываемой формы, структуры данных основной формы.
Это правильное решение.
А где можно задавать вопросы по программированию, если они возникнут?
Вопросы нужно задавать либо на ящик мастер-группы mg.spec8ru@gmail.com.
Сложности при выполнении заданий можно описывать в соответствующих записях в момент отчета по ДЗ.