Шалупов Андрей

0
Рейтинг

shalupov61
Андрей Шалупов



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

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

Друзья
  • Дмитрий Петров
Подписчики 2

Комментарии

DevКак вызвать процедуру в управляемой формы по сочетанию клавиш, без видимости кнопки?#18 26.02.24 15:36
(17) Спасибо, сделал так же. Но всё-же можно увидеть появление в этом месте ноткея, если курсор мыши на форме оказывается в области скрытой кнопки.

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

Безымянный.jpg
БУКонструктор бухгалтерской отчетности для "Бухгалтерии предприятия 3.0"#59 12.10.23 21:33
Добрый день!
После очередного обновления БП 3.0 (3.0.142.56) конструктор бухгалтерской отчетности (КБО) перестал заполнять бухгалтерский баланс с ошибкой в общем модуле расширения кбо_БухгалтерскаяОтчетность: "Поле объекта не обнаружено (ПользовательскиеНастройки)".
Выяснил, что причина в изменении функции НастройкиОСВПоСчету() общего модуля ЗаполнениеБухгалтерскойОтчетности.
У себя вышел из ситуации следующим образом: из старой копии БП, где КБО работал, перенёс функцию НастройкиОСВПоСчету() из общего модуля ЗаполнениеБухгалтерскойОтчетности в общий модуль расширения кбо_БухгалтерскаяОтчетность с именем кбо_НастройкиОСВПоСчету() и сопровождающие её функцию:
Функция Счет(УсловныйКод)
и процедуру:
Процедура ДобавитьЗначениеВОтбор(Отбор, ЛевоеЗначение, ВидСравнения, ПравоеЗначение)
После этого заменил вызов в функции РассчитатьЗначенияПоказателейБухОтчетности() общего модуля расширения функции НастройкиОСВПоСчету() из общего модуля:
ДанныеРасшифровки = ЗаполнениеБухгалтерскойОтчетности.НастройкиОСВПоСчету(ОбщиеНастройкиДляРасшифровки, СтрокаОперанд.Счет, ОтборПоАналитике);
на вызов из модуля расширения:
ДанныеРасшифровки = кбо_НастройкиОСВПоСчету(ОбщиеНастройкиДляРасшифровки, СтрокаОперанд.Счет, ОтборПоАналитике);
DevЛичные данные сотрудника в ЗУП 3.1#20 09.08.23 7:42
(13)РегистрыСведений.ДокументыФизическихЛиц
DevЛичные данные сотрудника в ЗУП 3.1#19 09.08.23 7:41
(18) Посмотрел код указанного Вами модуля. Возможно, он пригодится, когда нужны все документы физ.лица.
Но зачем городить такой огород и нагружать выполнение кода запросами, если для получения действующего на дату документа можно просто написать:
Код
ДанныеДокумента = РегистрыСведений.ДокументыФизическихЛиц.СрезПоследних(Дата, Новый Структура("ФизЛицо", ФизическоеЛицо));

Попытка универсальности получения документа с помощью функции БСП КадровыйУчет.ДокументыФизическихЛиц() в данном случае приводит к замедлению выполнения кода, ИМХО.
DevЛичные данные сотрудника в ЗУП 3.1#17 08.08.23 13:57
Ну-ну, а Вы пробовали без "говнокода" с помощью БСП ЗУПа получить данные документа, удостоверяющего личность, если этот документ не паспорт, а, например, справка об освобождении?
P.S. Возможно, 1С-ники попавили этот код БСП, но по крайней мере года два назад Вам бы в этом случае прилетела "волшебная птица "обломинго" ;-)
DevПрограммное создание реквизита управляемой формы с помощью механизма расширений#38 25.07.23 9:54
(26) Если этот кусок кода убрать, то в строке Форма.НаименованиеДляПечати = Форма.Объект.НаименованиеДляПечати; появится ошибка:
Цитата
Поле объекта "НаименованиеДляПечати" не обнаружено
DevПрограммное создание реквизита управляемой формы с помощью механизма расширений#37 25.07.23 8:38
Очень полезная статья. Спасибо!
Для оппонентов, ратующих здесь за типовой механизм добавления дополнительных реквизитов: не забывайте, что не у всех объектов конфигурации есть табличная часть "ДополнительныеРеквизиты", поэтому не для всех объектов эти дополнительные реквизиты можно добавить. Пример: попробуйте создать дополнительный реквизит в документ "ЗаказОтПоставщика" - в списке объектов такого документа вы не увидите.
AdminУниверсальное регламентное задание для запуска внешних и встроенных обработок. Как настроить легко и быстро (8.х)#13 09.02.22 13:10
Внешняя обработка, запуск которой настроил, не выполняется, в консоли в журнале ошибка предупреждения безопасности, т.е. при запуске спрашивает "Разрешить выполнять файл". При настройке регламентного задания необходимо указывать пользователя, у которого отключен флаг "Защита от опасных действий"
AdminУниверсальное регламентное задание для запуска внешних и встроенных обработок. Как настроить легко и быстро (8.х)#12 09.02.22 11:49
Пардон, ошибся - не ту обработку запускал. Вроде пока всё нормально (если не считать, что в модуле формы пришлось заменить "Пользователи" на "Пользователи1":

Пользователи1 = ПользователиИнформационнойБазы.ПолучитьПользователей();

Для Каждого Пользователь из Пользователи1 Цикл
ЭлементыФормы.ИмяПользователя.СписокВыбора.Добавить(Пользователь.Имя, Пользователь.ПолноеИмя);
КонецЦикла;
AdminУниверсальное регламентное задание для запуска внешних и встроенных обработок. Как настроить легко и быстро (8.х)#11 09.02.22 7:58
В скаченной обработке форма "ДиалогРегламентногоЗадания" не соответствует скриншоту публикации - на форме нет полей для выбора внешней обработки или обработки из конфигуратора