Жиличев Александр

213
Рейтинг

azhilichev
Александр Жиличев



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

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

Друзья
  • Михаил Кузнецов
  • R G
  • Семен Горелик
  • Евгений Комиссаров
  • Дмитрий Малышев
  • Сергей Левкин
  • Андрей Волин
Подписчики 9

Группы

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

IE 2018 Online

Рейтинг 213

Многоуровневые списки выбора с оформлением элементов

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

Данная статья - попытка решить один маленький кусочек большой проблемы платформы 1С, а именно - бедные и невыразительные пользовательские интерфейсы. Поскольку 1С в режиме управляемого приложения позволяет задействовать веб-клиент, то хочется реализовывать интерфейсы как у взрослых веб-приложений - красивые, дружелюбные для пользователя и, желательно, с положительным UX. Возможно, кто-то со мной не согласится и скажет, что учетные системы должны быть строгие и линейные. Но мы все знаем, что 1С - это уже не только про бухгалтерию. Небольшое отступление для разработчиков, работающих с типовыми конфигурациями. Я не знаю, использует ли фирма 1С что-то похожее в своих разработках. Если да, то данная статья навряд ли будет вам полезна.

1 стартмани

17.12.2019    19838    2    azhilichev    5       

55

Как в запросе 1С преобразовать секунды в часы и минуты

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

Скорее всего, каждый профессиональный разработчик 1С сталкивался с ситуацией, когда заказчик хочет необычное, нестандартное и удобное решение задачи. Ответы на многие вопросы можно найти в Интернете. Но не на все. И иногда для решения задачи приходится мыслить не совсем стандартно. Ну и нахождение решений для подобных задач повышает статус разработчика в глазах заказчика, повышает самооценку самого разработчика, и, самое приятное, позволяет заработать деньги. В этой статье я поделюсь опытом решения одной такой задачи.

15.07.2016    21872    azhilichev    23       

29

Восстановление развернутых строк ДереваЗначений после его обновления (управляемая форма)

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Внешняя обработка (ert,epf) Механизмы платформы 1С

ДеревоЗначений - достаточно простой для работы объект в 1С:Предприятии. И проблем при работе с ним обычно не возникает. Но те приемы, которые используются в обычном приложении, часто перестают работать после перехода на управляемое. В частности, возникла проблема восстановления состояния развернутых ветвей после обновления дерева. Оно целиком сворачивалось, и пользователь терялся. Эта статья будет посвящена вопросу восстановления состояния строк дерева. В качестве "подопытного" использую справочник Номенклатура лишь потому, что он присутствует почти во всех конфигурациях, и почти всегда имеет иерархический вид. Добро пожаловать под кат.

1 стартмани

16.10.2015    22080    12    azhilichev    7       

21

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

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

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

04.03.2014    10302    azhilichev    2       

7

Работа с INI-файлами

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

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

1 стартмани

13.05.2011    12723    124    azhilichev    9       

26

Обработка "Выполнить" для 1С

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

Инструмент, позволяющий из 1С запускать другие программы, открывать документы и вызывать окно командной строки.

1 стартмани

17.08.2010    7654    101    azhilichev    13       

14

Комментарии

ВКПеревод ККТ "Штрих-М-ПТК" в режим принтера#1 26.01.23 7:31
Коллеги, здравствуйте.

Подскажите, пожалуйста, можно ли аппарат "Штрих-М-ПТК" перевести в режим принтера чеков. Что для этого нужно сделать?
Спасибо.
AdminРазноуровневое хранение присоединенных файлов (расширение конфигурации 1С Предприятие 8.3 подойдет для любых типовых конфигураций)#6 19.08.22 2:25
(5) Моя ошибка, неправильно понял суть статьи. Вы предлагаете хранить файлы в отдельной БД SQL. Я посчитал, что в базе 1С. Прошу прощения.
AdminРазноуровневое хранение присоединенных файлов (расширение конфигурации 1С Предприятие 8.3 подойдет для любых типовых конфигураций)#4 17.08.22 10:15
Это приемлемо работает, когда суммарный объем файлов небольшой. Когда объем файлов начинает измеряться в гигабайтах, хранение их в БД начинает влиять на время создания бэкапов БД.
О жизниИдея для Инфостарта#156 11.06.21 3:50
(1) Лучше, конечно, ходить хмурым, с маской на лице "не подходи, нахамлю". А еще можно быть пренебрежительным, чтобы вообще отталкивать людей от себя.
DevНепонятное поведение платформы при использовании режима транзакции для записи журнала регистрации#1 11.01.21 10:47
Коллеги, здравствуйте.

Столкнулся с непонятным поведением платформы. Проверял на 8.3.11 и 8.3.17.
Есть константа ДатаЗапретаИзмененияДанных. В модуль менеджера записи добавил следующий код:

Код
#Если Сервер ИЛИ ТолстыйКлиентОбычноеПриложение ИЛИ ВнешнееСоединение Тогда

#Область ОбработчикиСобытий

Процедура ПередЗаписью(Отказ)
   
   ПредыдущееЗначение = ПолучитьТекущееЗначениеКонстанты();
   ДополнительныеСвойства.Вставить("ПредыдущееЗначение", ПредыдущееЗначение);
   
КонецПроцедуры

Процедура ПриЗаписи(Отказ)
   
   ЗаписатьСобытиеИзмененияВЖурналРегистрации();
   
КонецПроцедуры

#КонецОбласти

#Область СлужебныеПроцедурыИФункции

Процедура ЗаписатьСобытиеИзмененияВЖурналРегистрации()
   
   ТекстКомментария = СтрШаблон("Предыдущее значение: %1
      |Новое значение: %2", ДополнительныеСвойства.ПредыдущееЗначение, Формат(Значение, "ДП='не задано'"));
                                                       
   ЗаписьЖурналаРегистрации("Константы.Изменение",
      УровеньЖурналаРегистрации.Предупреждение, 
      Метаданные(), ,
      ТекстКомментария,
      РежимТранзакцииЗаписиЖурналаРегистрации.Транзакционная);
   
КонецПроцедуры

Функция ПолучитьТекущееЗначениеКонстанты()
   
   Запрос = Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ
   |   ДатаЗапретаИзмененияДанных.Значение КАК Значение
   |ИЗ
   |   Константа.ДатаЗапретаИзмененияДанных КАК ДатаЗапретаИзмененияДанных";
   
   Выборка = Запрос.Выполнить().Выбрать();
   Выборка.Следующий();
   
   Возврат Выборка.Значение;
   
КонецФункции

#КонецОбласти

#КонецЕсли


Если у журнала регистрации включена регистрация только ошибок и предупреждений, то запись в журнал попадает с признаком незавершенной транзакции:


Если включить регистрацию ошибок, предупреждений и информации, то запись попадает с признаком завершенной транзакции:
ПубликацииСписок вопросов для собеседования кандидатов на должность "Программист 1С"#14 10.08.20 5:34
(3)
Цитата
Подавляющее большинство не имеет ни одного Сертификата (их наличие хотя бы отсеяло бОльшую часть таких вопросов)
Очень спорное утверждение. На прошлой недели собеседовали кандидата с сертификатами Проф и Спец по платформе. Кандидат не смог ответить на 90% вопросов. И нет, проблема не в вопросах.
НовостиПромаркированная обувь, не введенная в оборот до 1 августа, станет нелегальной#5 29.07.20 11:42
Идешь по улице, светит августовское солнышко. Вдруг подбегает полиция, крутит руки, проверяет ботинки. А они, паразиты, оказываются нелегальными. И возвращаешься домой босой, солнышко уже не радует. На душе так противно - "Честный знак" недополучил от тебя денежку черт пойми за какую услугу.
Новости«Яндекс» и Mail.ru по поручению правительства разработают аналог Zoom#2 17.07.20 8:25
Цитата
Особенность разработки «Яндекса» – возможность быстро подключиться к конференции по сгенерированной ссылке, которую можно отправить через email или любой мессенджер.

Зачем выдавать за особенность то, что есть давно у конкурентов?
TestingИнтересный баг обнаружил. Кто -нибудь сталкивался?#14 16.07.20 11:22
(12) И подумайте, а действительно ли вам нужна точность в реальном времени.
TestingИнтересный баг обнаружил. Кто -нибудь сталкивался?#13 16.07.20 11:21
(12) Как минимум, логику получения данных с весов надо реализовывать на стороне сервера. Не стоит клиенту напрямую отдавать эти данные.
Обработчик ожидания для сбора данных - так себе решение. Более правильно было бы организовать между сервером 1С и клиентским сеансом сокет, и траслировать данные с сервера. И не стоит забывать, что у клиента 1С с асинхронностью есть проблемы.

Может быть вам может помочь это Улучшения в синтаксисе языка 1С для работы с асинхронными функциями: синхронная асинхронность.