1С:Предприятие 8
883 subscribers
94 photos
225 videos
75 links
🔥 Разработка в 1С — просто и понятно! 🔥

Полезные фишки и лайфхаки для разработчиков
Объяснение сложных тем простыми словами
Готовые решения, сниппеты и примеры кода
Разбор ошибок и способов их устранения
Новости и тренды в мире 1С
Download Telegram
Media is too big
VIEW IN TELEGRAM
Основы использования таблиц значений

В ролике рассматриваются темы:
Создание ТЗ с помощью кода
Создание ТЗ запросом
ТЗ как параметр запроса. Что можно и что нельзя в запросе, где ТЗ является параметром.
ТЗ и построитель запросов
ТЗ и построитель отчетов
ТЗ и СКД - использование в отчетах и обработках, управляемых и обычных формах.

00:00 Вступление
00:33 Создание ТЗ с помощью кода.
01:52 Создание ТЗ запросом
04:21 ТЗ как параметр запроса. Что можно и что нельзя в запросе, где ТЗ является параметром.
05:32 ТЗ и построитель запросов
07:34 ТЗ и построитель отчетов
07:58 ТЗ и СКД
13:49 Заключение

источник

👉@DevLab1C
👍2🔥1
Терминальная ферма 1C на x2go

Итак, импортозамещение катится по стране неостановимым катком. Внесём свой посильный вклад.

Под давлением обстоятельств нам пришлось сделать терминальную ферму на ОС REDOS и x2go (из комплекта поставки ОС). В принципе, решение получилось рабочим, с небольшими особенностями.

В статье простыни ansible playbooks и более ничего.

https://habr.com/ru/articles/799577/

👉@DevLab1C
🔥3
Шаблоны кода Формат Суммы (Числа) в 1С 8.3


&НаКлиенте
Процедура ФорматированиеСуммы(Команда)

// Отображение общего числа цифр
Сообщить(Формат(138, "ЧЦ=3")); // 138
Сообщить(Формат(138, "ЧЦ=2")); // 99
Сообщить(Формат(138, "ЧЦ=1")); // 9

// Отображение общего числа цифр после запятой
Сообщить(Формат(138.214, "ЧДЦ=2")); // 138.21
Сообщить(Формат(138.214, "ЧДЦ=1")); // 138.2
Сообщить(Формат(138.214, "ЧДЦ=0")); // 138

// Сдвиг разрядов числа
Сообщить(Формат(7, "ЧС=5")); // 0,00007
Сообщить(Формат(7, "ЧС=1")); // 0,7
Сообщить(Формат(7, "ЧС=-3")); // 7000

// Установка разделителя целой и дробной части
Сообщить(Формат(138.21, "ЧРД=-")); // 138-21

// Установка разделителя групп
Сообщить(Формат(500000000, "ЧРГ=*")); // 500*000*000

// Вывод нулевого представления числа
Сообщить(Формат(0, "ЧН=ноль")); // ноль

// Вывод лидирующих нулей
Сообщить(Формат(138, "ЧЦ=10; ЧВН=")); // 0 000 000 138
Сообщить(Формат(7, "ЧЦ=2; ЧВН=")); // 07

// Отключение группировки разрядов при выводе числа
Сообщить(Формат(3000000, "ЧГ=0")); // 3000000
Сообщить(Формат(3000000, "ЧГ=3,0")); // 3 000 000
Сообщить(Формат(3000000, "ЧГ=3,2,0")); // 30 00 000

// Представление числа прописью
Сообщить(ЧислоПрописью(138.21)); // Сто тридцать восемь 21

// Рубли-копейки (Сто тридцать восемь рублей 21 копейка)
ФСтр="Л=ru_RU;ДП=Истина";ПарПИ="рубль,рубля,рублей,м,копейка,копейки,копеек,ж,2";//по-русски
ФСтр="Л=en_US;ДП=Истина";ПарПИ="rouble,roubles,kopeck,kopecks,2";//по-английски
ФСтр="Л=uk_UA;ДП=Истина";ПарПИ="карбованець,карбованцi,карбованцiв,м,копiйка,копiйки,копiйок,м,2";//по-украински
ФСтр="Л=lv_LV;ДП=Истина";ПарПИ="rublis,rubli,rublu,v,kapeika,kapeiki,kapeiku,s,2";//по-латышски
ФСтр="Л=ro_RO;ДП=Истина";ПарПИ="rubla,ruble,f,copeica,copeici,f,2";//по-румынски
ФСтр="Л=bg_BG;ДП=Истина";ПарПИ="рубла,рубли,ж,копейка,копейки,ж,2";//по-болгарски

// Доллары-центы (Сто тридцать восемь долларов США 21 цент)
ФСтр="Л=ru_RU;ДП=Истина";ПарПИ="доллар,доллара,долларов,м,цент,цента,центов,м,2";//по-русски
ФСтр="Л=en_US;ДП=Истина";ПарПИ="dollar,dollars,cent,cents,2";//по-английски
ФСтр="Л=uk_UA;ДП=Истина";ПарПИ="долар,долара,доларiв,м,цент,цента,центiв,м,2";//по-украински
ФСтр="Л=lv_LV;ДП=Истина";ПарПИ="dolars,dolari,dolaru,v,cent,centi,centu,v,2";//по-латышски
ФСтр="Л=ro_RO;ДП=Истина";ПарПИ="dolar,dolari,m,cent,centi,m,2";//по-румынски
ФСтр="Л=bg_BG;ДП=Истина";ПарПИ="долар,долара,м,цент,цента,м,2";//по-болгарски

// Евро-евроценты (Сто тридцать восемь евро 21 евроцент)
ФСтр="Л=ru_RU;ДП=Истина";ПарПИ="евро,евро,евро,м,евроцент,евроцента,евроцентов,м,2";//по-русски
ФСтр="Л=en_US;ДП=Истина";ПарПИ="euro,euros,eurocent,eurocents,2";//по-английски
ФСтр="Л=uk_UA;ДП=Истина";ПарПИ="євро,євро,євро,м,євроцент,євроцента,євроцентів,м,2";//по-украински
ФСтр="Л=lv_LV;ДП=Истина";ПарПИ="eiro,eiro,eiro,v,cents,centi,centi,v,2";//по-латышски
ФСтр="Л=ro_RO;ДП=Истина";ПарПИ="euro,euro,м,eurocent,eurocenti,м,2";//по-румынскимммм
ФСтр="Л=bg_BG;ДП=Истина";ПарПИ="евро,евро,с,евроцент,евроцента,м,2";//по-болгарски

Сообщить(ЧислоПрописью(138.21, ФСтр, ПарПИ));

// Килограммы-граммы (Сто тридцать восемь килограммов 210 грамм)
Сообщить(ЧислоПрописью(138.21, "Л=ru_RU; ДП=Истина", "килограмм, килограмма, килограммов, м, грамм, грамма, граммов, м, 3"));

КонецПроцедуры


👉@DevLab1C
🔥2👍1
Media is too big
VIEW IN TELEGRAM
Доработка 1С. Запрет редактирования проведенных документов

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

источник

👉@DevLab1C
🔥3👍1