222 111

9
Рейтинг

wertep
111 222



  •   Регистрация: 13.09.2012 (10 лет назад)

  •   Был(а) на сайте: вчера в 09:15

Друзья
  • Надежда ren
  • Сергей
Подписчики 2

Рейтинг 9

Комментарии

DevНовичок новичку: как добавить программно кнопку на форму путем расширения#29 21.02.23 16:23
(26) На данный момент через этот механизм можно выполнять действия на клиенте. В действия команды записать вызов "Подключаемый_ВыполнитьПереопределяемуюКоманду".
Код
Команда.Действие = "Подключаемый_ВыполнитьПереопределяемуюКоманду"


И потом перехватить это в модуле "МодификацияКонфигурацииКлиентПереопределяемый".
Код
&После("ВыполнитьПереопределяемуюКоманду")
Процедура Префикс_ВыполнитьПереопределяемуюКоманду(Форма, Команда, ДополнительныеПараметры) Экспорт
   
   // Обработчики команд модифицированных форм
   Если Форма.ИмяФормы = "ПолноеИмяМодифицированнойФормы" Тогда
      
      Если Команда.Имя = "ИмяКоманды" Тогда
         // Обработка команды 
         ОбщегоНазначенияКлиент.СообщитьПользователю("Выполнена команда");
      КонецЕсли;
      
   КонецЕсли;
   
КонецПроцедуры


С выполнением кода на сервере пока все плохо. Только через костыли подключаемых команд.
DevНовичок новичку: как добавить программно кнопку на форму путем расширения#28 21.02.23 16:05
(11) Очень даже нужная статья. Особенно сейчас, когда в линейке конфигураций ERP, КА, УТ появились общие модули "МодификацияКонфигурацииПереопределяемый" и через них можно обрабатывать события добавленных элементов. Еще не полностью функционал реализован, но начало положено.

Еще наверное стоит добавить нюанс с подсказкой. У кнопки на форме подсказка отсутствует, просто нет соответствующего свойства. Чтобы у кнопки была подсказка, ее нужно добавлять к команде. Наступил на такую особенность.
ПубликацииУстановка нескольких обновлений типовых конфигураций одним кликом#0 24.01.23 17:00
Как не мучиться и все обновления конфигурации установить за один раз. Легко. В 1С: БСП все уже готово, нужно только взять.
ВКМобильное приложение. Пример реализации сканирования штрих кодов#29 24.12.21 14:34
Вот спасибо, толкнул в нужную сторону как это работает. А то кругом написано "можно" через камеру, а как даже не намекают. Шел от сканеров поэтому всю БПО перекопал.

Параметр "Результат" является выходящим, поэтому для того чтобы надпись была красная нужно в коде обработчика присвоить ему Ложь. А проверять на входе не надо потому как он всегда Истина.
Код
&НаКлиенте
Процедура ОбработкаСканирования(Штрихкод, Результат, Сообщение, ДополнительныеПараметры) Экспорт

   Ошибка = ЕстьОшибкаВвода(Штрихкод);
   Если Ошибка = Ложь Тогда
      Сообщение = "Обработали";
   Иначе
      Сообщение = "Не обработали";
      Результат = Ложь;
   КонецЕсли;

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

Вот так сообщение "Не обработали" будет красным.
DevТаблица СКД#14 08.11.21 15:46
(12) Или сразу использовать в группировке функцию ТаблицаЗначений(Заявка).
DevТаблица СКД#13 08.11.21 15:35
(12) Ну вот тут то собака и порылась.
Ресурс работает так: он сворачивает все записи по измерениям до одного значения, вычислив по написанной формуле. Т.е. на пересечении сотрудника и даты должно быть одно значение ресурса. Значение ресурса у вас равно "Заявка", т.е. одна заявка. Вот он вам одну заявку и выводит.
Единственный выход вычислять значение ресурса как советовали в (3). А если хочется чтобы открывалась заявка при этом, то писать обработку расшифровки.

Вот тут это интересно описано https://infostart.ru/1c/articles/864434/
DevТаблица СКД#10 08.11.21 15:23
(8) Ресурсы по какой формуле собраны?
DevТаблица СКД#6 08.11.21 15:15
(1)Желательно увидеть структуру отчета с закладки "Настройки".
DevКак в СКД получать данные по месяцам?#10 11.06.21 15:28
(8) Создать дополнительный набор данных и связать его со своим. Сразу можно и названия месяцев получить. Но нужно будет всетаки выбирать как-то за какой год строить отчет.
Набор "Месяцы"
Код
ВЫБРАТЬ
   НАЧАЛОПЕРИОДА(&Дата1, ГОД) КАК НачалоМесяца,
   "Январь" КАК НазваниеМесяца

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&Дата1, ГОД), МЕСЯЦ, 1),
   "Февраль"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&Дата1, ГОД), МЕСЯЦ, 2),
   "Март"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&Дата1, ГОД), МЕСЯЦ, 3),
   "Апрель"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&Дата1, ГОД), МЕСЯЦ, 4),
   "Май"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&Дата1, ГОД), МЕСЯЦ, 5),
   "Июнь"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&Дата1, ГОД), МЕСЯЦ, 6),
   "Июль"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&Дата1, ГОД), МЕСЯЦ, 7),
   "Август"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&Дата1, ГОД), МЕСЯЦ, 8),
   "Сентябрь"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&Дата1, ГОД), МЕСЯЦ, 9),
   "Октябрь"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&Дата1, ГОД), МЕСЯЦ, 10),
   "Ноябрь"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&Дата1, ГОД), МЕСЯЦ, 11),
   "Декабрь"

Прикрепленные файлы:

изображение_2021-06-11_152649.png
изображение_2021-06-11_152757.png
DevКак в СКД получать данные по месяцам?#2 10.06.21 10:20
Поле "Месяц" в котором вычисляете или в запросе "НАЧАЛОПЕРИОДА(Дата, МЕСЯЦ)", или в самом отчете "НачалоМесяца(Дата)", по нему делаете группировку.