Коган Яков

4444
Рейтинг

Yashazz
Яков Коган



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

  •   Был(а) на сайте: 19.01.2023

Друзья
  • Павел Макаров
  • Эстер Коган
  • Никита Хозов
  • ООО ЛИКА
  • Александр Воронов
  • ALEXEI SNITKOVSKI
  • Евгений Хлобыстин
  • Владимир Гусев
  • Евгения Ткачева
  • Игорь Овсянников
  • Евгений _
Подписчики 194

Группы

Профессиональный разработчик

BAN Запрет сообщений на форуме

BAN Запрет личных сообщений

Рейтинг 4444

Форма выбора из списка с оглавлением

Инструменты и обработки Программист Внешняя обработка (ert,epf) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Работа с интерфейсом Универсальные функции

Список, организованный по разделам/рубрикам, по оглавлению. Быстро, просто, универсально.

1 стартмани

11.11.2022    3212    2    Yashazz    0       

Показатели занятости сотрудника, или Филькина грамота

Отчеты и формы Для всех Внешняя обработка (ert,epf) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Учет рабочего времени

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

1 стартмани

19.08.2022    3628    1    Yashazz    7       

Преобразование цветов без таблиц сопоставления. Готовый код

Статья Программист Нет файла Платформа 1C v8.2 8.3.6 Бесплатно (free) Универсальные функции Механизмы платформы 1С

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

23.05.2022    775    Yashazz    5       

Убираем параметры из отбора СКД

Статья Программист Нет файла Платформа 1С v8.3 Система компоновки данных Бесплатно (free) Универсальные функции СКД

Заметка о некоторых технических нюансах параметров данных и отборов СКД.

17.02.2022    4503    Yashazz    28       

Обработчик ожидания. Нюансы

Статья Программист Нет файла Платформа 1С v8.3 Бесплатно (free) Механизмы платформы 1С

ПодключитьОбработчикОжидания: некоторые подробности и особенности работы

24.08.2021    21934    Yashazz    25       

Даты в динамическом списке

Статья Программист Нет файла Платформа 1С v8.3 Бесплатно (free) Механизмы платформы 1С

Красивые представления и функции от дат - простой способ сделать.

20.08.2021    1523    Yashazz    3       

ПриПолученииДанныхНаСервере + Контекст формы. Лайфхак

Статья Программист Нет файла Платформа 1С v8.3 Бесплатно (free) Механизмы платформы 1С

Передать свои произвольные данные в событие, которое "без контекста"? Легко!

13.08.2021    6610    Yashazz    16       


Комментарии

DevФорма выбора из списка с оглавлением#0 11.11.22 10:19
Список, организованный по разделам/рубрикам, по оглавлению. Быстро, просто, универсально.
ПубликацииПоказатели занятости сотрудника, или Филькина грамота#0 19.08.22 22:30
Красивая правдоподобная отписка. Для тех случаев, когда контроль занятости, загруженности и выработки сотрудника вырождается в формальность.
DevПреобразование цветов без таблиц сопоставления. Готовый код#0 23.05.22 16:24
Преобразование цветов разных видов только средствами 1С, без использования статичных правил сопоставления.
DevПрограммный вывод таблицы значений в таблицу на управляемой форме#8 20.04.22 13:25
1. Случай, когда "ИмяРеквизитаФормы" не строка, не обработан. Взялись делать "защиту от дурака", как для типа "ТаблицаЗначенийДляВывода", так уж везде.
2. Подход, при котором сперва все колонки и элементы удаляются, может быть неверен - правильнее выяснять, есть ли нужный реквизит (и элемент формы) и просто его не трогать, либо донастраивать. А уж добавленные в конфигураторе вы так вообще не удалите.
3. Обращение "ПутьКДаннымФормыКоллекция = "Объект." + ИмяРеквизитаФормы;" не покрывает все случаи. Есть ещё "Отчёт", есть "Запись", в их формах тоже могут понадобиться таблицы значений. Равно как и само обращение к переменной "Объект".
4. Конструкция "Новый ОписаниеТипов(Колонка.ТипЗначения.Типы())" неверна - так вы не установите квалификаторы простых типов, и будет у вас всё для них по умолчанию. Правильнее было напрямую передать "Колонка.ТипЗначения". А ещё в типах Null попадается, и некоторые релизы при попытке объявить реквизит такого типа падают.
5. Проверять только на наличие типа "Тип" мало. Там любая "прелесть" может попасться, включая такую, что в данных формы фигурировать не может, и налетите на ошибку. Правильнее проверять на допустимые - их меньше, и их чётко видно при описании типа реквизита коллекции. И отдельно думать, что, если тип "Произвольный". Это очень такой подводный камень. Есть вообще такие, что храниться в коллекции могут, а вот в элементе будет показано только их строковое представление, вроде "Массив". И составные типы бывают очень не айс, и характеристики.
6. Мысль с флажками, может, и неплоха, но... Нет проверки на тип "Булево", да и, раз уж правка, вместо "РежимРедактированияКолонки.ВходПриВводе" хорошо бы "Непосредственно", так пользователям удобнее. Ну и картинки в колонках тогда уж, раз такая пьянка. Иконки, это бывает очень даже нужно. А ещё порой бывает надо 3 состояния флажка...
7. "НовыйЭлементФормы.Вид = ВидПоляФормы.ПолеВвода" - всегда прям? А ничего другого не бывает нужно? И править прям можно? См. вопрос про возможные типы. Много ли смысла для такого имеет кнопка открытия без перехвата её события?
8. Почему кнопка создания всегда "Ложь" и нельзя быстрый выбор, непонятно, т.к. бывает очень надо. Лучше бы, помимо умолчаний, передавать некое "описание" для нужных реквизитов, вроде массива структур или отдельной таблицы - кому чего включать и выключать.
9. Не скажу за все релизы, но некоторые не любят, когда путь к данным указывается после настройки кнопок, и сбрасывают эти настройки на умолчания.
10. "ОбщегоНазначенияКлиентСервер.СообщитьПользователю" - это из БСП. А она далеко не у всех.

Ну и по мелочам: "НЕ ЭлементКолонки = Неопределено" это два логических действия, лучше писать "ЭлементКолонки<>Неопределено".

Так - конкретнее?))
DevПрограммный вывод таблицы значений в таблицу на управляемой форме#7 20.04.22 13:04
(6) Ну. скажем так, они сами свои стандарты не очень-то соблюдают. Это не самое страшное из всей этой публикации.
DevСКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ#29 17.04.22 8:45
(28) Правда, есть маленькое уточнение: всё это как было, так и остаётся совершенно неприменимым для СКД динамических списков.
ПубликацииПереход с 1С:УПП на 1C:ERP. Переделываем интеграции, использующие SQL запросы к СУБД (на примере УПП -> QlikView -> ERP)#8 12.04.22 13:19
(6) А чего так, до 2026-го?

После того, как мы предложили одному крупному заказчику прямые запросы к SQL, а он ответил, что это запрещено лицензионным соглашением, и нас исключили из тендера, для меня лично вопрос действительно закрыт. Безотносительно всяких там санкций.
ПубликацииПример работы с API PayKeeper из 1С#1 11.04.22 10:11
А скажите, создание новых Счетов в самом PayKeeper она умеет? Или только читает оттуда?
HighLoadНесколько слов про платформенный механизм оптимизации RLS#16 10.04.22 16:19
(15)
Цитата
2. Я написал что был проведен анализ для более чем 20 ключевых для нас запросов, но т.к. результаты не отличаются сильно, смысла проводить их тут не вижу.
ОК, принято.
HighLoadНесколько слов про платформенный механизм оптимизации RLS#13 10.04.22 13:23
Я даже так сформулирую. Вывод "срочно переходите на Postgres 13 иди 14" для любого руководителя будет неубедителен, когда он спросит, сколько разных точек системы вы проверяли в ходе исследования. Когда вы скажете, что речь шла об одном запросе, вам придётся очень потрудиться, доказывая, что это ключевой запрос и через него идёт множество процессов, важных для автоматизации.