Smirnov Andrey

1107
Рейтинг

dusha0020



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

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

Друзья
  • Альтаир
  • Ирина Пятакова
  • Михаил Ражиков
  • Котэ Пруидзе
  • Nikolay D
  • Василий Казьмин
  • Евгений Пономаренко
  • Владимир Зленко
  • Сергей Галюк
  • Алексей Бобков
  • Илья Вильчик
  • R G
  • Евгений Комиссаров
  • Денис Соловьев
  • Дмитрий Малышев
  • Кулаковский Матвей
Подписчики 43

Группы

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

Рейтинг 1107

Группировка измерений в заголовках СКД

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

Методика создания общей шапки над измерениями в таблице созданной при помощи СКД. Без всякого кода. Только штатными средствами.

1 стартмани

07.11.2018    30383    154    dusha0020    13       

87

SOAP для чайников

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Конфигурация (md, cf) WEB-интеграция

Немножко про SOAP сервис. И пример работы с подключением и получением данных по SOAP за 5 минут.

1 стартмани

05.09.2018    123575    86    dusha0020    25       

116

Свертка таблицы значений. С блэкджеком и всем остальным

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

Функция свертки таблицы значений. Умеет в отличие от стандартного метода все, что можно делать на языке запросов.

1 стартмани

22.01.2018    20238    2    dusha0020    11       

9

Быстрое заполнение данными файла MS EXCEL

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

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

1 стартмани

13.07.2017    14767    16    dusha0020    4       

11

Полная копия элемента справочника не своими руками

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

Копируем элемент справочника, элементы подчиненных справочников и записи регистров сведений, относящиеся к элементу. Одним движением.

27.04.2016    25617    dusha0020    29       

82

Нелинейная многомерная оптимизация - это просто. Часть 2. Генетический алгоритм

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

Генетический алгоритм поиска решения. Описание и пример реализации. Функция нахождения решения как всегда универсальна - можете, не допиливая, брать и пользоваться.

1 стартмани

29.09.2015    18205    34    dusha0020    10       

49

Комментарии

DevНе видно видимую колонку табличной части.#1 13.02.24 18:37
Всем привет.
Есть документ Приходный ордер на товары и ,соответственно, табличная часть с этими самыми товарами.
В табличной части есть реквизит "Назначение" и колонка табличной части на форме для него. Видимость колонки установлена в Истина, как и доступность.
Ничего видимость колонки не меняет при открытии. В обработчике при активации строки табличной части колонка видима когда я перехожу по строкам, но колонки нет. В редактировании формы ее тоже нет.
В условном оформлении это поле тоже не участвует.
В общем у меня варианты иссякли, кроме как добавить свое поле, связанное с данными табличной части. Может сообщество подскажет как скрывается это поле?

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

КолонкаКонфигуратор.png
КолонкаНаФорме.png
НетКолонки.png
УсловноеОформление.png
DevСКД: как определить в процедуре в модуле объекта "ПриКомпоновкеРезультата", какой вариант отчета компануется?#18 13.02.24 13:04
В итоге ничего из ветки не подошло. Получил наименование исполняемого варианта в модуле отчета СКД так:
Код
СхемаКомпоновки = СхемаКомпоновкиДанных;
НастройкиКомпоновки = ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки();

Функция ФормируемыйВариантОтчета(СхемаКомпоновки, НастройкиКомпоновки)

   Рез = "";
   ИдТекущегоВарианта = НастройкиКомпоновки.Структура.ИдентификаторПользовательскойНастройки;
   
   Для Каждого ВариантНастроек Из СхемаКомпоновки.ВариантыНастроек Цикл
      Если ВариантНастроек.Настройки.Структура.ИдентификаторПользовательскойНастройки = ИдТекущегоВарианта Тогда
         Рез = ВариантНастроек.Имя;
         Прервать;
      КонецЕсли;
   КонецЦикла;
   
   Возврат Рез;
   
КонецФункции
DevПреобразовать Строку в Дату#33 12.02.24 20:25
(32) Вы правы в той части, что ЧастьЧислом не используется. Это, действительно, ошибка. Ошибка логики, конечно.
В тексте уже ничего не изменить, но уж если мы обнаружили, что год меньше 2000 то нужно сделать переприсвоение переменной ЧастьДаты из ЧастьЧислом, после того как к этой части добавили 2000.
Спасибо за анализ и выявленный баг!
DevПреобразовать Строку в Дату#31 09.02.24 14:02
(30) Не вижу ошибки. Да и функция рабочая, а не специально писаная. ЧастьДаты - если посмотрите выше, как она получается, это только цифры, так что с преобразованием к числу проблем не будет. А вот ЧастьЧислом создается только по условиям, поэтому она для
Код
СтрДаты.Вставить(КлючЧасти,Число(ЧастьЧислом));
может оказаться равной Неопределено. А Вам такое надо?
DevШаблон отчета на СКД (обычные формы)#3 18.02.22 10:49
(2) Давайте попробую пояснить подробно.
Есть РС, по которому в запросе-источнике делается срез последних на дату отчета. В этом случае после добавления запроса СКД сама добавляет параметр "Период", который определяет момент среза. И его невозможно удалить.
Но у Вас в шаблоне, параметром отвечающим за дату на которую нужно формировать отчет является "Дата".
И вот здесь, если мы хотим в СКД получить срез по регистру на момент параметра "Дата", выбрав его значение на форме нам необходимо дописать в выражение для системно добавленного параметра Период: "&Дата". Иначе без установленного периода СКД выдаст чудо-чудесное какой результат.
У Вас в шаблоне, параметра "Период" нет, потому что запрос без среза (но большинство реальных запросов срез будут иметь) и мое замечание относилось не к самому шаблону, а к пояснениям для скачавших пользователей, как его правильно настроить.

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

ПараметрДата.png
DevШаблон отчета на СКД (обычные формы)#1 17.02.22 19:30
Прекрасный шаблон.
Я бы еще добавил в параметры для периода выражение "&Дата". Если в запросе есть срез на &Дата то СКД может выдавать чудеса, без установленного периода, хотя в запросе он и не используется.
DevJSON -> Дерево значений#1 21.12.21 13:55
Простенько и со вкусом. Спасибо за готовое решение. Когда-то решал подобную задачу для xml. А вот для json уже не нужно будет, если понадобится:)
Управление проектамиОтзывы по базовому курсу "Управление ИТ-проектами"#128 01.12.21 11:36
Для меня такой формат обучения новый, поэтому сравнивать не с чем и оценить его эффективность пока не на чем.
С одной стороны качество обучения зависит от того как тебя обучают, а с другой от того, как ты обучаешься.
Не могу сказать о себе, что был идеальным учеником и не хватал долгов, но все-таки старался все темы осваивать и заканчивать вовремя. Отвечать на тесты без шпаргалок и не ограничиваться формальными ответами в кейсах.
Что понравилось в курсе:
- гибкость и возможность заниматься где угодно и когда угодно. Часть курса я прошел очень удаленно и в отпуске.
- подача лекционного материала. Мария не сосредотачивалась на терминологиях и классификациях, а старалась донести суть и смысл того, о чем была лекция.
- вопросы к тестам. Вопросы в основном хорошо контролировали понимание темы, а не формальные знания. Пишу "в основном" потому что это было не всегда. Но все равно это положительный момент, потому что сам имею опыт преподавания и знаю как сложно проверить тестами понимание темы.
Что не понравилось:
- обратная связь как-то мне не далась. У меня в одной из первых тем по классификации рисков был вопрос, который сильно меня волновал. Я пару раз поднимал его в комментариях к теме, но ответа не получил. На вебинаре не смог присутствовать из-за занятости в рабочее время, но в записи вебинара ответа не было. Как и в комментариях к теме. Думаю, что задавал вопросы не там, но понять где именно так и не смог. Может быть имеет смысл организовать пространство для такого диалога "вопрос-ответ" для каждого курса? В телеграме канал все-таки для организационных вопросов, да и частью базы знаний делать внешний мессенджер как-то не правильно.
- эффективность курса очень сильно связана с эффективной работой слушателей. Командная работа, кросс-ревью ответов и т.д. Это не совсем правильно, так как большинство слушателей все-таки довольно поверхностно подходят к этой работе. Команда 2-3 участника реальных. Комментарии в большинстве формальные вроде "полностью согласен" или "это не всегда так, но зависит от контекста". Я понимаю, что когда курс очень большой преподавателю всего не успеть. С одной стороны когда слушателей много, то среди них найдется достаточно много активных и не равнодушных, но в этом случае я бы как-то поощрял таких участников, потому что мотивация разбирать чужие кейсы и ответы быстро падает.
DevТаблицаЗначений в тонком клиенте.#15 14.09.21 10:07
(13)
Цитата
взять информацию в ТаблицуЗначений, обработать
Вот здесь и кроется ответ:)
В идеологии клиент-серверной работы ввод-вывод данных - это задача клиента, обработка - сервера.
Передавайте данные для обработки на сервер и возвращайте результат обработки на клиент.
Впрочем, в (14) Вам так и подсказали.
Предвижу возражение, что текста в файлах может быть очень много и не разумно его пересылать на сервер. Но еще менее разумно обрабатывать большие объемы данных на клиенте, который может практически не иметь вычислительной мощности.
ОбменSOAP для чайников#23 03.09.21 14:12
(22)
Цитата
СоздатьWSПрокси
Вот из СП:
СоздатьWSПрокси(<URIПространстваИменСервиса>, <ИмяСервиса>, <ИмяПорта>, <ИнтернетПрокси>, <Таймаут>, <ЗащищенноеСоединение>, <Местоположение>, <ИспользоватьАутентификациюОС>)
Попробуйте передать в создание WS переменную ИнтернетПрокси
Код
ИнтернетПрокси = Новый ИнтернетПрокси;
ИнтернетПрокси.Пользователь = _Логин;
ИнтернетПрокси.Пароль       = _Пароль;