Показаны сообщения с ярлыком 1С:Предприятие 8. Показать все сообщения
Показаны сообщения с ярлыком 1С:Предприятие 8. Показать все сообщения

воскресенье, 8 октября 2023 г.

Публикация базы 1С через IIS — преобразование в приложение

 После того, как база 1С опубликована, в каталоге сайтов IIS добавляется соответствующая запись, в нашем примере это LITBUH:


Необходимо каталог преобразовать в приложение:
Выбрать пул приложений:




пятница, 31 октября 2014 г.

механизм адаптации прикладных решений под конкретного потребителя

механизм адаптации прикладных решений под конкретного потребителя

Стратегия, предлагаемая расширениями, заключается в следующем. Если вы хотите изменить типовую конфигурацию, вы не трогаете саму конфигурацию. Все изменения вы выполняете в расширении, которое, по сути, тоже является конфигурацией

Подробнее тут: http://v8.1c.ru/o7/201410ext/index.htm

четверг, 30 октября 2014 г.

Программное проведение документа и проведение документа пользователем.

Итак. Для того чтобы вставить некое условие которое должно отработать только в том случае, если документ собирается проводить пользователь, можно:

1. ФормаДокумента, событие ПередЗаписью

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

    Если
ДокументОснование.Состояние = Перечисления.СостояниеЗаказНаряда.Выполнен
            ИЛИ ДокументОснование.Состояние = Перечисления.СостояниеЗаказНаряда.Закрыт
            ИЛИ ДокументОснование.Состояние = Перечисления.СостояниеЗаказНаряда.ОтказКлиента
            ИЛИ ДокументОснование.Состояние = Перечисления.СостояниеЗаказНаряда.ОжидаетВозмещения Тогда
       
Сообщение = "Документ основания ["+СокрЛП(ДокументОснование)+"]. Состояние у документа основания """+СокрЛП(ДокументОснование.Состояние)+""". ";
       
Сообщить(Сообщение);
       
Отказ = Истина;
        Возврат;
    КонецЕсли;

КонецПроцедуры

2. ФормаСписка, событие ПередПроведением

Процедура СписокПередПроведением(Элемент, Отказ)

   
ДокументПеремещение = Элемент.ТекущаяСтрока;

    Если
ДокументПеремещение.ДокументОснование.Состояние = Перечисления.СостояниеЗаказНаряда.Выполнен
            ИЛИ ДокументПеремещение.ДокументОснование.Состояние = Перечисления.СостояниеЗаказНаряда.Закрыт
            ИЛИ ДокументПеремещение.ДокументОснование.Состояние = Перечисления.СостояниеЗаказНаряда.ОтказКлиента
            ИЛИ ДокументПеремещение.ДокументОснование.Состояние = Перечисления.СостояниеЗаказНаряда.ОжидаетВозмещения Тогда
       
Сообщение = "Документ основания ["+СокрЛП(ДокументПеремещение.ДокументОснование)+"]. Состояние у документа основания """+СокрЛП(ДокументПеремещение.ДокументОснование.Состояние)+""".";
       
Сообщить(Сообщение);
       
Отказ = Истина;
    КонецЕсли;

КонецПроцедуры

вторник, 19 марта 2013 г.

Хранилище конфигурации

Конфигурация - Хранилище конфигурации - Хранилище

Я вот думал уже всем известная тема, однако - нет. Многие не знают или не хотят знать, как использовать хранилище в полную мощь. Эта статья дополняет статью "1С 8 ХРАНИЛИЩЕ КОНФИГУРАЦИИ"


Цитаты из справки 1С:
Работу с объектами хранилища, ведение списка пользователей и другие действия удобнее выполнять в окне "Хранилище конфигурации". Для его открытия выберите пункт "Конфигурация — Хранилище конфигурации — Хранилище".
В окне "Хранилище конфигурации" размещены командная панель и табличное поле.
В колонке "Объект" показывается иерархическая структура объектов хранилища или список объектов в зависимости от режима просмотра.
Во второй колонке пиктограммами показывается состояние объектов. Пиктограммами показывается состояние захваченных объектов. Захваченные текущим пользователем объекты показываются пиктограммой, содержащей красную галочку.
В колонке "Пользователь" указывается пользователь, захвативший объект.
В колонке "Дата" показывается дата захвата (если объект на данный момент захвачен) или дата последнего обновления объекта.
В колонке "Компьютер" указывается имя компьютера пользователя.
В колонке "Информационная база" — имя локального каталога информационной базы на компьютере пользователя.

Помимо основных действий с хранилищем я хочу обратить ваше внимание на следующее:
1. "Вид" - переключает отображение колонки объектов в режимы "Дерево" и "Список"
2. "Обновить статусы" - обновляет информацию о захваченных объектах в хранилище
3. "Отбор" - устанавливает отбор по "Все объекты", "Все захваченные ", "Захваченные пользователем"
Исходя из выше сказанного, для того, чтобы узнать, какие объекты кем захвачены, нужно сделать следующее:
  1. Конфигурация - Хранилище конфигурации - Хранилище
  2. Обновить статусы
  3. Отбор - Все захваченные

четверг, 10 мая 2012 г.

Строки неограниченной длины

В 1С используется тип «Строка неограниченной длины», причем судя из того что в седьмой версии не было возможности использования данного типа в объекте "Константы", то в восьмой версии это реализовано, хотя трудности с этим типом как были так и остались...


воскресенье, 25 сентября 2011 г.

Параметры и процедуры/функции

В данной статье пойдет речь о процедурах и функциях + параметрах передаваемых в них. Возможно многие из Вас знают все их возможности, я же попробую затронуть некоторые нюансы, которые могут научить использовать возможности более эффективно.

В рамках публикации мы рассмотрим следующие вопросы:

  • Использование ключевого слова Знач
  • Необязательная установка значения параметра по умолчанию
  • Количество параметров

суббота, 25 июня 2011 г.

Пример нового материала из курсов по программированию

Сегодня было получено полезное письмо от http://www.spec8.ru с предложением ознакомится с новым курсом "Новое в 8.2.14". В сообщении говорится о том, что разработчики решили немного "приоткрыть" разбор нового функционала релиза 8.2.14. Так же есть ссылка на Первую часть видео-курса, которую можно скачать и посмотреть "просто так". Вторая часть и последующие будут доступны для участников Мастер-группы Spec8.ru. Причем, вечером в субботу(25.06.11) окно продаж будет закрыто).
Думаю, что стоит ознакомится с Первой частью курса в которой рассматривается следующее:

Первая сессия мастер-группы
  • Переход на 8.2.14
  • Новые средства разработки
  • Изменения в пользовательском интерфейсе

Вторая и третья части содержат:

Вторая сессия мастер-группы
  • Общие реквизиты
  • Механизмы разделения данных
  • Внешнии источники данных
Третья сессия мастер-группы
  • Новые возможности СКД
  • Сравнение и объединение конфигураций
  • Права доступа
  • Прочие изменения
Так же у spec8 есть бесплатные бонусы - это free материалы, которые можно получить подписавшись на них.

воскресенье, 6 марта 2011 г.

Установка PostgreSQL + Сервер 1С 8 на Windows XP

Клиент-серверный вариант предназначен для использования в рабочих группах или в масштабе предприятия. Он реализован на основе трехуровневой архитектуры «клиент-сервер».

Более подробно о вариантах работы можно почитать на http://v8.1c.ru/overview/CommonCommVariant.htm

Мне было интересно организовать клиент-серверный вариант на локальном ноутбуке с операционной системой Windows XP с использованием СУБД PostgreSQL.


PostgreSQL свободная объектно-реляционная система управления базами данных (СУБД). Существует в реализациях для следующих платформ: Linux, Solaris/OpenSolaris, Win32, Mac OS X, FreeBSD, QNX 4.25, QNX 6. PostgreSQL базируется на языке SQL. Само название «Postgres» расшифровывалось как «Post Ingres». http://ru.wikipedia.org/wiki/PostgreSQL

1С:Предприятие 8 использует модифицированную версию PostgreSQL.

Итак, приступим:

среда, 23 февраля 2011 г.

1С 8 ХРАНИЛИЩЕ КОНФИГУРАЦИИ

Профессор: - Как называется хранилище для воды? 
Студент: - Презервуар?
Профессор: - Правильно, только без "п".
Студент: - Резерватив?...


Хранилище конфигурации - это полезный функционал 1С 8 для групповой разработки прикладных решений, для версионирования прикладного решения а так же документирования изменений прикладного решения в процессе разработки.
После изучения теоретических материалов выложенных в сети я сделал первый практический шаг в освоении, с которым и хочу с Вами поделится:

понедельник, 7 февраля 2011 г.

_GetPerformanceCounter()

Синтаксис:
_GetPerformanceCounter()
Назначение:
Возвращает число миллисекунд (1000-чных долей секунды) прошедших с момента включения компьютера.
Замечание:
Разница между значениями двух замеров позволяет определить количество миллисекунд прошедших между замерами.

понедельник, 20 декабря 2010 г.

Как победить мелкий шрифт в окне Синтакс-помощник - 1С:Предприятие 8

При работе с Синтаксис-помощником в 1С 8 (ver 8.1.15.14) у меня возникла проблема с мелким шрифтом, причём только на домашнем ПК. На рабочем Синтаксис себя отображал читабельно. Практическим путём пришел к выводу что, «Methodus tycus» не поможет.
Вот как выглядел текст Синтаксис-помощника на экране: