Панель избранного 3.03 (beta)

Публикация № 22288

Разработка - Практика программирования

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

Основные возможности:

1) Внешний вид как в БП или как в КД (пример на картинках) .

2) Добавление произвольных команд.

2) Возможность наложения ограничений видимости для пользователей (по Роли метаданных, по справочнику "Группы пользователей", по справочнику "Пользователи").

3) Возможность пользователям самим устанавливать видимость доступных им команд.

4) Возможность хранения настроек в Файле (конкретного пользователя), в типовом справочнике "Сохраненные настройки" (для одного/группы пользователей), в типовом регистре сведений "Сохраненные настройки" (для одного/группы пользователей), в макете обработки (без возможности изменения пользователем, только изменение видимости). Место хранения настроек задается в модуле обработки (перем. МестоХраненияНастроек). По умолчанию для НастройкаПанелиИзбранного2 задан Макет, а для ПанелиИзбранного2 автопоиск настроек.

5) При редактировании произвольного кода доступно использование контекстной подсказки из подсистемы "Инструменты разработчика" 

В комплект обработки включены макеты стандартных панелей для КД и БП. Т.ч. можно посмотреть пример в этих конфигурациях. Закладок монитора и антикризисных отчетов в БП естественно не будет :)

Скачать файлы

Наименование Файл Версия Размер
Панель избранного 3.03
.epf 91,47Kb
27.08.14
330
.epf 91,47Kb 330 Скачать бесплатно
Пример настройки для БП 2.0 с табличным полем
.cfg 37,33Kb
27.08.14
131
.cfg 37,33Kb 131 Скачать бесплатно
Панель избранного 2.05
.1253427098 212,00Kb
27.08.14
512
.1253427098 212,00Kb 512 Скачать бесплатно

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. bashta.aleksey 13.09.09 01:03 Сейчас в теме
2. Evg-Lylyk 2897 13.09.09 13:04 Сейчас в теме
Мощно :) побольше бы на инфостарте разработок такого уровня
4. Sam. 13.09.09 18:52 Сейчас в теме
Вполне, +1. Буду юзать, спасибо!
(2) согласен!
3. CheBurator 3420 13.09.09 13:30 Сейчас в теме
вы бы программы/алгоритмы писали бы, а не уирпичики складывали...
6. MRAK 716 13.09.09 21:25 Сейчас в теме
(3) зря ты так. удобная вещь в снеговике, типо "рабочий стол" в винде
8. Totoro 552 13.09.09 22:57 Сейчас в теме
(3) Без этого тоже не обходится ) Но и об удобствах стоит подумать ...
(7) Вообще это совершенно другой внешний вид (если имеешь ввиду первую версию панели избранного). А отдельно выложил потому, что первая версия тоже используется ...
9. halushka 14.09.09 04:43 Сейчас в теме
(3) Не согласен. Код без интерфейса просто академический интерес представляет не более. Юзабельность штука не менее важная. Украшательство этт одно, а тут нечто более красивых кнопочек. ИМХО качество юзеров оставляет желать лучшего, потому обработка "в тему". Согласен что ничего новаторского нет в идее, но кто-то должен делать просто хорошую работу. Пока великие мира сего заняты чем-то "по-грандиознее". :) Может просто стареем ???

От себя просто плюс. За качество работы.
5. MRAK 716 13.09.09 21:24 Сейчас в теме
(0) плюсую авансом, обязательно посмотрю!
7. Душелов 13.09.09 22:23 Сейчас в теме
Это модно теперь обновления выкладывать отдельной разработкой...
10. acsent 1149 14.09.09 12:57 Сейчас в теме
Выложи файл настроек, для БП
11. acsent 1149 14.09.09 13:19 Сейчас в теме
12. IamAlexy 496 14.09.09 21:13 Сейчас в теме
плюсану (раз так модно) но:

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

максимум на что они способны:
мужики - фото бабы с сиськами на фон рабочего стола
женщины - ребенок/котенок/щенок на фон рабочего стола

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

а так да - хорошо сделал
rovenko.n; Istur; director04; +3 1 Ответить
13. Totoro 552 14.09.09 22:00 Сейчас в теме
(12) Ты просто не понял идею. Для настройки интерфейса конкретным пользователем полно и без этого инструментов (даже для таких которым нужны обои с картинками). Вот если бы ты пробовал настроить стандартную панель функций ... Особенно добавить туда внешние отчеты и обработки, которые конфигурацию не меняют. Так что это обработка главным образом замена стандартной панели функций для конфигураций, где нужен интерфейс сразу для всех/группы пользователей и администратор мог бы просто его изменять/хранить не возясь с каждым уникумом. А конкретному пользователю выдумывать свой интерфейс незачем ...
ЗЫ Плюсов - потому что модно - мне не нужно ... :(
15. IamAlexy 496 14.09.09 22:05 Сейчас в теме
(13) да понял я идею..

просто единственное действие которое пользователи делают с панелью функции заключается в "настройка-отключить панель функций" ибо она при старте тормозит запрашивая данные из базы...

хорошо если у вас не так :)

(14) вот админу больше делать нечего :)
16. Magister 133 14.09.09 22:09 Сейчас в теме
(15) У нас в одной конфе нету панели функций, а в другой - да, отключают :)
Но думаю эту поставить на первую... там запросы слегка "особенные", думаю понравится народу
18. Totoro 552 14.09.09 22:21 Сейчас в теме
(15) Конечно нет :) Первым делом я им отключил "Монитор" и "Антикризисные отчеты". В остальном все довольны ) А теперь и я, т.к. с обновлением возиться не требуется.
(17) Не вижу особого смысла сильно усложнять обработку - будет тормозить и универсальность уменьшится. Да и 8.2 скоро со всем этим встроенным :) В 8.1 проще отчетами пользоваться. Или создай свою закладку и пропиши её работу.
19. Magister 133 14.09.09 22:33 Сейчас в теме
(18) Почему уменьшится? Я имею ввиду обычные табличные поля, привязанные к ДокументСписок.*** или СправочникСписок.***
Хотя может и правда не стоит усложнять. Посмотрим...
14. Magister 133 14.09.09 22:00 Сейчас в теме
(12) так админ может настроить раз - и всё :)
сейчас скачаю посмотрю...
17. Magister 133 14.09.09 22:10 Сейчас в теме
(0) Из области хотелок - неплохо было бы иметь возможность размещать на форме табличные поля документов/справочников
20. Totoro 552 14.09.09 22:43 Сейчас в теме
Обнаружена ошибка с отключению видимости всей группы кнопок/действий. Вообще завтра-послезавтра уже выложу немного исправленную обработку с описанием, т.ч. просьба немного подождать.
Да, и еще поступило предложение улучшить работу с ограничением доступа с возможностью заполнения доступа у подчиненных/всех или наследованием. Интересуют мнение по этому поводу )
21. mini_root 148 15.09.09 09:53 Сейчас в теме
интересно, как оно внутри устроено

буду копать, глядишь какая идея в голову придет

P.S. плюсую
22. as 15.09.09 11:32 Сейчас в теме
23. fuxic 292 15.09.09 12:56 Сейчас в теме
{Форма.Форма(492)}: Преобразование значения к типу Число не может быть выполнено
НадписьКнопка.Лево = КнопкаЛево * 92;

соре, я доигрался с обработкой.
28. Totoro 552 15.09.09 20:32 Сейчас в теме
(23), (25) будет исправлено в новой версии
(26) Насчет выбора настроек отчетов обязательно сделаю позже (думаю удобно будет), а вот отбор ... Для добавления отбора на форму достаточно исправить одну строчку кода + добавить параметры отбора, а вот интерактивное редактирование потребует больших энергозатрат, т.ч. не судьба )
(27) Тоже планирую сделать в ближайшем времени.
24. fuxic 292 15.09.09 13:08 Сейчас в теме
это как-то из-за кнопок получается
25. fuxic 292 15.09.09 13:09 Сейчас в теме
и у меня не работают галки для действий "в новой колонке". они постоянно добавляются в новой колонке хотя по умолчанию галка сброшена
26. fuxic 292 15.09.09 13:14 Сейчас в теме
зачет. 15 минут и я могу оценить всю мощь драг энд дроп технологий =)) единственное что я бы посоветовал добавить - это отборы на списки, чтобы не программировать ни строчки кода. то есть дать возможность на простые действия вроде открытия списков справочников или документов накладывать дополнительные отборы. Например, "хочу видеть только документы по которым я ответственный", "мои вопросы с состоянием «закрытые»" или отчет на базе универсального с моими настройками
27. jem 83 15.09.09 17:26 Сейчас в теме
(0) Хотелось бы кнопочку в пиПанельИзбранного2 "Обновить", чтобы перечитывались настройки формы, если считывание происходит из файла
29. IgorMgn 1 16.09.09 07:35 Сейчас в теме
Плюс, однозначно. Руки у самого как-то не доходили, а вопрос уже назрел. Только вот сохранение настроек через справочник в УТ не работает, т.к. настройки через регистр сведений сохраняются. Я в плане универсальности :)
30. Froloid 66 16.09.09 11:24 Сейчас в теме
Авансом плюс (за описание и континки). На днях поюзаю.
31. IOL 16.09.09 13:27 Сейчас в теме
Прикольная штуковина, мну очень понравилась
32. RomDron 16.09.09 18:14 Сейчас в теме
"Закладок монитора и антикризисных отчетов в БП естественно не будет"
А почему? Раз уж пошло развитие обработки, можно добавить и вставку произвольных объектов (ТЗ, списков с произвольным наполнением и т.д)
35. Totoro 552 16.09.09 22:40 Сейчас в теме
(32) Как уже говорил, излишний функционал и универсальность порождают большие накладные расходы в том числе и в скорости работы обработки (т.к. она внешняя). Гораздо проще добавить нужные закладки и прописать их работу для конкретной конфигурации (в принципе, для этого и делал настройки в макете - чтобы можно было передать пользователю готовую настроенную обработку). С теми же монитором и антикризисными отчетами проблем не должно возникнуть. Если уж очень надо, то могу сделать позже такую стандартную версию для БП.
(33) Сделаю.
Старым добрым копипастом ) В версии 2.01 обработки настройки еще не было. Все настройки читались только из макета - табличного документа, где по областям было все прописано. А потом уже функционал расширился. В принципе, времени на копирование не много потребовалось. На разработку и тестирование конвертера ушло бы больше ...
33. IOL 16.09.09 18:52 Сейчас в теме
Мелочь, но при закрытии если набор данных изменен, спросить про сохранение.

Вопрос, а как создавался интерфейс из стандартного? Ручками набивали или какая то процедура конвертации с формы Обработки.ПанельФункций
34. Totoro 552 16.09.09 22:30 Сейчас в теме
Версия 2.03:
1) Добавлено более менее подробное описание в обработку "Настройка панели избранного".
1) Добавлено сохранение настроек в типовой регистр сведений "Сохраненные настройки"
2) Доработана закладка "Метаданные" в "Настройка панели избранного". Из закладки метаданные можно перетаскивать сразу группы действий (например, после наложения фильтра на подсистемы).
3) Подправлен механизм перетаскивания.
4) Добавлена возможность указывать для каждого подраздела макс. количество колонок и их относительную высоту. Общую высоту и ширину кнопок.
4) Другие мелкие исправления.

Для работы в "Панель избранного" с сохраненными настройками версии 2.02 их сначала единожды нужно загрузить и сохранить в новой версии "Настройка панели избранного".
36. LavS 163 17.09.09 14:53 Сейчас в теме
100й плюс тебе за эту обработку! :)
37. Asdam 115 17.09.09 16:47 Сейчас в теме
У меня в настройках не активны кнопки "Переместить вверх/вниз"
39. Totoro 552 18.09.09 00:24 Сейчас в теме
(37) Ну, так только сейчас сделал )
38. Totoro 552 18.09.09 00:23 Сейчас в теме
Версия 2.04:
1) В обработке "Панель избранного" переделано формирование формы. Теперь на форму выводятся только видимые элементы. Соотв. пропали "дыры" в колонках и действиях. Настройка видимости пользователем. вынесена в отдельную форму, при изменении видимости происходит пересборка формы. Добавлено восстановление настроек.
2) В обработке "Настройка панели избранного" исправлена ошибка с сохранением в справочник из меню.
Добавлена модифицированность формы при изменении данных. Вопрос о сохранении измененных данных при ручном закрытии формы (кроме места хранения Макет).
40. dim_85 18.09.09 07:14 Сейчас в теме
(38) я как понял в новой версии исчезают "дырки", которые по началу немного напрягали, но что то я так и не понял где это всё настраивается...есть например три кнопки, назначил что первая и третья кнопки видно у одного, вторую кнопку- у другого, у первого пользователя так и осталась эта "дырка" между значками 1 и 3-им, можно ли чтоб автоматически значки смещались влево?
42. Totoro 552 18.09.09 11:15 Сейчас в теме
(40) (41) Естественно :) Я для кнопок и не делал. "Дырки" убираются в нижней части - у действий и колонок. С кнопками в следующем варианте буду разбираться, когда текущий вариант протестирую.
57. Asdam 115 13.01.10 10:23 Сейчас в теме
(42) Как на счет убирания "дырок" для кнопок? По-моему это единственный недостаток.
58. Totoro 552 19.01.10 00:56 Сейчас в теме
(57) Убирания "дырок" описано в (46) п.1 - задаются настройки в группе кнопок. Правда, задавать конкретные позиции кнопок будет уже нельзя.
41. Asdam 115 18.09.09 10:35 Сейчас в теме
(38) В обработке "Панель избранного" нажимаю, "Настройка", настраиваю видимость, жму "Применить", нужные кнопки убираются, а "дырки" остаются.
43. WKBAPKA 218 19.09.09 12:15 Сейчас в теме
что то не работает. Открываю получаю:
{Форма.Форма(2097)}: Поле объекта не обнаружено (Избранное_СохранитьВРегистр)
по причине:
{Форма.Форма(2097)}: Поле объекта не обнаружено (Избранное_СохранитьВРегистр)

45. Totoro 552 19.09.09 22:04 Сейчас в теме
(43) Спасибо, исправлю в следующей версии. Пока эту и следующую строчку можно закомментировать.
46. Totoro 552 20.09.09 10:22 Сейчас в теме
Версия 2.05:
1) Добавлено автоматическое размещение кнопок построчно (флаг задается в настройках группы кнопок). При выводе кнопки выводятся построчно слева направо, сверху вниз. Максимальное количество кнопок в строке задается в настройках. Если необходимо указывать конкретное положение кнопок, то можно копировать группы кнопок, изменять состав и накладывать ограничения сразу на группу.
2) Исправлены ошибке при выборе картинки
3) Исправлены ошибки при сохранении/загрузки в справочник и регистр
4) для внутренней функции пиОткрытьФорму добавлен второй параметр Отбор. Пример использования:
- добавляем док. "Поступления товаров и услуг" с простым действием
- убираем флаг простого действия
- в коде после ".ПолучитьФормуСписка()" добавляем ", пиПараметры".
- добавляем параметры "ВидОперации" и прописываем его значение как список значений видов операций "Оборудование" и "Объекты строительства"
- теперь при открытии формы списка будет установлен отбор по указанным видам операций
specialist; Asdam; MRAK; +3 Ответить
47. Totoro 552 20.09.09 10:23 Сейчас в теме
46+ Для работы с сохраненными настройками версии 2.03, 2.04 необходимо их загрузить/сохранить в новой версии "Настройка панели избранного".
48. dim_85 21.09.09 08:48 Сейчас в теме
В новой версии загрузил и сохранил настройки, выдает при открытии:

{Форма.Форма(323)}: Поле объекта не обнаружено (ВысотаКолонокДействий)
ПодразделВысотаКолонок = ПодразделДЗ.ПрочиеДанные.ВысотаКолонокДействий;

49. Totoro 552 21.09.09 09:54 Сейчас в теме
(48) У тебя настройки версии 2.02? Загрузи/сохрани настройки в файл в версии 2.04 или 2.03, а затем в новой 2.05. Я не стал в новой версии лишний код конвертации с версии 2.02 добавлять. Если не получиться - тогда добавлю.
50. lexkex 102 22.09.09 07:49 Сейчас в теме
51. Istur 1432 22.09.09 17:46 Сейчас в теме
Да, штука очень полезня и интересная)) Молодца автор))
52. ksvt 15.10.09 18:07 Сейчас в теме
(+)
:idea: А еще можно организовать функцию в модуле обработки "ДобавитьНаПанель", чтоб её можно было вызвать из любой формы.

53. Totoro 552 17.10.09 18:30 Сейчас в теме
(52) В самой обработке не хранятся настройки в полном виде. При загрузке они обрезаются в зависимости от ограничения прав. И соотв. не сохраняются Поэтому такую функция добавлять нет смысла.
54. ksvt 21.10.09 09:39 Сейчас в теме
(53) А в обработку настройки? Ибо если добавлять такую кнопку - все равно придется конфигурацию менять, можно тогда и затащить в конфигурацию обе. А саму панель - перезагрузить после добавления.
55. Totoro 552 21.10.09 13:59 Сейчас в теме
(54) Ну, допустим, я добавлю эту функцию в обработку настройки. Т.о. она должна будет добавить кнопку/действие на одну из страниц и потом перезагрузить панель с данными? Все равно придется ссылаться на имеющееся дерево значений, что бы выбрать нужную строку-родитель и передать все нужные параметры. Либо выделять одну из закладок под такие действия (наподобии рабочего стола).
56. birkoffff 21.12.09 06:28 Сейчас в теме
Автору респект, спас от работы на новогодних праздниках...
Начала писать аналогичное, а оно уже есть )))
59. taishy 52 25.02.10 16:35 Сейчас в теме
Вот бы туда табличное поле "универсальное" какое-нибудь добавить.. Чтобы туда выводить результаты отчетов/журналы документов/и тд..
60. Totoro 552 26.02.10 00:06 Сейчас в теме
(59) Я понимаю, что универсальности и удобства всегда хочется побольше, но пока это неоправданная трата времени. Сейчас я занят другой задачей. Я выкладывать сделанное тяп-ляп не хочется.
61. taishy 52 26.02.10 10:27 Сейчас в теме
(60) Подскажите хотябы, в каком направлении действовать?
62. Totoro 552 26.02.10 21:04 Сейчас в теме
(61) Если просто нужна доп. страница с одним из универсальных отчетов/ списков, то достаточно добавить еще одну страницу в панель шаблона на форме. И прописать при открытии её инициализацию. Если используете "Инструменты разработчика", то там есть неплохой универсальный список.
Или в типовой панели посмотреть как "Монитор" или "Отчеты руководителю" заполняются.
Если нужно чтобы каждый пользователь мог настраивать такой список по своему, то придется форму редактирования в обработке менять. Это уже посложнее.
63. specialist 26.03.10 14:13 Сейчас в теме
64. rasswet 82 19.04.10 16:27 Сейчас в теме
сначала потыкался так и не понял как пользоваться.
но потом что-то начало прояснятся.
если сохраняю настройки в файл. не понятно как их потом в саму обработку загрузить (восстановить). а через восстановление из регистра работает.
65. anp 24.04.10 15:42 Сейчас в теме
В пиПанельИзбранного2.Форма неправильное описание - там остался хелп от Монитора из БП
66. Totoro 552 18.05.10 21:26 Сейчас в теме
67. Asdam 115 22.07.10 22:31 Сейчас в теме
Неплохо бы добавить возможность открытия отчетов с определенной сохраненной настройкой. Т. е. там, где мы ставим флаг "Простое действие", выбираем "Вид: Отчет", добавить возможность выбора сохраненной настройки, чтобы отчет открывался и формировался с выбранной настройкой.
69. Totoro 552 23.07.10 18:59 Сейчас в теме
(67) Давно хотел сделать. Сейчас как раз занимаюсь переделкой панели. Думаю включить эту возможность обязательно.
(68) Спасибо за пример.
68. Asdam 115 22.07.10 22:37 Сейчас в теме
Пример кода для открытия отчета с необходимой настройкой:

// наименование настройки отчета, которую используем при открытии
НаименованиеСохраненнойНастройки = "Для отдела продаж";

// отчет, который хотим открыть
Отчет = Отчеты.ДвиженияДенежныхСредств.Создать();
УниверсальныйОтчет = Отчет.УниверсальныйОтчет;

ФормаОтчета = Отчет.ПолучитьФорму();

СтруктураНастройки = Новый Структура;
СтруктураНастройки.Вставить("Пользователь", глЗначениеПеременной("глТекущийПользователь"));
СтруктураНастройки.Вставить("ИмяОбъекта", Строка(Отчет));
СтруктураНастройки.Вставить("НаименованиеНастройки", НаименованиеСохраненнойНастройки);

// найдем необходимую настройку
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
| ВложенныйЗапрос.НаименованиеНастройки КАК НаименованиеНастройки,
| ВложенныйЗапрос.СохраненнаяНастройка КАК СохраненнаяНастройка,
| ВложенныйЗапрос.СохранятьАвтоматически КАК СохранятьАвтоматически,
| ВложенныйЗапрос.ИспользоватьПриОткрытии КАК ИспользоватьПриОткрытии
|ИЗ
| (ВЫБРАТЬ ПЕРВЫЕ 1
| СохраненныеНастройки.НаименованиеНастройки КАК НаименованиеНастройки,
| СохраненныеНастройки.СохраненнаяНастройка КАК СохраненнаяНастройка,
| СохраненныеНастройки.СохранятьАвтоматически КАК СохранятьАвтоматически,
| СохраненныеНастройки.ИспользоватьПриОткрытии КАК ИспользоватьПриОткрытии,
| 0 КАК ВидНастройки
| ИЗ
| РегистрСведений.СохраненныеНастройки КАК СохраненныеНастройки
| ГДЕ
| СохраненныеНастройки.ИмяОбъекта = &ИмяОбъекта
| И СохраненныеНастройки.Пользователь = &Пользователь
| И СохраненныеНастройки.НаименованиеНастройки = &НаименованиеНастройки
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ ПЕРВЫЕ 1
| СохраненныеНастройки.НаименованиеНастройки,
| СохраненныеНастройки.СохраненнаяНастройка,
| СохраненныеНастройки.СохранятьАвтоматически,
| СохраненныеНастройки.ИспользоватьПриОткрытии,
| 1
| ИЗ
| РегистрСведений.СохраненныеНастройки КАК СохраненныеНастройки
| ГДЕ
| СохраненныеНастройки.ИмяОбъекта = &ИмяОбъекта
| И ВЫРАЗИТЬ(СохраненныеНастройки.Пользователь КАК Справочник.ГруппыПользователей).ПользователиГруппы.Пользователь = &Пользователь
| И СохраненныеНастройки.НаименованиеНастройки = &НаименованиеНастройки
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ ПЕРВЫЕ 1
| СохраненныеНастройки.НаименованиеНастройки,
| СохраненныеНастройки.СохраненнаяНастройка,
| СохраненныеНастройки.СохранятьАвтоматически,
| СохраненныеНастройки.ИспользоватьПриОткрытии,
| 2
| ИЗ
| РегистрСведений.СохраненныеНастройки КАК СохраненныеНастройки
| ГДЕ
| СохраненныеНастройки.ИмяОбъекта = &ИмяОбъекта
| И СохраненныеНастройки.Пользователь = НЕОПРЕДЕЛЕНО
| И СохраненныеНастройки.НаименованиеНастройки = &НаименованиеНастройки) КАК ВложенныйЗапрос
|
|УПОРЯДОЧИТЬ ПО
| ВложенныйЗапрос.ВидНастройки"
;

// параметры запроса
Запрос.УстановитьПараметр("ИмяОбъекта", СтруктураНастройки.ИмяОбъекта);
Запрос.УстановитьПараметр("НаименованиеНастройки", СтруктураНастройки.НаименованиеНастройки);
Запрос.УстановитьПараметр("Пользователь", СтруктураНастройки.Пользователь);

РезультатЗапроса = Запрос.Выполнить();

Если НЕ
РезультатЗапроса.Пустой() Тогда

ВыборкаИзРезультатаЗапроса = РезультатЗапроса.Выбрать();
ВыборкаИзРезультатаЗапроса.Следующий();

СтруктураНастройки.Вставить("НаименованиеНастройки", ВыборкаИзРезультатаЗапроса.НаименованиеНастройки);
СтруктураНастройки.Вставить("СохраненнаяНастройка", ВыборкаИзРезультатаЗапроса.СохраненнаяНастройка.Получить());
СтруктураНастройки.Вставить("ИспользоватьПриОткрытии", ВыборкаИзРезультатаЗапроса.ИспользоватьПриОткрытии);
СтруктураНастройки.Вставить("СохранятьАвтоматически", ВыборкаИзРезультатаЗапроса.СохранятьАвтоматически);

// открываем отчет (если открывать потом, используется стандартная настройка)
ФормаОтчета.Открыть();

// применяем необходимую настройку
УниверсальныйОтчет.мТекущаяНастройка = СтруктураНастройки;
Отчет.ВосстановитьНастройкиИзСтруктуры(СтруктураНастройки.СохраненнаяНастройка);
УниверсальныйОтчет.ВосстановитьПараметрыПечати(УниверсальныйОтчет, Отчет, ФормаОтчета, СтруктураНастройки.СохраненнаяНастройка);

// установим нужный период отчета
Сутки = 86400;
ДатаВчера = ТекущаяДата() - Сутки;

УниверсальныйОтчет.ДатаНач = ДатаВчера;
УниверсальныйОтчет.ДатаКон = ДатаВчера;

// обновляем отчет с нужной настройкой
ФормаОтчета.ОбновитьОтчет();

Иначе

Предупреждение("Настройка """ + НаименованиеСохраненнойНастройки + """ не найдена!" , 60);

КонецЕсли;

70. Yuri2010 04.08.10 12:01 Сейчас в теме
Очень полезная вещь! Есть 2 вопроса:
1) Можно ли на закладке панели выводить таблицу отчета ( как БП для руководителя)?
2) Как сделать чтобы настройка грузилась для всех пользователей, а не загружать и сохранять ее для каждого?
71. Totoro 552 16.08.10 12:01 Сейчас в теме
(70)
1) Пока нельзя (если только самому не изменять сборку формы или добавить закладку). В новой версии будет добавление на форму Табличного документа или HTML-документа.
2) Если выбор метод хранения настроек "Стандартно", то настройки сохраняются для текущего пользователя через СохранитьЗначение / ЗагрузитьЗначение, если метод хранения "Файл", то в документах текущего пользователя (можно переопределить в модуле обработке получение пути к хранению настроек и сделать его общим). Или, если типовая, использовать методы хранения "Регистр" или "Справочник" - тогда можно выбрать сохранение для группы пользователей. Ну, или переписать сохранение в свое место - всего две процедуры добавить.
72. Totoro 552 27.08.10 12:29 Сейчас в теме
Выложил тестовую версию 3.01
- переработана сборка формы
- на форму можно добавлять табличное поле, табличный док, HTML-документ

Планируется:
- написать документацию
- повысить удобство программирования элементов на форме
- добавить панель внешних обработок и дерево метаданных (как в 2.05)
- добавить подключение контекстной подсказки
73. Sol 54 15.09.10 21:41 Сейчас в теме
А можно увидеть макет настроек панели, чтобы получить результат как на выложенных скриншотах (там где присутствует левая боковая панель - "Начало работы", "Схема работы")? Напоминает Рабочий стол в 8.2, а также старый вариант "Панели функций" из БП редакции 1.5. К тому же, как я понял, именно в этой настройке видны новые возможности панели 3.01.

Когда в новой редакции БП сделали полноэкранный рабочий стол - я просил разработчиков совместить старую концепцию с новой. Обещали подумать, но всё осталось как есть. А сейчас уже 8.2 вышла...

Кстати, в версии 3.01, нет и предыдущих предопределённых настроек (БП, КД), пришлось сохранять из 2.05, а потом импортировать в 3.01.

Также 3.01 ещё сыровата пока (2.05 в этом плане очень хорошо вылизана) - в некоторых местах вылезают глюки и программные ошибки. Но добавленные возможности очень интригуют, будем ждать развития.
74. Totoro 552 16.09.10 14:38 Сейчас в теме
(73) Вечером выложу подправленную версию и пример настроек. Старые настройки 2.05 специально не конвертировал, т.к. структура данных 3.Х сильно отличается и несколько раз менялась. Поэтому сделал импорт до того как доделаю механизм загрузки.
75. Totoro 552 16.09.10 23:33 Сейчас в теме
Тестовая версия 3.02
- исправлены некоторые ошибки
- добавлена поддержка контекстной подсказки
- добавлен пример настройки для БП 2.0 с табличным полем
Sol; Поручик; +2 Ответить
76. cleaner_it 239 17.09.10 06:04 Сейчас в теме
77. cleaner_it 239 17.09.10 07:39 Сейчас в теме
Не хватило отборов/сортировки/группировки в табличных полях справочников:(
Про группировку можно глянуть здесь http://infostart.ru/community/groups/148/blog/1157/

PS: Пока сам попробую, получится - попрошу включить в состав панели
80. Totoro 552 17.09.10 09:13 Сейчас в теме
(77) В планах, но позже.
(78) Не вижу особого смысла. Слишком много особенностей при создании панелей, установке привязок. Да и разобрать состав имеющейся формы еще тот процесс... Как вариант использовать разработку Декомпиляция и анализ формы с генерацией кода формы - там генерируется код создания элементов на форме.
(79) Спасибо, исправлю.
78. cleaner_it 239 17.09.10 07:43 Сейчас в теме
Еще одна идея, правда не могу пока оценить ее осуществимость - внедрять существующую форму списка/элемента для справочников/документов/... на форму панели. Должно получиться мощно, если использовать с умом

PS: кажется нашел пример такой реализации в ЗиУП 2.5.26.3, в форму справочника добавляется информация по остаткам отпусков. Буду проверять предположение:)
79. cleaner_it 239 17.09.10 08:20 Сейчас в теме
{Форма.ФормаНастройки(108)}: Значение не является значением объектного типа (Строки)
РодительСтроки = ТекущиеДанные.Родитель.Строки;
вот здесь подправить нужно. Возникает при нажатии кнопки "Вниз" на корневом узле
82. Totoro 552 20.09.10 10:40 Сейчас в теме
Тестовая версия 3.03
- исправлены (79), (81)
- мелкие доработки
- обновлен пример настройки для БП 2.0 с табличным полем
81. cleaner_it 239 18.09.10 06:19 Сейчас в теме
{Справочник.ВнешниеОбработки.Форма.ФормаЭлемента(189)}: Ошибка при вызове метода контекста (Создать): {ВнешняяОбработка.пиПанельИзбранного3(11,7)}: Переменная с указанным именем уже определена (мТекущийПользователь)
ошибка в УТ 8.1, при попытке добавить в справочник внешних обработок
83. dim85 22.09.10 10:02 Сейчас в теме
Всё супер, до этого ставил бухам 2 версию, сейчас 3 версия вышла ещё удобнее, бухгалтера только за, очень понравилось, только не могу немного настроить:

Выставляю ТабличноеПоле, там указываю, что это список например документов Реализация, но как можно применить, чтоб при открытии всегда открывался текущий месяц, подобие такого:

ДокументСписок.отбор.дата.видсравнения=ВидСравнения.ИнтервалВключаяГраницы;
ДокументСписок.отбор.дата.значениеС=НачалоМесяца(ТекущаяДата());
ДокументСписок.отбор.дата.значениеПО=КонецМесяца(ТекущаяДата());
ДокументСписок.отбор.дата.использование=истина;

Добавлял этот блок в ПередОткрытием, но ругается на ДокументСписок. Подскажите как это возможно реализовать?
84. Totoro 552 22.09.10 11:34 Сейчас в теме
(83) Здесь нельзя обращаться к данных (реквизитам формы), т.к. их не существует! Например, присвой для удобства имя табличному полю - "ДокументСписок". Тогда обращение к отбору в ПередОткрытием будет: "ЭлементыФормы.ДокументСписок.Значение.Отбор". Далее работай с отбором как обычно.
ЗЫ В примере настроек есть код установки отбора для контрагента и договора такого списка и добавление на форму полей ввода с обработкой их событий...
85. dim85 24.09.10 12:07 Сейчас в теме
Всё получилось, спасибо огромное!
86. cleaner_it 239 07.10.10 04:14 Сейчас в теме
(0) Мне кажется, не хватает наследования прав доступа подчиненным элементам дерева от родительских
87. Totoro 552 07.10.10 21:48 Сейчас в теме
(86) Вообще, сейчас ограничения на доступ накладываются от родителя к подчиненным. Т.е. если для группы установить ограничение на "ПолныеПрава", то она (и все её подчиненные элементы) будет доступна только для полных прав. Если у тебя другое видение, тогда приведи примерчик хотелок.
88. RomikMf 60 27.10.10 00:26 Сейчас в теме
Хорошая штука. Единственный минус - это возможность в режиме "Только просмотр", открыв форму объекта, нажать кнопки "Найти в списке", "Копировать" и получить доступ к стандартной форме списка объектов. Их, конечно, можно сделать недоступными в обработчике, но хотелось бы, чтобы это происходило автоматически.
89. Totoro 552 27.10.10 23:09 Сейчас в теме
(88) Т.к. кнопки на командную панель добавляются не программно, а используется автозаполнение, то что либо с ними сделать проблематично (хотя конечно можно добавлять стандартные кнопки программно, но не документированными средствами и с большой возней). Т.ч. единственный приемлемый способ - либо добавлять свои кнопки, либо настроить права на просмотр этого вида объекта. Сейчас пока руки не дошли до описание кнопок командной панели в настройках.
90. RomikMf 60 28.10.10 00:35 Сейчас в теме
У меня сделано нечто подобное, только настройки формируются и хранятся в отдельном справочнике и назначаются пользователю\группе пользователей в регистре сведений. Эту задачу решил тем, что при открытии формы объекта сначала собирал все кнопки в дерево значений, потом отключал свойство "Автозаполнение" у командной панели и добавлял кнопки по дереву значений программно.
91. Flinkey 02.03.11 10:18 Сейчас в теме
Большое спасибо за разработку, постоянно ею пользуюсь - очень доволен. Будет ли дальнейшее развитие? Фильтры, отборы, сортировки в списках...
92. mevgenym 85 29.03.11 15:03 Сейчас в теме
95. pmtvv 09.10.11 14:29 Сейчас в теме
нужная обработка, спасибо
96. DrAku1a 1314 27.10.11 01:23 Сейчас в теме
Авансом плюс - за описание и картинки. Нужная вещь! Спасибо!
97. АлексейН 2 12.12.11 08:48 Сейчас в теме
Нужная вещь, авансом плюс буду юзать
98. CaSH_2004 357 16.05.13 09:22 Сейчас в теме
ОТЛИЧНАЯ вещь, было бы неплохо еще и возможность рисовать схемы последовательностей документов/справочников (указывая стрелками направления и ветвления). ОГРОМНОЕ спасибо автору!!!
99. break 31 20.05.13 14:27 Сейчас в теме
давно такую вещь хотел, надо только под 8.2 сконвертировать
100. break 31 23.05.13 16:08 Сейчас в теме
Доработал под себя (добавил настройку с указанием какую форму открывать для "Простого действия"). Хотелось понять как заполнять Табличное Поле, если это тип данных - таблица значений, в вашем примере это документСписок
101. Totoro 552 24.05.13 07:05 Сейчас в теме
(100) Для того, чтобы нормально работало заполнение таблицы значений нужно:
- добавить реквизит(-ы) на основную форму "Форма" обработки с типом ТаблицаЗначений (я добавляю сразу несколько ТЗ1, ТЗ2, ТЗ3, ТЗ4). Без данных в ТЗ ничего храниться не будет.
- у табличного поля в настройках выбрать тип "Таблица значений" (по нормальному, нужно бы еще добавить в настройках выбор реквизита для таблицы значений из добавленных)
- прописать в ПередОткрытием присвоение имени данных и код заполнения этой ТЗ
Пример настроек для БП в файле - ТЗ с остаками по складам
Прикрепленные файлы:
Пример2.cfg
102. break 31 27.05.13 14:12 Сейчас в теме
(101) Спасибо с примером быстро разобрался. Очень не хватает обрабочика "ПриСменеСтраницы", т.е. чтобы при переключении вкладок данные в Табличных полях обновлялись.
Оставьте свое сообщение

См. также

3 онлайн-курса по 1С-программированию: обмен данными, расчетные задачи и бухгалтерские задачи с 12 мая по 8 июля 2020 г. Промо

Практика программирования v8 Бесплатно (free)

Пакет из 3-х курсов по 1С-программированию. Основная цель - сформировать у слушателей практические навыки, связанные с реализацией задач обмена для прикладных решений, работающих на платформе “1С:Предприятие”, а также с разработкой прикладных решений, предназначенных для автоматизации расчета заработной платы и задач бухгалтерского учета.

22.04.2020    3323    23    infostart    2    

Программная работа с настройками СКД

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Нюансы программной работы с настройками системы компоновки данных в отчетах и динамических списках. Обзор всех видов настроек компоновки. Что в каких случаях правильно применять. В качестве примера рассмотрена работа с отборами и группировками.

27.01.2020    15436    0    ids79    26    

Универсальные инструменты 1С

Универсальные обработки Прочие инструменты разработчика v8 1cv8.cf Бесплатно (free)

Свободно распространяемый набор универсальных обработок и отчетов в виде расширения для разработки и поддержки, которое работает во ВСЕХ видах клиентских приложений и во всех операционных системах, которые поддерживает платформа 1С:Предприятие, кроме мобильных. Консоль запросов - консоль отчетов - консоль кода - редактор объектов базы данных - удаление помеченных объектов - поиск и удаление дублей - редактор констант - консоль заданий - групповая обработка справочников и документов - динамический список - поиск ссылок на объект - регистрация изменений для обмена данными - структура хранения базы - консоль HTTP запросов-консоль вебсервисов- консоль сравнения данных- информация о лицензиях- загрузка из табличного документа-файловый менеджер-все функции- навигатор по конфигурации-конструктор регулярных выражений-Выгрузка загрузка XML с фильтрами

21.01.2020    18666    295    cprit    84    

[СКД] Программное создание схемы компоновки данных

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Сделаем отчет на СКД полностью программно, без использования макета "схема компоновки данных".

15.01.2020    15911    0    John_d    22    

Использование программных перечислений, ч.1: строковые константы Промо

Практика программирования v8 1cv8.cf Бесплатно (free)

Часто ли у вас возникает необходимость в коде выполнять сравнение на строку?

10.12.2016    34304    0    unichkin    45    

Последовательности событий. Шпаргалка

Практика программирования v8 Россия Бесплатно (free)

Собрал информацию о событиях/подписках/расширениях в одном месте.

30.12.2019    11032    0    kuzyara    33    

Таблица значений. Нюансы

Практика программирования v8 Бесплатно (free)

Обзор некоторых аспектов использования общеизвестного инструмента 1С.

01.10.2019    25651    0    Yashazz    45    

[Шпаргалка] Программное создание элементов формы

Практика программирования Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Программное создание практически всех популярных элементов формы.

06.09.2019    35224    0    rpgshnik    62    

Вспомогательные инструкции в коде 1С Промо

Практика программирования v8 1cv8.cf Бесплатно (free)

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

15.10.2018    26328    0    tormozit    100    

Агрегатные функции СКД, о которых мало кто знает

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Пользуетесь ли Вы всеми возможными агрегатными функциями, которые предоставляет система компоновки данных? Если Вы используете только: СУММА, КОЛИЧЕСТВО, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, то эта статья для Вас.

05.09.2019    37386    0    ids79    52    

Регистры бухгалтерии. Общая информация

Практика программирования Математика и алгоритмы v8 v8::БУ БУ Бесплатно (free)

Общая информация о внутреннем устройстве регистров бухгалтерии.

05.09.2019    21906    0    YPermitin    24    

Три костыля. Сказ про фокусы в коде

Практика программирования v8 Бесплатно (free)

Три интересных (или странных) костыля в коде, которые могут помочь в повседневных и не очень задачах.

03.09.2019    21955    0    YPermitin    80    

Оформление и рефакторинг сложных логических выражений Промо

Практика программирования v8 Россия Бесплатно (free)

В сложных логических выражениях нередко самому автору спустя какое-то время тяжело разобраться, не говоря уже о других программистах. Предлагаемая методика позволяет повысить наглядность таких выражений путем оформления в виде И-ИЛИ дерева и одновременно выполнять их рефакторинг.

20.09.2012    73820    0    tormozit    129    

Отслеживание выполнения фонового задания

Практика программирования Универсальные функции Разработка v8 1cv8.cf Бесплатно (free)

Запуск фонового задания из модуля внешней обработки. Отслеживание выполнения задания в виде прогресса, расположенного на форме.

17.08.2019    25896    0    ids79    16    

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019    56938    0    ids79    37    

Новости для пользователей

Универсальные обработки v8 1cv8.cf Бесплатно (free)

Для уведомления пользователей программных продуктов 1С о разных событиях, в них включена подсистема «Новостной центр». Это довольно удобная штука, т.к. новостные ленты сообщают о выходе обновлений, о новостях и событиях в сфере учёта. Но можно увеличить пользу от новостной подсистемы используя её локально в рамках 1С базы. Например, внутренняя служба техподдержки или внедряющая компания может через новостную ленту оповещать пользователей информационной базы об изменениях в программе, совещаниях, проведении тестирований, заполнения нужных документов или сдача отчетов к определенной дате и т.п.

05.08.2019    11452    20    sapervodichka    17    

Запись значения в поле ввода/формы со срабатыванием события ПриИзменении Промо

Практика программирования v8 1cv8.cf Россия Бесплатно (free)

Иногда возникает необходимость после записи значения в какое либо поле ввода/формы вызвать для него обработчик события ПриИзменении, а о вызове самого события приходится только мечтать. В этой статье приводится программный способ вызова этого события.

11.07.2007    44874    0    tormozit    38    

Фоновое выполнение кода в 1С - это просто

Практика программирования v8 1cv8.cf Бесплатно (free)

Как легко запускать выполнение в фоне, не прибегая к долгому описанию фоновых процедур.

02.08.2019    26661    0    avalakh    21    

СКД - наборы данных и связи между ними, создание собственной иерархии, вложенные отчеты

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

Набор данных объект. Использование в схеме компоновки нескольких наборов данных. Различные варианты связи наборов: объединение, соединение. Использование иерархии в отчетах на СКД. Создание собственной иерархии, иерархия детальных записей. Использование вложенных схем в отчетах на СКД.

26.07.2019    43151    0    ids79    11    

СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ

Инструментарий разработчика Практика программирования v8 v8::СКД Бесплатно (free)

Автоматическое и не автоматическое заполнение полей компоновки данных. Использование расширений языка запросов для СКД «{…}», секция ВЫБРАТЬ, секция ГДЕ, параметры виртуальных таблиц. Автоматизированное использование дополнительных данных в запросе: секция ХАРАКТЕРИСТИКИ.

17.07.2019    28807    0    ids79    27    

Как сделать из &НаКлиентеНаСервереБезКонтекста почти &НаКлиентеНаСервере Промо

Практика программирования v8 1cv8.cf Россия Бесплатно (free)

Как сделать метод формы, доступный на клиенте и на сервере одновременно, и сохранить при этом удобство разработки

10.09.2017    40695    0    tormozit    72    

Регистры сведений. За кулисами

Практика программирования Разработка v8 1cv8.cf Бесплатно (free)

Небольшие заметки по внутреннему устройству регистров сведений.

09.07.2019    21674    0    YPermitin    13    

"Меньше копипаста!", или как Вася универсальную процедуру писал

Практика программирования Разработка v8 v8::СКД 1cv8.cf Бесплатно (free)

Программист Вася разбирает подход создания универсальных методов на примере программного вывода СКД.

04.07.2019    16528    0    SeiOkami    50    

Создание отчетов с помощью СКД - основные понятия и элементы

Практика программирования Математика и алгоритмы v8 v8::СКД Бесплатно (free)

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    42601    0    ids79    20    

Выгрузка документа по условию Промо

Практика программирования Разработка v8 Бесплатно (free)

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий... А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019    14248    0    m-rv    2    

Многопоточное ускорение однопользовательских нагрузок в 1С + Microsoft SQL Server 2017

Практика программирования Производительность и оптимизация (HighLoad) v8 v8::Запросы Бесплатно (free)

Взаимодействие с Microsoft SQL Server нередко вызывает трудности у 1С-ников, а потому интересны любые моменты, связанные с его использованием. О своем опыте работы с новым SQL Server 2017 участникам конференции Infostart-2018 рассказал директор ООО «Аналитика софт» Дмитрий Дудин.

11.06.2019    21545    0    dmurk    144    

Подсистема "Варианты отчетов". Используете ли Вы ее правильно?

Работа с интерфейсом БСП (Библиотека стандартных подсистем) v8 1cv8.cf Бесплатно (free)

Небольшая история про использование подсистемы "Варианты отчетов" из БСП. Используете ли Вы ее правильно?

04.06.2019    34684    0    YPermitin    52    

Регистры накопления. Структура хранения в базе данных

Практика программирования Разработка v8 1cv8.cf Бесплатно (free)

Структура хранения регистров накопления в базе данных для платформы 1С:Предприятие 8.x. Первая часть в серии публикаций.

16.05.2019    35598    0    YPermitin    30    

Excel vs 1С: битва с неожиданным исходом Промо

Анализ учета Универсальные обработки Загрузка и выгрузка в Excel Финансовые Управленческие v8 1cv8.cf Россия Бесплатно (free)

Что лучше 1С или Excel? Разберемся, в казалось бы, очевидном, чтобы получить невероятное!

11.04.2019    33871    0    bolefirenko    116    

Выполнение внешней обработки в фоновом задании

Практика программирования Разработка v8 1cv8.cf Бесплатно (free)

Подробное описание подхода к созданию длительной операции на основе внешней обработки. Реализация протестирована на 1С 8.3.12.1714 (x64).

11.05.2019    24405    0    Eret1k    23    

О расширениях замолвите слово...

Практика программирования Разработка v8 Бесплатно (free)

О чём стоит задуматься при принятии решения о создании расширения конфигурации…

07.04.2019    29585    0    ellavs    126    

Git-репозитории для 1С-кода (опыт использования при небольших проектах)

Практика программирования v8 Бесплатно (free)

Инструкции по взаимодействию с Git-репозиторием, которые писались для тех наших программистов, которые вообще никогда не работали с Git (руководства в духе "Как получить код из git-репозитория?", "Как отправить код в git-репозиторий")...

28.03.2019    23571    0    ellavs    86    

Как прикрутить ГУИД к регистру сведений Промо

Практика программирования Перенос данных из 1C8 в 1C8 Разработка v8 Бесплатно (free)

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

16.04.2019    17844    0    m-rv    17    

Трюки с внешними источниками данных

Практика программирования Разработка v8 1cv8.cf Бесплатно (free)

Некоторые трюки для преодоления ограничений внешних источников данных.

14.03.2019    26663    0    YPermitin    53    

Возможности типовых шаблонов ограничения доступа на уровне записей (RLS)

Практика программирования БСП (Библиотека стандартных подсистем) Роли и права v8 v8::Права Бесплатно (free)

Краткий обзор применения типовых шаблонов ограничения доступа на уровне записей в конфигурациях, созданных на базе БСП: #ПоЗначениям, #ПоНаборамЗначений, #ПоЗначениямРасширенный, #ПоЗначениямИНаборамРасширенный

03.02.2019    31727    0    ids79    9    

Как сделать запрос на изменение данных Промо

Практика программирования v8 v8::Запросы 1cv8.cf Бесплатно (free)

В статье приведены особенности внутренней архитектуры и примеры работы с расширением языка запросов 1С.

01.06.2018    27521    0    m-rv    21    

Новый подход к обмену данными EnterpriseData

Практика программирования Обмен через XML v8 v8::УФ Россия Бесплатно (free)

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

14.12.2018    35300    0    ids79    72    

Программное заполнение пользовательских параметров и отборов СКД

Практика программирования v8 v8::СКД 1cv8.cf Бесплатно (free)

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

13.11.2018    37879    0    Unk92    21    

Произвольный код в фоновом режиме

Практика программирования v8 1cv8.cf Бесплатно (free)

Задача: реализовать выполнение произвольного кода в фоновом режиме без изменения конфигурации, т.е. во внешней обработке.

03.09.2018    24094    0    nikita0832    42    

Метод формирования движений в типовых регистрах нетиповыми регистраторами Промо

Практика программирования v8 1cv8.cf Бесплатно (free)

Вариант решения задач с проведением по типовым регистрам нетиповыми регистраторами. Зачем - чтобы при сравнении конфигурации не обращать внимание на свойства регистров и исключить вероятность допущения горькой оплошности при обновлении информационных баз, заменив типы регистраторов основной конфигурации типами конфигурации поставщика. Для программных продуктов, имеющих в своем составе метаданных документ "Корректировка регистров"("Корректировка записей регистров").

05.12.2017    25808    0    itriot11    34    

Основные понятия и механизмы оптимизации клиент-серверного взаимодействия в 1C

Математика и алгоритмы Практика программирования v8 Россия Бесплатно (free)

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

23.08.2018    35013    0    Rain88    46    

Тестер: частые вопросы

Практика программирования v8 Бесплатно (free)

Ошибкам бой - тесты норма жизни!

25.07.2018    26363    0    grumagargler    26    

Повышаем эффективность разработки правил обмена

Практика программирования Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

Как повысить скорость и качество разработки правил обмена? Как вести групповую разработку правил обмена? Как облегчить сопровождение правил обмена после передачи в эксплуатацию? Об этом и многом другом вы можете узнать из этой статьи.

25.06.2018    26232    0    olegtymko    47    

Использование классов .Net в 1С для новичков Промо

Практика программирования Разработка внешних компонент Универсальные функции v7.7 v8 Бесплатно (free)

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    71299    0    Serginio    108    

Введение в механизм представлений в ЗУП ред. 3

Практика программирования v8 v8::СПР ЗУП3.x Бесплатно (free)

В нашей организации на первом же телефонном собеседовании на должность разработчика по ЗУП ред. 3 вас обязательно спросят о том, что такое "Представления".

04.06.2018    34362    0    xrrg    82    

Строим графы средствами 1С (без GraphViz)

Практика программирования v8 Бесплатно (free)

Множество статей на Инфостарте описывают, как работать с компонентой GraphViz, чтобы построить ориентированный граф. Но практически нет материалов, как работать с такими графами средствами 1С. Сегодня я расскажу, как красиво строить графы с минимальным пересечением. Нам этот метод пригодился для отрисовки алгоритмов в БИТ.Финансе, т.к. типовой механизм не устраивал. Еще это может быть полезно для визуализации различных зависимостей: расчета себестоимости, графы аффилированности компаний и т.д. Надеюсь, эта статья поможет сделать мир 1С красивее и гармоничней:) Итак, поехали...

23.05.2018    22932    0    slozhenikin_com    20    

Распределение расходов пропорционально продажам

Финансовый учет и бюджетирование (FRP) Учет доходов и расходов Практика программирования Финансовый учет и бюджетирование (FRP) Учет доходов и расходов v8 v8::ОУ УТ10 УУ Бесплатно (free)

Финансовая модель. Распределение административных расходов по подразделениям пропорционально продажам за месяц. Дополнительные реквизиты против бизнес-процессов!

13.05.2018    17061    0    Rustig    9    

Автоматические и управляемые блокировки применительно к типовым конфигурациям 1С Промо

Математика и алгоритмы Практика программирования v8 v8::blocking 1cv8.cf Бесплатно (free)

Основные принципы работы с режимами автоматических и управляемых блокировок в 1С Предприятие 8. Теория и применение в типовых конфигурациях: БП, УТ, ЕРП

10.11.2018    30760    0    ids79    40    

Просмотр временных таблиц запроса в отладчике без изменения кода

Практика программирования v8 v8::Запросы 1cv8.cf Бесплатно (free)

Данный способ можно использовать для просмотра содержимого временных таблиц запросов (менеджеров временных таблиц) без внесения изменений в код.

24.04.2018    43233    0    avfed@rambler.ru    26    

[ВсеПросто] "Оперативный" информатор из 1С за 5 мин.

Практика программирования v8 Бесплатно (free)

Быть всегда в курсе дел, даже в дороге!

22.02.2018    25374    0    DarkAn    25    

Минимализмы 3

Практика программирования Универсальные функции v8 Бесплатно (free)

Очередная серия "минимализмов" [http://infostart.ru/public/306536/, https://infostart.ru/public/460935/]. Также, как и в предыдущих статьях, здесь приведена подборка коротких оригинальных авторских решений некоторых задач. Ранее эти решения были разбросаны по моим комментариям к чужим публикациям.

19.02.2018    43964    0    ildarovich    45    

Этюды по программированию. Взаимодействие с Microsoft Word

Практика программирования v8 Бесплатно (free)

Часто приходится заниматься созданием сложных документов Word с таблицами, вложенными фрагментами, хитрым оформлением и прочими радостями жизни. Это - попытка как-то структурировать полученный опыт, чтобы не приходилось перерывать ворох старых обработок в поисках крупиц истины. Надеюсь, эта статья будет полезна и Вам.

11.12.2017    31003    0    milkers    23