Формирование отчетов по обязательному медицинскому страхованию на СКД. Написание запроса по ОМС. Вычисление кода региона субъекта РФ в запросе.

Публикация № 71373

Разработка - Печать - Универсальные печатные формы

14
В данной статье рассматриваются основные этапы построения запроса, который позволял бы формировать два вида отчета по ОМС:
1) отчет по принятым в организацию сотрудникам, подлежащим ОМС и
2) отчет по уволенным сотрудникам, подлежащим исключению из числа ОМС.

Прилагаемый файл - настройка для типовой обработки "Консоль отчетов" типовой конфигурации "1С:ЗиУП."

*ОМС – обязательное медицинское страхование

Благодарности:

- Р.С.В.

- Armando //infostart.ru/profile/16019/

 

Постановка задачи.

Разработать запрос, который бы позволял формировать 2 вида отчета: 

1)                 отчет  по принятым сотрудникам, подлежащим ОМС; причем должно учитываться 2 момента:

1.2)            в отчет  по принятым сотрудникам, подлежащим ОМС, не должны попадать сотрудники, уволенные в периоде формирования отчета;

1.2) в отчет  по принятым сотрудникам, подлежащим ОМС, не должны попадать сотрудники, имеющие на дату отчета действующие полисы ОМС;

2)                 отчет  по уволенным сотрудникам, подлежащим исключению из числа ОМС.

 

Отчет должен иметь следующие настройки:

1)      даты «С» и «ПО» формирования отчета;

2)      «организация» – по какому юр. лицу будет формироваться отчет;

3)      «ПарамИсключениеПоПрописке» - если этот параметр равен строке ”Ростов”, то в отчет не должны попадать сотрудники, которые прописаны в Ростове.

4)      «ПринятыеУволенные» - текстовый параметр, который может принимать значения «Принятые» или «Уволенные», в зависимости от этого параметра строится либо отчет по принятым, либо по уволенным.

 Ключевые прикладные объекты метаданных, таблицы которых будут участвовать в запросе:

1)      регистр сведений РаботникиОрганизаций (с недавних пор у него синоним «Кадровая история сотрудников (по юрлицам)»).

2)      справочник «МедицинскиеСтраховыеПолисы»

3)      регистр сведений  ФИОФизЛиц, а точнее виртуальную таблицу «ФИОФизЛицСрезПоследних» – без нее не обходится ни один запрос и ни одна печатная форма, формируемые для кадров. Частенько даже опытные специалисты под полем «ФИО» подразумевают «Сотрудник.Наименование», что не правильно (некоторым просто лень добавить еще одну таблицу в запрос). В больших организациях это может обернуться конфузами в случаях, когда сотрудницы выходят замуж и меняют фамилию, а потом разводятся и снова меняют фамилию, а потом снова выходят и т.д. Обязательно стоит задавать параметры виртуальной таблицы, например, так:

РегистрСведений.ФИОФизЛиц.СрезПоследних( &ПарамКонПериода,  ФизЛицо В

                                                                              (ВЫБРАТЬ ВТ.Физлицо

                                                                              ИЗ ВТ_ПринятыеУволенныеЗаПериод КАК ВТ))

КАК ФИОФизЛицСрезПоследних

В идеале, если параметры заданы по всем измерениям виртуальной таблицы.

 

4)      справочник  ФизическиеЛица. Многие специалисты получают, например, дату рождения физ лица так: «Штатники.Сотрудник.ФизЛицо.ДатаРождения», что сильно проигрывает в производительности правильному варианту: «ФизЛицо.ДатаРождения». Т.е. три точки и более в получении поля – это бэдово. Причем, для клиент серверного варианта такой запрос может вызвать ошибку выполнения, если количество точек более 4 (точно не помню).  Лучше левом соединением присоединять нужную таблицу, а уж из нее получать необходимые поля. 

5)      виртуальная таблица регистра сведений ГражданствоФизЛицСрезПоследних – получим гражданство. Не забудем указать параметры виртуальной таблицы, например, так:

РегистрСведений.ГражданствоФизЛиц.СрезПоследних( &ПарамКонПериода, ФизЛицо В

                                                      (ВЫБРАТЬ ВТ.Физлицо

                                                      ИЗ ВТ_ПринятыеУволенныеЗаПериод КАК ВТ))

 КАК ГражданствоФизЛицСрезПоследних

6)      виртуальная таблица регистра сведений ПаспортныеДанныеФизЛицСрезПоследних – получим серию и номер паспорта гражданина РФ. Не забудем указать параметры виртуальной таблицы.

7)      реальная таблица «КонтактнаяИнформация» - получим юридический адрес физ. лица. При этом лучше переименовать таблицу «КонтактнаяИнформация» в «КонтактнаяИнформация_ЮрАдресФизЛица». Мне категорически не нравится когда,  многие прославленные специалисты переименовывают таблицы, давая им следующие имена «ФЛнеУ5» или «ЗТХ_4» или «КрупныеКлиенты». Нужно обязательно сохранять в названии таблицы «подсказку» - откуда она берется. На закладке «Связи» эту таблиц можно присоединить например так:

ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация_ЮрАдресФизЛица

                ПО ВТ_ПринятыеУволенныеЗаПериод.Физлицо = КонтактнаяИнформация_ЮрАдресФизЛица.Объект

                               И (КонтактнаяИнформация_ЮрАдресФизЛица.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресФизЛица))

8)      прочие таблицы, необходимые для получения полей отчета.

 

 

Основная идея построения запроса, структура пакетов

 

1 пакет запрос. Закладка «Дополнительно», создание временной таблицы ВТ_ПринятыеУволенныеЗаПериод

Основная сложность заключается в том, что нужно одним запросом, не собирая его через текстовые куски, описать получение полей для 2 разных отчетов: по принятым и уволенным. 

Для реализации подобно функционала в первом пакете получим записи реальной таблицы РС «РаботникиОрганизация», и в зависимости от входного значения «ПринятыеУволенные» будем получать записи за период только принятых или только уволенных сотрудников.

1 пакет нам понадобится для написания  во 2 пакете конструкций вида:

ФизЛицо В

                (ВЫБРАТЬ

                                ВТ.Физлицо

                ИЗ

                                ВТ_ПринятыеУволенныеЗаПериод КАК ВТ)

 

Таблица:

- РС РаботникиОрганизаций

Поля:      

- РаботникиОрганизаций.Сотрудник

- РаботникиОрганизаций.Сотрудник.ФизЛицо (это поле нужно проиндексировать)

- РаботникиОрганизаций.Регистратор               

Условия:

1) ограничение на период

ВЫБОР
 КОГДА &ПринятыеУволенные = "Принятые"
  ТОГДА РаботникиОрганизаций.Период МЕЖДУ &ПарамНачПериода И &ПарамКонПериода
 КОГДА &ПринятыеУволенные = "Уволенные"
  ТОГДА ДОБАВИТЬКДАТЕ(РаботникиОрганизаций.Период, ДЕНЬ, -1) МЕЖДУ &ПарамНачПериода И &ПарамКонПериода
КОНЕЦ

2) отбор по организации

РаботникиОрганизаций.Организация = &ПарамОрганизация

3) отбор штатников:

РаботникиОрганизаций.Сотрудник.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровСФизЛицами.ТрудовойДоговор) И

РаботникиОрганизаций.Сотрудник.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ОсновноеМестоРаботы)

4) когда формируем списки принятых сотрудников, учтем, что сотрудник может быть принят по срочному договору, и что дата окончания договора может быть ранее, чем дата конца формирования отчета; когда формируем списки уволенных сотрудников это безразлично

ВЫБОР

                КОГДА &ПринятыеУволенные = "Принятые"

                                ТОГДА РаботникиОрганизаций.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.ПриемНаРаботу)

                                                               И ВЫБОР

                                                                              КОГДА РаботникиОрганизаций.ПериодЗавершения МЕЖДУ &ПарамНачПериода И &ПарамКонПериода

                                                                                                             И РаботникиОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)

                                                                                              ТОГДА РаботникиОрганизаций.ПричинаИзмененияСостоянияЗавершения

                                                                              ИНАЧЕ РаботникиОрганизаций.ПричинаИзмененияСостояния

                                                               КОНЕЦ <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)

                КОГДА &ПринятыеУволенные = "Уволенные"

                                ТОГДА РаботникиОрганизаций.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)

КОНЕЦ

5) когда формируем списки принятых сотрудников, учтем, что принятый сотрудник может быть уволен в том же  интервале, за который формируют отчет, поэтому нужно проверять чтобы принятый сотрудник не попал в списки уволенных за этот же временной интервал; когда формируем списки уволенных сотрудников это безразлично

ВЫБОР
 КОГДА &ПринятыеУволенные = "Принятые"
  ТОГДА (НЕ РаботникиОрганизаций.Сотрудник В
     (ВЫБРАТЬ
      РаботникиОрганизаций.Сотрудник КАК Сотрудник
     ИЗ
      РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
     ГДЕ
      ДОБАВИТЬКДАТЕ(РаботникиОрганизаций.Период, ДЕНЬ, -1) МЕЖДУ &ПарамНачПериода И &ПарамКонПериода
      И РаботникиОрганизаций.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
      И РаботникиОрганизаций.Организация = &ПарамОрганизация
      И РаботникиОрганизаций.Сотрудник.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровСФизЛицами.ТрудовойДоговор)
      И РаботникиОрганизаций.Сотрудник.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ОсновноеМестоРаботы)))
 КОГДА &ПринятыеУволенные = "Уволенные"
  ТОГДА ИСТИНА
КОНЕЦ

2 пакет запрос. Закладка «Дополнительно», создание временной таблицы ВТ_Результат

В этом пакете мы к временной таблице ВТ_ПринятыеУволенныеЗаПериод левым соединением будет нанизывать таблицы ФИОФизЛицСрезПоследних, МедицинскиеСтраховыеПолисы, ПаспортныеДанныеФизЛицСрезПоследних и др.

На закладке «Условия» для решения задачи о том, что в отчет не должны попадать сотрудники, которые прописаны, например, в Ростове,  напишем:

 (НЕ ЕСТЬNULL(КонтактнаяИнформация_ЮрАдресФизЛица.Представление, "адрес прописки не указан") ПОДОБНО  & ПарамИсключениеПоПрописке)

 

Так как в отчет  по принятым сотрудникам, подлежащим ОМС, не должны попадать сотрудники, имеющие на дату отчета действующие полисы ОМС, то на закладке «Условия» напишем:

ВЫБОР

                КОГДА &ПринятыеУволенные = "Уволенные"

                                ТОГДА ИСТИНА

                КОГДА &ПринятыеУволенные = "Принятые"

                                ТОГДА ВЫБОР

                                                                КОГДА МедицинскиеСтраховыеПолисы.ДатаОкончанияПолиса > &ПарамКонПериода

                                                                              ТОГДА ЛОЖЬ

                                                               ИНАЧЕ ИСТИНА

                                               КОНЕЦ

КОНЕЦ

 

3 пакет запрос.

Этот пакет в принципе не нужен. Тут ничего не вычисляем и не соединяем. Мы просто выбираем временную таблицу «ВТ_Результат» из 2 пакета и все ее поля. Но все же этот пакет удобен на для отладки. Например, хотим мы посмотреть, что получается в результате выполнения 1 пакета – удаляем из таблиц «ВТ_Результат», выбираем временную таблицу «ВТ_ПринятыеУволенныеЗаПериод» и все ее поля. Все – готово.

Или можем создать еще один пакет-запрос, в котором что-то с чем-то соединить, поместить во временную таблицу и точно так же вывести.

 

История изменений:

07.06.2010 - текст запроса был изменен после рекомендаций Armando, более доходчиво написано для чего нужет 1 пакет-запрос.

08.06.2010 - в первом пакете измен текст условия на периоды

14

Скачать файлы

Наименование Файл Версия Размер
ОМС для консоли отчетов 82
.dcf 64,18Kb
09.06.10
108
.dcf 64,18Kb 108 Скачать
ОМС текст запроса
.txt 16,26Kb
09.06.10
39
.txt 16,26Kb 39 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. RailMen 04.06.10 16:57 Сейчас в теме
Прошу всех заинтересованных лиц и просто любителей писать запросы в студию.
2. RailMen 04.06.10 17:30 Сейчас в теме
Посмотрел работы других товарищей по тематике ОМС. Многие из них написаны по принципу "работает - ну и ладно". А вот как именно это работает, большинству пользующих эти работы без разницы, а сами создатели, в основном сотрудники франчей (как и я в прошлом), работают по принципу "быстрее сделал->получил деньги->быстрее сделал..." не сильно задумываются о качестве своих работ. Это нормальное явление, обусловленное правилами игры в этом бизнесе.
3. Armando 1391 05.06.10 15:42 Сейчас в теме
У меня консоль отчетов валится при попытке открыть файл.
Платформа 8.1.15.14, ЗУП 2.5.24.4
Прикрепленные файлы:
4. Armando 1391 05.06.10 15:44 Сейчас в теме
5. Armando 1391 05.06.10 23:14 Сейчас в теме
Похвально, что автор так старался вылизать запрос и даже объяснил что, зачем и как делается. Но лично мне режет глаза вот что:

ВЫБОР
	КОГДА &ПринятыеУволенные = "Принятые"
		ТОГДА (НЕ РаботникиОрганизаций.Сотрудник В
					(ВЫБРАТЬ
						РаботникиОрганизаций.Сотрудник КАК Сотрудник
					ИЗ
						РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
					ГДЕ
						РаботникиОрганизаций.Период МЕЖДУ &ПарамНачПериода И &ПарамКонПериода
						И РаботникиОрганизаций.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
						И РаботникиОрганизаций.Организация = &ПарамОрганизация
						И РаботникиОрганизаций.Сотрудник.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровСФизЛицами.ТрудовойДоговор)
						И РаботникиОрганизаций.Сотрудник.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ОсновноеМестоРаботы)))
	КОГДА &ПринятыеУволенные = "Уволенные"
		ТОГДА ИСТИНА
КОНЕЦ
Показать

Совершенно не нужный подзапрос в условии.
------------------------------------------------------------------------
ВЫБОР
	КОГДА КонтактнаяИнформация_ЮрАдресФизЛица.Поле2 ПОДОБНО "%Адыгея%"
		ТОГДА "001"
	КОГДА КонтактнаяИнформация_ЮрАдресФизЛица.Поле2 ПОДОБНО "%Башкортостан%"
		ТОГДА "002"
	КОГДА КонтактнаяИнформация_ЮрАдресФизЛица.Поле2 ПОДОБНО "%Бурятия%"
		ТОГДА "003"
	КОГДА КонтактнаяИнформация_ЮрАдресФизЛица.Поле2 ПОДОБНО "%Алтай%"
		ТОГДА "004"
	КОГДА КонтактнаяИнформация_ЮрАдресФизЛица.Поле2 ПОДОБНО "%Дагестан%"
		ТОГДА "005"
	КОГДА КонтактнаяИнформация_ЮрАдресФизЛица.Поле2 ПОДОБНО "%Ингушетия%"
		ТОГДА "006"
	КОГДА КонтактнаяИнформация_ЮрАдресФизЛица.Поле2 ПОДОБНО "%Кабардино%Балкарская%"
		ТОГДА "007"
	ИНАЧЕ "-----"
КОНЕЦ
Показать

Как насчет соединения контактной информации с адресным классификатором с отбором ТипАдресногоЭлемента = 1?
------------------------------------------------------------------------
	УвольнениеИзОрганизацийРаботникиОрганизации.Ссылка.Дата КАК ДатаПриказаОбУвольнении,
	УвольнениеИзОрганизацийРаботникиОрганизации.Ссылка.Номер КАК НомерПриказаОбУвольнении,
	УвольнениеИзОрганизацийРаботникиОрганизации.ДатаУвольнения

Сам же говорил про получение полей через точку ;)
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.УвольнениеИзОрганизаций.РаботникиОрганизации КАК УвольнениеИзОрганизацийРаботникиОрганизации
		ПО (ВЫБОР
				КОГДА &ПринятыеУволенные = "Уволенные"
					ТОГДА ВТ_ПринятыеУволенныеЗаПериод.Сотрудник = УвольнениеИзОрганизацийРаботникиОрганизации.Сотрудник
				КОГДА &ПринятыеУволенные = "Принятые"
					ТОГДА ЛОЖЬ
			КОНЕЦ)

Использование таблицы 'Документ.УвольнениеИзОрганизаций.РаботникиОрганизации' для получение получения даты увольнения - грубейшая ошибка. Введи на уже уволенного сотрудника еще один приказ об увольнении и посмотри отчет по уволенным.
6. RailMen 06.06.10 23:06 Сейчас в теме
(5) Очень рад, что Armando так по делу прокоментировал запрос. Хорошо, что на этом сайте есть такие спецы. А то напишешь что-нибудь и нужен кто-то, кто бы смог незамыленным взглядов посмотреть.
1) "Совершенно не нужный подзапрос в условии" - глаза и мне режет, но это сделал специально, т.к. проверку нужно выполнять только для "Принятые". Если просто добавить таблицу, то данные из нее будут браться всегда, а нужно только для "Принятые". Предложи лучше ;)
2) "Как насчет соединения контактной информации с адресным классификатором с отбором ТипАдресногоЭлемента = 1" - по какому полю соединять? и самое главное: если пользователи регион могут вводить руками, тогда что?
3) "Сам же говорил про получение полей через точку" - конечно переделать надо, спешил как обычно.
4) " Использование таблицы 'Документ.УвольнениеИзОрганизаций.РаботникиОрганизации' для получение получения даты увольнения - грубейшая ошибка " - не понимаю как руки смогли такое написать. Наверно был конец пятницы, ну сам понимаешь. Спасибо что пристыдил.

Переделаю и выложу новый вариант.
7. Armando 1391 07.06.10 10:07 Сейчас в теме
(6)
1. Глядя на запрос начинает казаться, что все будет работать и без этого условия. Кстати, в регистре РаботникиОрганизаций есть ресурсы ПериодЗавершения и ПричинаИзмененияСостоянияЗавершения. Они бы тоже пригодились.
2.
ВЫБРАТЬ
	КонтактнаяИнформация.Объект,
	КонтактнаяИнформация.Поле2,
	АдресныйКлассификатор.КодРегионаВКоде
ИЗ
	РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АдресныйКлассификатор КАК АдресныйКлассификатор
		ПО (КонтактнаяИнформация.Поле2 ПОДОБНО АдресныйКлассификатор.Наименование + "%")
ГДЕ
	КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
	И АдресныйКлассификатор.ТипАдресногоЭлемента = 1
Показать

если пользователи регион могут вводить руками, тогда что?

тогда будут перезаполнять по классификатору))
3. На самом деле получение через точку не так критично. В профайлере эти запросы одинаковые. Критично только для полей составного типа.
8. RailMen 07.06.10 10:24 Сейчас в теме
(7)

1. ДА, плюс тебе.
2. (КонтактнаяИнформация.Поле2 ПОДОБНО АдресныйКлассификатор.Наименование + "%") - сам бы, наверно, не догадался. Но опять же меня терзают смутные сомнения насчет того, как были введены данные - мой вариант будет работать и без кладра. Но твой академически правильный.
3. Получение через точку критично в зависимости от кол-ва точек и от типа базы. Наверно, этому есть более книжное "объяснение". На практике 2 точки - это нормально. НО! Такой пример: Подразделение.Родитель.Родитель.Родитель.Родитель - в клиент-серверном варианте вылетает с ошибкой, при том, что 4 родитель у подразделения есть.
9. RailMen 07.06.10 11:16 Сейчас в теме
(5)
<Использование таблицы 'Документ.УвольнениеИзОрганизаций.РаботникиОрганизации' для получение получения даты увольнения - грубейшая ошибка. Введи на уже уволенного сотрудника еще один приказ об увольнении и посмотри отчет по уволенным.> - такие поля как "Статья ТК РФ" и "основание увольнения" можно взять только из ТЧ документа. Поэтому ТЧ оставил, но конечно, добавил новую связь:
ВЫБОР
КОГДА &ПринятыеУволенные = "Уволенные"
ТОГДА ВТ_ПринятыеУволенныеЗаПериод.Сотрудник = УвольнениеИзОрганизацийРаботникиОрганизации.Сотрудник
И ВТ_ПринятыеУволенныеЗаПериод.Регистратор = УвольнениеИзОрганизацийРаботникиОрганизации.Ссылка
КОГДА &ПринятыеУволенные = "Принятые"
ТОГДА ЛОЖЬ
КОНЕЦ

Вместо:

ВЫБОР
КОГДА &ПринятыеУволенные = "Уволенные"
ТОГДА ВТ_ПринятыеУволенныеЗаПериод.Сотрудник = УвольнениеИзОрганизацийРаботникиОрганизации.Сотрудник
КОГДА &ПринятыеУволенные = "Принятые"
ТОГДА ЛОЖЬ
КОНЕЦ

12. Илюх@ 26.07.10 12:41 Сейчас в теме
(9) При строчном ТД дата увольнения может заполняться и через документ Прием на работу в организацию, возможно автор это не учел
Использование таблицы 'Документ.УвольнениеИзОрганизаций.РаботникиОрганизации' для получение получения даты увольнения - грубейшая ошибка
13. RailMen 30.08.10 21:51 Сейчас в теме
Эх, давненько меня тут не было. Дела.
(12) При строчном ТД дата увольнения может заполняться и через документ Прием на работу в организацию - это действительно так. Но не в моей конторе. Считаю, что любое творение на ИСе надо адаптировать под свои нужды. Я тут последнее время беру только идеи, ибо их исполнение меня никак не устраивает.

А что касается таблицы 'Документ.УвольнениеИзОрганизаций.РаботникиОрганизации' - то это не ошибка. Дело в том, что поля "причина увольнения" и "статья увольнения", которые так нужны кадровикам в отчете, не храняться в регистре. Так что все тут оптимально.
10. zzerro 276 09.06.10 10:08 Сейчас в теме
О как... Спасибо, как раз меня такое попросили сделать: список для получения полисов ОМС. Плюс однозначно!
11. RailMen 09.06.10 13:47 Сейчас в теме
(10) акуратнее с условиями в первом пакете. тебе надо натянуть их под свои условия задачи.
Оставьте свое сообщение

См. также

Вам нравятся запросы в 1С? 14

Инструменты и обработки Программист Конфигурация (md, cf) v8 v8::Запросы 1cv8.cf Абонемент ($m) Практика программирования Разработка

Речь не только о том, что простейший запрос с "легальным" оформлением растянется на пол-экрана, речь еще обо всем, что нужно написать "в нагрузку" к тексту запроса. Все эти "Новый Запрос", "УстановитьПараметр" и последующие пляски с обработкой результата... Пора с этим заканчивать!

1 стартмани

03.07.2019    10163    1    m-rv    79       

Безопасная работа с транзакциями во встроенном языке 186

Статья Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Практика программирования Разработка

Разбираемся с опасностями использования транзакций во встроенном языке 1С. Познаем ошибку "В данной транзакции уже происходили ошибки". Учимся защищаться от них.

1 стартмани

25.03.2019    14765    7    tormozit    35       

Трудовой договор, Дополнительное соглашение, Лист ознакомления, Договор о материальной ответственности, Договор о коммерческой тайне, Согласие на обработку персональных данных для ЗУП 3.1 17

Отчеты и формы Бухгалтер Внешняя обработка (ert,epf) v8 v8::СПР ЗУП3.x Россия БУ Зарплата Управление персоналом (HRM) Абонемент ($m) Печатные формы документов

Комплект печатных форм для отдела кадров для документов Прием на работу и Кадровый перевод: Трудовой договор, Доп. соглашение к трудовому договору, Лист ознакомления с локальными нормативными актами, Договор о полной материальной ответственности, Договор о неразглашении коммерческой тайны, Согласие на обработку персональных данных.

2 стартмани

12.03.2019    9121    56    Asenka    3       

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8 529

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Практика программирования Внешние источники данных WEB Универсальные функции Инструментарий разработчика Универсальные обработки

Коннектор - библиотека для работы с HTTP запросами. Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п.

1 стартмани

31.01.2019    27588    261    bonv    109       

Проверка действительности паспортов, проверка ФЛ на негатив в ЗУП 3.1 4

Отчеты и формы Бухгалтер Внешняя обработка (ert,epf) v8 v8::СПР ЗУП3.x Россия Управление персоналом (HRM) Абонемент ($m) Бухгалтерские

Обработка проверки действительности паспортов физических лиц в 1С ЗУП 3.x. Обработка обращается к API сервису проверки паспортов и открытых реестров. При работе в демо режиме обращение к сервису происходит с задержкой в 2 секунды. Проверка ФЛ на негатив осуществляется по следующим открытым реестрам: реестр дисквалифицированных лиц, реестр массовых руководителей, реестр массовых учредителей, реестр лиц причастных к террористической деятельности, открытый реестр недействительных паспортов. Не работает в демо режиме.

1 стартмани

04.11.2018    7847    8    user718500    3       

Работа с публикациями "Инфостарт" 14

Инструменты и обработки Программист Архив с данными v8 УУ Абонемент ($m) Практика программирования О сообществе WEB

Работа с рублевыми публикациями на сайте "Инфостарт": ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

1 стартмани

13.09.2018    9254    10    RocKeR_13    16       

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции 65

Инструменты и обработки Программист Бизнес-аналитик Приложение (apk) v8 Windows Абонемент ($m) Инструментарий разработчика Практика программирования

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    15707    23    informa1555    26       

Работа с данными выбора 40

Инструменты и обработки Программист Архив с данными v8 Россия Абонемент ($m) Практика программирования Работа с интерфейсом

В управляемом интерфейсе заложена мощная возможность описывать связи реквизитов формы через параметры. Установка параметров связей позволяет ограничить выбор данных так, чтобы целостность данных была обеспечена на этапе ввода. Однако без дополнительного программирования задать можно только самые простые связи. Такие условия связи, как зависимость от реквизита через точку или зависимость через дополнительное отношение, заданное в регистре сведений - уже задать без программирования не получится.

1 стартмани

17.07.2018    21729    13    kalyaka    15       

ВСТАВИТЬ В Справочник.Номенклатура (Код, Наименование) ЗНАЧЕНИЯ ("001", "Новый товар") 105

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::Запросы 1cv8.cf Абонемент ($m) Практика программирования

Вас не обманывают ваши глаза, это запрос на изменение данных! И это работает без прямого доступа к БД, регистрации и смс.

1 стартмани

01.06.2018    19812    86    m-rv    57       

БСП: Дополнительная обработка (Регламенты), примеры от простого к сложному 239

Статья Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Практика программирования БСП (Библиотека стандартных подсистем)

Очень много попадается странных решений, которые можно решить через БСП:Дополнительные отчеты и обработки. Я бы вообще БСП из-за этой подсистемы переименовал в «Большое Спасибо Программистам». Поработаем с подсистемой в части написания регламентных заданий.

1 стартмани

10.05.2018    27626    28    dsdred    34       

Как выполнить отчет на СКД через COM и получить данные отчета? 86

Статья Программист Архив с данными v8 УПП1 Россия Windows Абонемент ($m) Практика программирования

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

2 стартмани

08.05.2018    17989    10    wowik    3       

Работа со схемой запроса 176

Статья Программист Конфигурация (md, cf) v8 v8::Запросы Абонемент ($m) Инструментарий разработчика Практика программирования

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

1 стартмани

24.04.2018    28455    74    kalyaka    34       

Добавление возможности в конфигурации ЗУП 3.1 работать с фотографиями сотрудников (Зарплата и Управление Персоналом, редакция 3.1) 18

Инструменты и обработки Бухгалтер Расширение (cfe) v8 v8::СПР ЗУП3.x БУ Управление персоналом (HRM) Абонемент ($m) Обработка справочников

Добавление возможности в ЗУП 3.1 работать с фотографиями сотрудников (физических лиц). Расширение тестировалось на релизе ЗУП 3.1.5.129.

1 стартмани

09.04.2018    15615    45    charivnick    3       

Заполняем по шаблону (по умолчанию) 68

Инструменты и обработки Программист Архив с данными v8 v8::УФ 1cv8.cf Абонемент ($m) Практика программирования

Простой в подключении, универсальный и достаточно удобный механизм заполнения реквизитов произвольных документов/справочников значениями по умолчанию. Реализован в расширении, но может быть и непосредственно включен практически в любую конфигурацию на управляемых формах простым копированием одной формы и двух команд. Весь код в статье.

1 стартмани

08.02.2018    17927    20    mvxyz    17       

Бесплатная проверка контрагентов в ФНС (общий модуль с алгоритмом). На примере выводим статус в список справочника контрагентов 123

Статья Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Практика программирования

Если вам интересно проверить контрагенте в ФНС, вам поможет данная публикация. Весь алгоритм работы строится на основе данных, полученных с сервиса http://npchk.nalog.ru совершенно бесплатно.

1 стартмани

01.02.2018    25234    62    rpgshnik    46       

Трудовой договор, Дополнительное соглашение, Материальная ответственность, Коллективная материальная ответственность, Кадровый перевод, Индексация, Т-53 для ЗУП 3 внешние (7 печатных форм). Создание ведомостей по каждому сотруднику одной кнопкой 26

Отчеты и формы Бухгалтер Внешняя обработка (ert,epf) v8 v8::СПР ЗУП3.x БУ Зарплата Управление персоналом (HRM) Абонемент ($m) Печатные формы документов

1. Комплект из 6 печатных форм для документов: Прием на работу, Индексация, Кадровый перевод, Кадровый перевод списком для ЗУП 3.1.10 и более ранних Трудовой договор, дополнительное соглашение, договор личной материальной ответственности, договор коллективной материальной ответственности, индексация, Ведомость Т-53 без лишних строк. Не требуется изменения конфигурации. Подключается через стандартное подключение внешних обработок. 2. Обработка для создания ведемостей из начисления зарплаты. 3. Расширение конфигурации для ЗУП 3.1.10 и КА 2.4.6 для редактирования стажа как в ЗУП 2.5 (Из трудовой деятельности сотрудника. Если ввели строки трудовой деятельности, то стаж считается до даты приема сотрудника).

1 стартмани

26.01.2018    30457    498    p.ugrumov    86       

Расширение возможностей печати: Вывод произвольного нижнего и верхнего колонтитула 8

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

Расширяем функционал вывода нижнего / верхнего колонтитула. Стандартно 1С имеет достаточно ограничений по выводу и наполнению колонтитулов содержимым, взять хотя бы такие, как вывод только текста и отсутствие ограничения на номер конечной страницы. А при разработке кода сталкиваешься с тем, что свой блок с нижним колонтитулом нужно прижимать к низу страницы. Казалось бы быстро решаемый вопрос, но и в нем есть нюансы. Сейчас я расскажу о том, как решалась эта задача. UPD 15.02.2018. Добавлен вывод верхнего колонтитула; Вывод колонтитулов на первой и последней странице управляется параметрами; Научился считать страницы: Добавлено заполнение переменных аналогичных стандартным из колонтитулов; Задаются форматы даты и времени. Ограничения прежние: 1. Повторно сформировать табличный документ после смены параметров страницы интерактивно.; 2. Передавать данные для более плотной печати как можно более мелко нарезанными кусками.

1 стартмани

29.12.2017    22706    21    agent00mouse    0       

Печатная форма, сделанная как расширение конфигурации для БП 3.0. Новые возможности БСП 26

Инструменты и обработки Программист Расширение (cfe) v8 БП3.0 Абонемент ($m) Практика программирования Универсальные печатные формы

Печатные формы на внешних обработках скоро канут в лету. На смену им приходят ПФ, реализованные в виде расширений конфигурации. Не нашел на сайте примеров таких расширений. Привожу пример подобного расширения для БП 3.0.

1 стартмани

06.12.2017    18491    52    kwazi    6       

Расширения конфигураций 1С: учимся перехватывать методы 111

Инструменты и обработки Программист Расширение (cfe) v8 v8::УФ 1cv8.cf Абонемент ($m) Практика программирования

В этой статье я на примерах разберу некоторые механизмы расширений конфигураций 1С. А именно «перехваты» методов модуля объекта и «перехваты» событий формы и элементов формы. Данная статья написана с учебными целями, чтобы показать, как при помощи расширений конфигурации можно делать такие доработки, ради которых раньше приходилось снимать конфигурацию с поддержки.

1 стартмани

30.05.2017    84940    14    signum2009    45       

Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов 176

Статья Программист Архив с данными v8 1cv8.cf Россия Абонемент ($m) Практика программирования Математика и алгоритмы Универсальные функции Производительность и оптимизация (HighLoad)

Восстановление партий, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

26.05.2017    39375    168    DarkAn    86       

Простой способ индексирования интервалов 181

Статья Программист Конфигурация (md, cf) v8 Абонемент ($m) Практика программирования

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

1 стартмани

28.09.2016    32313    39    ildarovich    22       

1С: Предприятие + корпоративный чат, как наладить оперативные уведомления за 10 минут 61

Инструменты и обработки Системный администратор Программист Компонента, плагин (dll, vbs,..) v8 Windows Абонемент ($m) Практика программирования

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

1 стартмани

14.08.2016    38890    35    Demanoidos    60       

Хранение файлов в томах на диске (для УПП 1.3) 77

Инструменты и обработки Программист Архив с данными v8 УПП1 Windows Абонемент ($m) Практика программирования

Доработка типовой УПП 1.3 в плане хранения присоединенных файлов вне базы данных

2 стартмани

05.06.2016    44534    4    wowik    27       

Остатки на каждый день в запросе 34

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf УУ Windows Учет ТМЦ Абонемент ($m) Практика программирования

Запрос формирует остатки товаров на каждый день в пределах выбранного периода.

1 стартмани

26.04.2016    35407    19    arakelyan    17       

Выполнение JavaScript кода из 1С в объекте Поле HTML Документа (HTML 5) и вызов события в 1С ПриНажатии 152

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Windows Абонемент ($m) Практика программирования

Пример выполнения JS кода из 1С в Поле HTML Документа под управляемыми формами, с удобным получением результата в 1С(С помощью вызова привязанного события ПриНажатии к элементу ПолеHTMLДокумента)

1 стартмани

22.03.2016    61801    137    igo1    50       

Количество дней недели (понедельников/вторников/...) в заданном диапазоне одним запросом 29

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 Абонемент ($m) Практика программирования

При реализации периодического авто-заполнения маршрутных листов по графику (недельному) необходимо было просчитать стоимость всего периода, с условием выездов только по определенным дням. Заморачиваться с обходом результата не хотелось. Пришлось написать "Небольшой" запрос.

1 стартмани

03.03.2016    12538    1    Alexander.Shvets    5       

Простые радости жизни программиста 1С: выбор типа значения 51

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

Предлагаемая в работе обработка включает обычную и управляемую формы, которые максимально точно реализуют функциональность системного диалога выбора типа в толстом клиенте обычное приложение (включая оформление диалога). Эти формы имеют дополнительные интерфейсные удобства и могут быть использованы в качестве альтернативных диалогов выбора типа.

1 стартмани

17.02.2016    39408    45    yuraos    17       

Яндекс.Деньги "Благотворительность" 17

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

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

1 стартмани

16.02.2016    17891    9    Tatitutu    5       

Мастер рассылки e-mail 2.2 для управляемых форм 9

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ ERP2 БП3.0 УТ11 Абонемент ($m) Практика программирования Email

Для пользователей: переделанный из старый разработки под 8.2 с использованием библиотеки Мастер рассылки e-mail 2.2 (ERP, УТ, БП) (Только управляемые формы), который теперь может запускаться под любой версией платформы с разрешенными или запрещенными модальными/синхронными вызовами в конфигурации. Также удобный выбор e-mail и их владельцев с помощью отбора динамического списка по любым критериям и галочки исключения.

1 стартмани

29.12.2015    31013    20    milkers    4       

Нечеткий поиск одним запросом 37

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Практика программирования

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

1 стартмани

28.12.2015    19807    57    vasvl123    9       

Передача больших пакетов через веб-сервисы 138

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 Абонемент ($m) Практика программирования Администрирование данных 1С Внешние источники данных

Реализация механизма передачи больших пакетов через веб-сервисы. С его помощью передать файл размером в несколько гигабайт не составит проблем.

1 стартмани

06.12.2015    42333    44    YPermitin    19       

Выгрузка и подготовка данных для программы "Перечень льготных профессий" для 1С: ЗУП 2.5 (ОТКРЫТЫЙ КОД) 29

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 v8::СПР ЗУП2.5 Россия БУ Windows Управление персоналом (HRM) ФОМС, ПФ, ФСС Абонемент ($m) Внешние источники данных Рабочее место

Обработка для формирования и редактирования данных для перечня льготных профессий. В связи с прекращением поддержки ЗУП 2.5 и отсутствием времени на доработку для сдачи годовой отчетности открыл код модуля. Не очередная выгрузка стажей, а практически полный аналог перечня для 1С. Формирование и редактирование стажей с последующей выгрузкой в формат перечня, но только ГОРАЗДО удобнее и быстрее. В общем, смотрите видео. Где-то половина времени на написание обработки ушла именно на удобство и скорость работы. Внимание: код модуля обработки открыт

5 стартмани

09.11.2015    41604    51    Black-fog    62       

Быстрое определение интервалов в запросе 177

Инструменты и обработки Программист Внешний отчет (ert,erf) v8 Абонемент ($m) Практика программирования

В статье описывается новый метод определения интервалов между данными различных записей в запросе. В отличие от общеизвестного метода, время работы предлагаемого метода зависит от объема данных ЛИНЕЙНО. Это обеспечивает ему значительный выигрыш по быстродействию на больших объемах данных. В качестве иллюстрации возможностей метода приведен отчет, показывающий гистограмму распределения времени между продажами.

1 стартмани

01.10.2015    42505    32    ildarovich    41       

Полезные приемы при работе с Excel из 1С (Версия 3.1) 494

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Практика программирования Разработка внешних компонент Загрузка и выгрузка в Excel

Программисту 1С часто приходится работать с таблицами Excel из 1С. Я постарался собрать небольшой FAQ и набор функций для работы с файлами Excel. Надеюсь, кому-то будет полезна данная статья.

1 стартмани

22.09.2015    137931    447    Zerocl    60       

Code First и Linq to EF на примере 1С версии 7.7 и 8.3 часть I 10

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 Windows Абонемент ($m) Практика программирования

Данный проект является чисто исследовательским примером использования Code First и Linq to EF на примере 1С версии 7.7. Так как сам я программист 1С, то мне всегда было интересно, как можно перенести модель объектов 1С на компилируемые языки, и использовать мощь Linq to EF. С появлением Code First давно хотел прикрутить, но все как-то руки не доходили, и вот, наконец ..

1 стартмани

28.08.2015    18366    4    Serginio    2       

Простой отчет по фактическим отпускам 6

Отчеты и формы Бизнес-аналитик Бухгалтер Пользователь Внешний отчет (ert,erf) v8 ЗУП2.5 УПП1 БУ УУ Управление персоналом (HRM) Учет рабочего времени Абонемент ($m) Бухгалтерские Управленческие

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

2 стартмани

18.08.2015    24948    89    VBod    5       

Универсальная учетная система с конструктором документов и справочников в режиме 1С: Предприятие 95

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf УУ Windows Абонемент ($m) Инструментарий разработчика Практика программирования

Заголовок статьи звучит фантастично, но это не шутка. Занимаясь внедрениями, я часто сталкивался с ситуацией, когда надо было к типовой конфе приделать простенький модуль учета чего-нибудь, не специфичного для самой конфы. Например в УТ учет материалов в эксплуатации. Модуль обычно состоял из пары справочников (2-3), 3-х документов и регистра или пары регистров. Однажды подобные пристройки понадобились одновременно на 3 проектах. Скучно делать одинаковую работу, и я подумал, а что, если сделать универсальный инструмент, в котором пользователь сам сможет нарисовать себе справочники, реквизиты к ним, документы и движения. Т.е. конструктор полноценных документов в пользовательском режиме. Это оказалось не так сложно - все дело в подходящей архитектуре данных.

1 стартмани

29.07.2015    26368    141    informa1555    39       

Создание и печать этикеток (ценников). Со штрих-кодами и без. Универсальная обработка 36

Отчеты и формы Программист Пользователь Конфигурация (md, cf) v8 1cv8.cf Windows Розничная торговля Абонемент ($m) Универсальные печатные формы Ценники

Эта обработка (в составе демонстрационной конфигурации) представляет собой инструмент, который позволяет делать только лишь два полезных действия: 1. создать макет для печати этикеток (ценников) в пользовательском режиме 2. напечатать заданное количество этикеток (ценников) по выбранной номенклатуре. НО!...

5 стартмани

18.07.2015    60363    265    kentavr27    47       

Методы для группировки данных по полю,полям в Таблице Значений на примере универсального метода списания по партиям, а также отбора строк в ТЗ по произвольному условию. Для 8.x и 7.7 4

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 v8 1cv8.cf 1cv7.md Windows Абонемент ($m) Практика программирования Универсальные функции

Я очень часто использую группировку данных по полю и полям, как в восьмерке, так и в семерке. Это аналог запроса Итоги, но там строится дерево, а в большинстве случаев нужны "плоские данные". Да и делать запрос в большинстве случаев более накладный процесс, чем работа с ТЗ. Все достоинства такого подхода приведены на примере метода универсального списания по париям, а так же отбора строк в ТЗ по произвольному условию. Для 7.7 еще отчеты сравнения двух ТЗ. Работая с различными базами для упрощения сравнения номенклатуры, или как аналог джойнов(join), сделал сравнение двух таблиц значений по нескольким полям. Пока группировки полей должны быть уникальны. Часто приходится искать дубли, для универсального поиска есть ДублиВТзПоПолю и пример в Тест.ert.

1 стартмани

25.06.2015    21637    4    Serginio    1       

И снова "Как сжать картинки для экспорта в EXCEL?" или Умная картинка 8.2 14

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Практика программирования Загрузка и выгрузка в Excel

Прошла уже эпоха , когда экономили на трафике интернета. Но все же...повторюсь. Я предлагаю совершенно новый способ сжатия картинки - эффект в 20 раз !!!

1 стартмани

17.06.2015    22979    54    Tatitutu    10       

Подсистема "Планировщик" (версия 1.1) 138

Отчеты и формы no Конфигурация (md, cf) v8 1cv8.cf Россия Абонемент ($m) Практика программирования WEB Работа с интерфейсом

Конфигурация с подсистемой "Планировщик" (календарь). Бесплатная открытая версия для свободного использования не включает двустороннюю интеграцию с сервисом Google и Outlook.com.

5 стартмани

02.03.2015    56602    463    vandalsvq    62       

Регулярные выражения без COM объектов и внешних компонент 27

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

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

1 стартмани

09.02.2015    20914    18    boogie    35       

Асинхронные вызовы 86

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

В этой статье я покажу свою реализацию асинхронных вызовов серверных функций и процедур

1 стартмани

02.02.2015    34634    143    rtnm    25       

Миграционный учет 10

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 ЗУП2.5 Россия Windows Управление персоналом (HRM) Абонемент ($m) Рабочее место

Обработка «Миграционный учет» предназначена для учета иностранных работников в программе «Зарплата и Управление Персоналом, редакция 2.5». Для использования обработки не требуется вносить изменения в конфигурацию.

1 стартмани

20.11.2014    18198    202    майский ЖЖЖмель    26       

Автоматический REST-сервис в «1С:Предприятии». OData. Пример работы из Jscript/AJAX 166

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Windows Абонемент ($m) Практика программирования WEB

Небольшой обзор REST-сервиса в «1С:Предприятии». Рассмотрен механизм работы c REST-сервером 1С:Предприятия из внешнего приложения - веб-страницы с использованием языка JavaScript и технологии AJAX.

1 стартмани

08.10.2014    69672    131    vano-ekt    48       

Пример построения маршрута и оптимизация его с помощью Яндекс карт и api Яндекса 2.1 56

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Автомобили, автосервисы Розничная и сетевая торговля (FMCG) Абонемент ($m) Практика программирования Универсальные обработки WEB

Пример использования карт Яндекса и api 2.1. Построение оптимального маршрута движения курьеров. Оптимальность маршрута считается для общественного транспорта. Потом можно переключить маршрут на автомобиль.

1 стартмани

03.10.2014    44269    386    Трактор    52