Источник Анонимный

295
Рейтинг

PLAstic
Анонимный Источник



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

  •   Был(а) на сайте: сегодня в 15:19

Друзья
  • Роман Алексеев
  • Юрий Семенихин
  • Евгений Гречко
  • Азат Мусин
  • max krz
  • Сергей Галюк
  • rjhev korum
  • Константин Скворцов
  • Виталий Январев
  • Дмитрий Малышев
  • Евгений Комиссаров
  • Сергей
  • Ivan Min
  • Магомедгусен Халилулаев
  • Андрей Волин
  • Sha256 man
Подписчики 28

Группы

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

Рейтинг 295

Майнкрафт

Инструменты и обработки Для всех Платформа 1С v8.3 Бесплатно (free) Конфигурация (md, cf) Игры

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

24.03.2020    10439    72    PLAstic    17       

37

Telegram-боты

Инструменты и обработки Программист Платформа 1С v8.3 Абонемент ($m) Архив с данными Мессенджеры и боты

Описание теории, разбор архитектуры и пример реализации telegram-ботов. Сразу скажу, со структурированием изложения мало что могу поделать. :) редакция от 18.07.2018 Правки последней редакции выделены жирным.

1 стартмани

01.09.2017    56070    170    PLAstic    73       

182

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

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

Бывает, в коде необходимо сослаться на конкретный элемент справочника, плана видов характеристик или иной элемент объектного типа. Приходится ссылаться на конкретные значения реквизитов. Какие ошибки таит такой безобидный код и как их избежать?

28.07.2014    10927    PLAstic    43       

35

Советы по внесению изменений в типовые конфигурации 1С

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

В статье описываются некоторые из приёмов реализации изменений в типовых конфигураций, стоящих на поддержке, с минимальным внесением изменений в находящиеся на поддержке объекты.

05.09.2013    13332    PLAstic    19       

18

Комментарии

DevПрограммное добавление доп сведений#11 30.06.23 11:06
(4) Ссылки на видеозаписи реализуются не так. Подключаешь хранилище файлов с хранением "в томах на диске", когда файлы физически лежат вне твоей базы. И используешь типовую подсистему ПрисоединенныеФайлы или как-то так. Это подходит намного лучше, чем доп.свойства объекта.
DevПрограммное добавление доп сведений#10 30.06.23 11:03
(2) Да,почти так, только таблицу свойств нужно не ручками собирать, а получать методом ЗначенияСвойств().
И устанавливать значение не ручками, а тоже методом. Всё описано в программном интерфейсе подсистемы Свойства.
DevПрограммное добавление доп сведений#9 30.06.23 11:03
(1) Пора запомнить, что любые типовые конфы строятся на базе БСП и прочих библиотек. Несложно вычислить, что это функциональность подсистемы Свойства из БСП. Проверяем по РС Версии подсистем, какой версии БСП в нашей конфе. Открываем на ИТС доку, заходим в программный интерфейс подсистемы Свойства и читаем, что нам дали для работы со свойствами.
https://its.1c.ru/db/bsp318doc#content:2280:hdoc
Навскидку: ДобавитьЗначениеСвойства() и ЗаписатьСвойстваУОбъекта(). Для работы с ними нужна таблица свойств объекта. Кажется, это ЗначенияСвойств().
DevЕсть ли ключ в соответствии#70 30.06.23 10:54
(1) Навскидку: получить значение по ключу. Если оно = Неопределено, запомнить количество ключей методом Количество() и вставить этот же ключ со значением Неопределено в соответствие. Сравнить кол-во с запомненным. Если не совпадает, ключа не было в оригинале. Удалить этот ключ.
DevДобавление в ТЧ на форме элемента с заполнением его в зависимости от значения другого элемента#25 30.06.23 10:50
(24) Ну и молодец. А надо было делать без кода, условным оформлением.
DevСоздание пустого поля в динамическом списке#31 30.06.23 10:48
(7) Я бы сказал, что это не поможет. Дин.список не совсем подходит для подобных решений. Если значение будет вводиться, то его надо где-то сохранять. Тогда сразу следует соединять таблицу, содержащую нужный реквизит. Если же значение просто рассчитывается и выводится, то лучше:
1) В текст запроса дин.списка добавить само поле как показано в (8)
2) В процедуре ПриПолученииДанныхНаСервере() заполнять значение поля.
Однако, это очень шаткое решение. Как правило, это означает ошибку в проектировании архитектуры.
DevКак в УТ 10.3 узнать, кто удалил документ непосредственно (без пометки)?#3 30.06.23 10:44
(2) Затем пойти в конфигуратор и выключить непосредственное удаление.
DevУсловное оформление по ссылке#9 29.06.23 14:54
Если не ошибаюсь, задача решается без кода вообще.
Ставим произвольный текст в дин.списке. Выбираем все поля, что надо.
Правильно определяем на закладке Характеристики имеющиеся доп.реквизиты.
Даём интерактивный выбор пользователю (у него появятся в списке доп.реквизиты) или добавляем элемент УО программно.
ПубликацииПрименение cтандартов и методик разработки конфигураций на практике#54 08.06.23 15:37
(53) Годно вполне. Там ещё важно, с чем ты потом СтрСоединяешь этот массив. Вернее всего будет ОбщегоНазначения.РазделительПакетаЗапросов()
ПубликацииПрименение cтандартов и методик разработки конфигураций на практике#52 08.06.23 9:06
(51) Ну смотри. Ты выгружаешь значения в Массив перед склейкой. Это лишняя операция. И ты не используешь тут возможности именно списка значений. Получается, 1) Массив вполне подходит для этой задачи и 2) Он позволяет избежать лишней выгрузки.
Замеров я не делал, но по логике это более подходящий тип.
Если тебе хочется красоты со скобками, попробуй так:
ЧастьТекстаЗапроса =
"вававыавыаы";
МассивТекстовЗапросов.Добавить(ЧастьТекстаЗапроса);