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

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

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


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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

пятница, 22 марта 2013 г.

Иншалла

Разговорились испанец, турок и араб о самых популярных словах их языков, используемых на работе. 
Испанец: 
- У нас очень популярно слово "маньяна". Это значит - сделаем завтра,
послезавтра, короче - скоро... 
Турок: 
- Мы используем выражение "яваш-яваш". Смысл - сделаем через неделю,
через две. Одним словом - не торопитесь... 
Араб: 
- А мы говорим "иншалла". Это приблизительно тоже самое, что и "маньяна"
и "яваш-яваш", но отсутствует ваш элемент поспешности...


Значение слова иншалла - «если Бог пожелает», «если (на то есть) Божья воля».

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

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

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

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


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

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