Базовый курс. МГ сессия от 06.04.2011

Рассматриваем вопросы участников нового потока.

1. Ограничение на размер ИБ.
Делаем выгрузку из БД(PostgreSQL), где есть таблицы занимающие в БД более 4Gb.
Вопрос – когда будем делать загрузку dt-файла в файл-серверный вариант, 1С предупредит об этой ситуации?

2. Кластер серверов «1С:Предприятие».
При принятии решения в сбалансированном кластере о выборе сервера наиболее свободном — как-то учитывается вычислительная мощность этих серверов?

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

4. Подключение клиента к ИБ.
У вас в лекции прозвучало, что тонкий клиент к файлу ИБ обращается по своему протоколу. По какому?
В чем разница для тонкого клиента при доступе между доступом через WWW-сервер и через 1С-сервер?
Каковы рекомендации по выбору клиента и способа доступ к БД?
Существует ли таблица сравнения клиентов, протоколов доступа ориентированная на разработчиков?

5. Сообщение пользователю.
При использовании Объекта СообщениеПользователю система добавляет слово ОШИБКА, можно ли его изменить(управлять этим “свойством”)?

6. Окно в рабочей области.
Правильно ли я понимаю, что при открытии окна в рабочей области, предыдущее окно в ней закрывается?

7. Присваивание и сравнение.
Сделал функцию XOR, захотел ее проверить.
Сообщить(XOR(А=ИСТИНА, Б=ИСТИНА)); Сообщить(XOR(А=ИСТИНА, Б=ЛОЖЬ)); Сообщить(XOR(А=ЛОЖЬ, Б=ИСТИНА)); Сообщить(XOR(А=ЛОЖЬ, Б=ЛОЖЬ));
Но такая конструкция не заработала. Присваивание переменной некоего значения в момент вызова функции разве невозможно?
Заработало, соответственно, вот так:
А = Истина; Б = Истина; Сообщить(XOR(А, Б)); А = Истина; Б = Ложь; Сообщить(XOR(А, Б));

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

Если не активировали токен — посмотрите видео-инструкцию (видео N5)

Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись —
напишите нам на e-mail поддержки.

комментариев 7 на “Базовый курс. МГ сессия от 06.04.2011”

  1. Евгений, большое спасибо за ответ. Я задавал последний вопрос. Может, туго соображаю, но как тогда такая конструкция работает:

    Это из решения ДЗ1, комментарий от trambalda

    Функция РазрешенаПродажа(ВидКлиента, СортТовара)
    Возврат НЕ XOR(ВидКлиента = «VIP», СортТовара = «Высший»);
    КонецФункции

    Вы ему ответили что это правильное решение.
    Как в этом случае при вызове функции XOR переменным присваиваются значения?

    • Все достаточно просто.
      В этом решении на вход функции XOR подаются два параметра булевского типа.
      Ведь операция “=” в этом случае интерпретируется как сравнение.

  2. Я работаю довольно давно с 1С, и 7 и 8, и всегда удивлялся непонятной для меня любви народа к использованию моноширинного шрифта, который стоит по-умолчанию в конфигураторе. Нет, я не противник моноширика, но в данном конкретном случае, в случае 1С, использование его совершенно неоправданно. Он занимает недопустимо много места на экране, что очень критично, например, для экранов ноутбуков. Кроме того, обычно слева открыта панель с деревом конфигурации, справа панель со свойствами, и места становится еще меньше. Я знаю, что боковые панели можно заставить прятаться, но это неудобно, когда они то выскакивают, то снова прячутся, не наш путь.

    Как показала практика, достаточно показать, что, оказывается, можно зайти в параметры, на вкладке “Тексты” и на вкладке “Модули” поменять шрифт на “Verdana, 10”, а табуляцию на 6 (обязательно на обеих вкладках), то многие весьма охотно перенимают это “нововведение”. Предлагаю попробовать и вам.

    • Спасибо за интересный прием.
      На вскидку текст модуля становиться компактнее на 20%.
      Я попробую.

    • Хм-хм… Спасибо.
      Достаточно непривычно, на первый взгляд. Попробую привыкнуть.

  3. Добрый день!
    В видео-решении ДЗ-1 перед заголовком функции РазрешенаПродажа была указана директива &НаСервере.  Смысл вроде ясен – функция вызывается в серверной процедуре ПриСозданииНаСервере(). Но в своем ДЗ я указал БЕЗ директивы. Почему при этом никаких ошибок НЕ ПРОИЗОШЛО?  (Внешнюю обработку делал из конфигурации “Базовый курс…” файл-сервер, если это влияет как-то… Режим запуска менял с автоматического на тонкиий клиент – все без ошибок)

    • >Почему при этом никаких ошибок НЕ ПРОИЗОШЛО?
      Если директива не указана, то метод компилируется на сервере.
      Об этом мы будем детально говорить в 1-ом блоке.

      Не смотря на то, что ошибок нет, рекомендуется указывать директивы всегда, чтобы код был более читаем.