

- Главная
- Каталог
- Интернет технологии
- 1C Portal | Программирование
Статистика канала
Полная статистикаchevron_rightПодходит для интеграций с внешними системами, веб-сервисами и API, где используется UNIX-время.
Функция ДатаВUNIX(Дата) Экспорт
Результат = Число((Дата - '19700101') * 1000);
Результат = Формат(Результат, "ЧГ=");
Возврат Результат;
КонецФункции
Функция UNIXВДату(Unix) Экспорт
Если ПустаяСтрока(Unix) Тогда
Возврат Дата('00010101');
КонецЕсли;
Результат = Формат(Unix,"ЧГ=");
Результат = Дата(1970,1,1,1,0,0) + Число(Лев(Результат,10));
Возврат Результат;
КонецФункции
@Portal_1C
«В день уходит несколько часов на созвоны, в остальное время закрываю задачки из спринта, редко перерабатываю. У компании топовый офис, но с коллективом как-то не заладилось. Радуюсь классному ДМС и стабильной зарплате» - middle разработчик из Яндекса.
Бигтех по-русски - канал с реальными зарплатами и историями IT-специалистов российского БигТеха. Там уже опубликованы рассказы программистов Альфа-банка, Сбера и Тинькофф
Читайте: @bigtech_russia
Он взял и автоматизировал сначала подбор копеек, а потом и всю муторную разносировку документов. Работы, которые раньше тянулись часами и втроём, теперь укладывались в 10 минут. Все были довольны, жизнь наладилась. Казалось бы.
Но когда речь зашла о премии за улучшения, началось самое интересное. Те же люди, которые вчера благодарили, внезапно превратились в ярых противников. Им показалось, что оптимизация грозит сокращением. Они устроили скандал и попытались похоронить всю идею.
Что было дальше и как история закончилась, читайте в полной статье на Хабре.
@Portal_1C
Если в запросе есть объединение, и в одной части участвуют вложенные таблицы (документ с табличной частью), а в другой их нет, приходится добавлять в выборку поля с пустыми вложенными таблицами. Делается это ключевым словом ПУСТАЯТАБЛИЦА, а в скобках пишутся псевдонимы полей, из которых будет состоять такая таблица. Пример:
ВЫБРАТЬ
Ссылка.Номер КАК Номер,
ПУСТАЯТАБЛИЦА.(Ном, Тов, Кол) КАК Состав
ИЗ
Документ.ОплатаКлиенту
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Ссылка.Номер,
Состав.(НомерСтроки, Товар, Количество)
ИЗ Документ.РасходнаяНакладная
@Portal_1C
Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования:
Выбирай своё направление:
Дело в том, что наименование элемента справочника может отличаться от представления, поскольку в модуле менеджера можно реализовать формирование собственного представления:
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Представление = "(" + Данные.Артикул + ") " + Данные.Наименование;
КонецПроцедуры
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Поля.Добавить("Артикул");
Поля.Добавить("Наименование");
КонецПроцедуры
В таком случае представление для номенклатуры будет состоять из артикула и наименования. Поэтому если в отчете нужно учитывать логику формирования представления, то используем в запросе представление. А если нужно вывести в отчете строго наименование элемента, его и используем в запросе.
@Portal_1C
В каком(-их) событии(-ях) нужно заполнять реквизиты документа при открытии формы, в следующих случаях:
а) нужно заполнить реквизит документа, уже существующего в БД
б) нужно заполнить реквизит только в новом документе, например ответственный, который указывается в момент создания документа
Ответ:
б) в двух обработчиках - ОбработкаЗаполнения и ПриКопировании
@Portal_1C
Когда: 25–28 ноября
Формат: онлайн + финал на площадке
Участвуй, если ты:
Выбери свой кейс:
✴️ VibeCode Jam: собеседование будущего. Создай ИИ-платформу для прохождения технических собеседований с виртуальным интервьюером.✴️ Self-Deploy: CI/CD без DevOps. Автоматизируй генерацию CI/CD пайплайнов по анализу структуры Git-репозитория.
Почему стоит участвовать:
Регистрация открыта!
Реклама.
О рекламодателе.
Если нужно быстро понять, почему регистр не пишет данные, открой форму записи документа (Ctrl+Shift+F4 в конфигураторе) и включи отладку движения по регистрам.
В режиме отладки жми F11 по строкам модуля — увидишь, на каком условии запись в регистр тихо пролетает мимо.
Так можно сразу вычислить хитрые проверки вроде
Если ЭтоПерваяПроведение Тогда ...
или неочевидные ограничения по измерениям.
@Portal_1C
При копировании строк между разными таблицами значений (табличными частями и так далее) с похожим набором колонок стоит использовать метод глобального контекста ЗаполнитьЗначенияСвойств().
Алгоритмы, которые используют этот метод, работают заметно быстрее, чем, например, когда перебирают колонки таблицы значений ради совпадения состава.
Пример кода
Правильно:
Для каждого СтрокаТаблицы Из ТаблицаИсточник Цикл
ЗаполнитьЗначенияСвойств(ТаблицаПриемник.Добавить(), СтрокаТаблицы);
КонецЦикла;
Неправильно:
Для каждого СтрокаТаблицы Из ТаблицаИсточник Цикл
СтрокаТаблицыПриемника = ТаблицаПриемник.Добавить();
Для каждого Колонка Из ТаблицаПриемник.Колонки Цикл
КолонкаТаблицыИсточник = ТаблицаИсточник.Колонки.Найти(Колонка.Имя);
Если КолонкаТаблицыИсточник <> Неопределено Тогда
СтрокаТаблицыПриемника[Колонка.Имя] = СтрокаТаблицы[Колонка.Имя];
КонецЕсли;
КонецЦикла;
КонецЦикла;
@Portal_1C
Отзывы канала
Каталог Телеграм-каналов для нативных размещений
1C Portal | Программирование — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 4.4K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 12.8, количество отзывов – 0, со средней оценкой 0.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 3496.5 ₽, а за 2 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий