1С СообщениеПользователю выводит сообщение пользователю (после окончания обработки) или сохраняет его в очередь, если сообщение невозможно вывести «прямо сейчас», например:
Сообщение = Новый СообщениеПользователю();
Сообщение.Текст = "Привет, мир!";
Сообщение.Сообщить();
-
1С СообщениеПользователю
-
Доступ к таблицам плана обмена 1С
Мы создали план обмена, включили авторегистрацию по нужным нам справочникам, документам и прочему. Пользователи ввели данные.
Как узнать какие элементы базы были изменены?

Типовой способ
ПланыОбмена.ВыбратьИзменения()работает медленно. Для начала само получение списка происходит не быстро. А потом еще и в цикле получение каждого (!) объекта. Как известно, получение объекта это — затратная операция в базе, а тут еще и в цикле.Например у нас 10.000 измененных элементов. Нам нужно просто узнать – какие элементы справочника «Номенклатура» были изменены.
Непосильная задача?
-
Значение 1С
В 1С есть встроенный язык программирования, который мы начали обсуждать в уроке про язык 1С.
Особенностью языка 1С является объектная модель работы с базой данных. Она основывается на объектах 1С. Таким образом справочник – это объект 1С и когда Вы его считываете из базы данных, Вы получаете данные сразу из нескольких таблиц, упакованные в структуру, описанную в конфигурации (реквизиты, табличные части и прочее), см. урок про объектную модель представления данных 1С.
Обращаться к объекту 1С можно напрямую или через ссылку. Обращение через ссылку может производится фоново, достаточно незаметно для программиста.
Например:
Запрос = Новый Запрос("ВЫБРАТЬ Ссылка, Наименование Из Справочник.Контрагенты");//разово выполнили запрос на сервере и переслали результат на компьютер пользователя
Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();//обратились к результату запроса, который находится в памяти компьютера пользователя
Наименование = Выборка.Наименование;
ИНН = Выборка.Ссылка.ИНН;//ИНН мы в запросе не считывали, при обращении через ссылку к ИНН фоново генерируется полное считывание объекта справочника по ссылке в локальную память компьютера (бывает краткое, но ИНН не входит в кешируемые поля)
Как мы видим, при незнании этих особенностей – одно лишнее движение может значительно увеличить разовые обращения к базе данных и как следствие снизить производительности программы и загрузку сети.
Поговорим про особенности работы со значениями в 1С.
-
Бизнес процессы 1С
Основа ведения учета в 1С – это операция ввода документа пользователем. Один документ оформляет одну произошедшую хозяйственную операцию (например – продали три утюга).
Вопрос в том, что в жизни организации существуют не единичные операции, а целые цепочки хозяйственных операций, связанные логически, которые называют бизнес-процессами 1С. Каждую отдельную операцию из этой цепочки могут выполнять разные сотрудники, а контролировать – еще другие.
Примеры бизнес-процессов 1С — оформление покупателем заказа с последующей оплатой и отгрузкой:
- Принять заказ (девочка оператор)
- Ожидание поступление денежных средств (платежку загружают из клиент банка в бухгалтерии)
- Формирование сбора заказа на складе (складские работники)
- Согласование отгрузки (начальнег)
- Отгрузка (грузчики).

Каждую из этих операций возможно оформить в 1С. Каждую оформляют разные сотрудники разных отделов.
Вопросы:
- Как сообщить каждому следующему пользователю, что ему пора выполнять действия в этом бизнес процессе 1С?
- Как связать события в одну цепочку и оставить для истории потомкам?
- Как проконтролировать цепочку от начала до конца и понять когда все ок?
-
Как записать в текстовый файл из 1С
Простая задача:
- На форме организовать выбор файла (формат файла txt)
- Заполнить файл данными
- Ну и сохранить естественно (если файл с данными, то чтобы спросил перезаписать или нет).

Как это сделать?
-
Массив 1С Количество, Массив 1С ВГраница — количество значений
Метод 1С Массив.Количество() возвращает количество «ячеек» в массиве.
Метод 1С Массив.ВГраница() возвращает индекс последней «ячейки» в массиве (то есть Количество() – 1).
-
Основные объекты конфигурации 1С
В прошлом уроке мы узнали — ЧТО такое Объекты 1С.
Давайте теперь посмотрим – какие Объекты 1С бывают и для чего они нужны?

Основные объекты конфигурации 1С составляют саму сущность конфигурации, именно по из-за различия основных объектов Бухгалтерия 1С отличается от конфигурации Управление торговлей 1С.
-
Обновление 1С
Обновление бухгалтерии 1С. Самый простой способ — обновление в режиме 1С Предприятие. Этот же способ подойдет для обновления управления торговлей 11.

На что нажать, чтобы самостоятельно провести обновление 1С.
-
КаталогВременныхФайлов 1С и ПолучитьИмяВременногоФайла 1С
Каталог временных файлов есть на клиентской машине (клиент Предпприятие 1С) и на серверном компьютере (программа сервер 1С).
С помощью функций КаталогВременныхФайлов 1С и ПолучитьИмяВременногоФайла 1С можно работать с временными файлами из 1С.
-
Коллекции значений 1С
Коллекции значений 1С — это универсальные объекты Массив, Список значений, Таблица значений, Дерево значений, Структура, Соответствие.
