УТ 11.1 Простые примеры: склад, касса значения по умолчанию для пользователей

16.06.14

Разработка - Механизмы типовых конфигураций

Как есть и как изменить.

Пролог (в блоге)

Лирическое вступление (или лайк в сторону 1С:)

Как мы все знаем, в последней версии торговли (на момент написания 11.1.6.20) нет, и не предвидится, значений по умолчанию для подстановки в документы. Зато есть красивый запрос определения часто встречающегося значения из пяти последних подобных объектов, который стоит изучить просто как художественную литературу, как начинающим так и не очень. Запрос находится в общем модуле ОбщегоНазначенияУТ процедура ЗаполнитьЗначенияСвойствАвтозаполнения и, так как формируется он динамически, я рекомендую остановиться отладкой на строчке Запрос.Текст = ТекстЗапросаСвойствАвтозаполнения(ОбъектСсылка, СтруктураСвойствАвтозаполнения); шагнуть её и посмотреть значение свойства Запрос.Текст, (см. рис. 1).

Смысл запроса незатейлив, если вы в пяти последних документах трижды и более раз выбрали один и тот же склад (кассу, счет организации, руководителя и т.д.) то в шестом документе машина подставит его сама, в противном случае поле останется пустым.

Однако, некоторые клиенты, всё же, просят реализовать старые добрые настройки для пользователей, а также бывает необходимость более твёрдого понимания вопроса при загрузке заявок и других документов автоматически.

Итак, задача:

Заполнять склад в накладной значением, заданным для пользователя, по умолчанию.

Решение:

Добавляем в справочник Пользователи реквизит Склад тип справочник ссылка Склады, размещаем его на форме, после чего находим в модуле объекта РеализацияТоваровУслуг процедуру ОбработкаЗаполнения и после вызова метода ЗаполнитьПоЗначениямАвтозаполнения с параметром Склад, добавляем строчку (см. рис . 2):

Склад = Автор.Склад;

Всё. Сохраняем, запускаем, заходим Администрирование, Настройки пользователей и прав, Пользователи, открываем нужного, устанавливаем значение реквизита Склад.

Заполнять значения можно и в других документах, при этом стОит отметить, что в других документах ссылка на пользователя может называться по-другому, например, в приходном кассовом ордере, это реквизит Кассир.

Конечно, это не самый правильный вариант и настройки пользователя лучше размещать в регистре сведений или ещё там где, но пример простой и он работает.

Разумеется, всё выше изложенное, необходимо делать на конфигурации со снятыми замками и при обновлении каждый раз восстанавливать.

Работает так же и для более ранних конфигураций 11.1

Вступайте в нашу телеграмм-группу Инфостарт

склад касса значения по умолчанию

См. также

Механизмы типовых конфигураций Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

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

11.08.2025    4646    user1988284    0    

18

Механизмы типовых конфигураций Программист 1С:Предприятие 8 Бесплатно (free)

Каждый, кто работал с кадровыми отчетами в ЗУП, ERP или УХ, сталкивался с механизмом представлений – странным кодом запроса, где поля отображаются пустыми ссылками, а в названии временной таблицы есть слово «Представление». В статье разберем, что такое представления и как ими пользоваться. Больше не нужно ломать голову над тем, откуда и как правильно получать данные. Механизм представлений сделает это за вас.

08.07.2025    10144    user2012581    55    

58

Механизмы типовых конфигураций Программист Стажер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бесплатно (free)

В типовых решениях типа УТ, КА, ERP при вводе строк в поля ввода осуществляется поиск по первым символам. С помощью небольшой доработки (делается через расширение) можно организовать поиск по вхождению.

02.06.2025    2404    lkey    2    

6

Работа с интерфейсом БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Программист 1С:Предприятие 8 1C:ERP Бесплатно (free)

В этой статье я расскажу, как в конфигурации 1С:ERP 2.5 при начале работы системы настроить открытие своих нетиповых форм (в том числе и из внешних обработок). Данную методику можно использовать как на тонком клиенте, так и на мобильном или веб-клиенте, а также в мобильном приложении.

12.05.2025    5714    AlexeyPROSTO_1C    3    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. OBEH 18.06.14 15:50 Сейчас в теме
Я думаю, разработчикам можно было бы вместо "интеллектуального" заполнения предложить два варианта.
Вернее, поставить константу, типа, "интеллектуальное заполнение" или "по умолчанию" и, в зависимости от его значения, выполнять код по умолчанию или, типа, "Склад = Автор.Склад;". Думаю, 99 процентов пользователей отказались бы от интеллектуального заполнения, принятого в системе.
2. Yury1001 1476 18.06.14 16:03 Сейчас в теме
(1) OBEH, подозреваю, что есть некоторая идеология, которой 1С неукоснительно следует)
Соглашусь, можно бы сделать, если значение по умолчанию для пользователя задано - использовать его, иначе применять "волшебные алгоритмы".
3. rborovikov 01.04.15 14:51 Сейчас в теме
Круто, конечно, спасибо за описание, клиент как раз спросил про значения по-умолчанию. Используем УТ для Казахстана 3.0 - глобальный посик по конфигурации показывает, что процедура "ЗаполнитьЗначенияСвойствАвтозаполнения" встречается 1 раз... при объявлении! Или я чего-то не понимаю, или одно из двух...
4. Yury1001 1476 03.04.15 10:29 Сейчас в теме
(3) rborovikov, за прошедшее время много чего поменялось.
Теперь каждый справочник имеет функцию в модуле менеджера Получить[Значение]ПоУмолчанию, а если определить это значение не удалось вызываются методы статистической подсистемы (общие модули ЗаполнениеСвойствПоСтатистике...)
5. Serge_ASB 20.07.16 16:11 Сейчас в теме
А если, как раньше, в ПВХ добавить настройки пользователей и вносить туда кассы, склады, организации и т.п.?
В общем-то, придется создавать соответствующие формы, а для регистра (если просто добавлять настройки) все изменения будут "косметическими".
Например, внести доп. реквизиты или Ресурсы в регистр "ИдентификационныеДанныеПользователей"... правда, он - не периодический. А было б хорошо отследить изменения по времени... возможно.
6. wbazil 140 01.09.16 16:15 Сейчас в теме
можно не добавлять реквизит, а добавить доп. сведения в справочник пользователя
смысл от этого не меняется конечно, но не надо всех из базы выгонять что бы добавить новый
7. пользователь 13.10.17 09:36
Сообщение было скрыто модератором.
...
8. Timur001 16 07.01.22 09:16 Сейчас в теме
Вроде делаю таким же образом. "Автор" находит текущего пользователя, но почему то у него не высвечивается реквизит "Склад". У пользователя добавил реквизит так же "Склад" ,выбрал нужный склад, он сохранился, но автор не видит этот реквизит
9. Yury1001 1476 10.01.22 10:39 Сейчас в теме
(8) что значит "автор не визит этот реквизит"?
Поле объекта не найдено или значение склада пустое?
10. Timur001 16 10.01.22 13:50 Сейчас в теме
(9)Склад указан у пользователя в добавленном реквизите, а через "Склад = Автор.Склад" не получается обратиться к пользователю, у Автора реквизит "склад" не видит
Для отправки сообщения требуется регистрация/авторизация