Основные возможности работы с файлами в типовой конфигурации на БСП

Публикация № 1719564 07.09.22

Разработка - Механизмы типовых конфигураций

работа с файлами конфигурация бсп стандартные подсистемы бинарные файлы

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

 

Введение

Всем привет! Идея написания очередной статьи - это как возникшая необходимость решения одной небольшой задачки - написать  обмен-перенос бинарных данных из одной старой конфигурации в другую современную типовую. Чтобы сократить время разработки, я решил использовать стандартный функционал работы с файлами подсистемы "Работа с файлами" - Библиотеки стандартных подсистем (БСП). Поэтому, возникло желание рассмотреть основные возможности БСП в плане работы с файлами здесь на портале.

Для разработки примеров будем использовать платформу 1С:Предприятия 8.3.21.1484 и новую "тестовую" БСП - 3.1.8.45. Отмечу, что данная версия библиотеки стандартных подсистем является версией для ознакомления (на момент написания статьи - начало сентября 2022 г). Хотя, подсистема работы с файлами существует давно.

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

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

 

Самые "ходовые" и "типовые" возможности подсистемы работы с файлами - ДобавитьФайл(), ДобавитьФайлы() и ДобавитьФайлСДиска()

Один из самых частых вопросов - как правильно добавить файл в конфигурацию в справочник присоединенные файлы. Делается это вот таким кодом - процедура ДобавитьФайл():

 
 Добавить файл

 

// работаем стандартным методом через ОписаниеОповещения

&НаКлиенте
Процедура ДобавитьФайл(Команда)
	
	ОбработчикРезультата = Новый ОписаниеОповещения("ПослеВыбораФайла", ЭтотОбъект);
	
	ПараметрыДобавления = Новый Структура("МаксимальныйРазмер,ФильтрДиалогаВыбора,НеОткрыватьКарточку");
	
	ПараметрыДобавления.МаксимальныйРазмер = 0;    // без учета размера
	ПараметрыДобавления.ФильтрДиалогаВыбора = "Excel файлы(*.xls;*.xlsx)|*.xls;*.xlsx";
	ПараметрыДобавления.НеОткрыватьКарточку = Истина;
	
	РежимСоздания = 2;
	
	РаботаСФайламиКлиент.ДобавитьФайл(ОбработчикРезультата,ЭтаФорма.Номенклатура,ЭтотОбъект.ЭтаФорма,РежимСоздания,ПараметрыДобавления);
	
КонецПроцедуры

&НаСервере
Процедура ПослеВыбораФайла(Результат, ДополнительныеПараметры) Экспорт
	
	//Результат 
	//* ТекстОшибки  - строка
	//* ФайлДобавлен - булево
	//* ФайлСсылка   - присоединенныефайлы
	
КонецПроцедуры	

 

 

Выполнение данного примера - приводит к таком результату:

 

Рис.1 Результат правильного добавления файла (прикрепления) через диалог пользователя "ДобавитьФайл".

 

Далее, добавим несколько файлов сразу вот таким кодом:

 
 Добавить файлы

 

&НаКлиенте
Процедура ДобавитьФайлы(Команда)
	
	ОбработчикРезультата 	= Новый ОписаниеОповещения("ПослеВыбораФайлов", ЭтотОбъект);
	Фильтр 					= "Картинки (*.jpg;*.jpeg)|*.jpg;*.jpeg";

	РаботаСФайламиКлиент.ДобавитьФайлы(ЭтаФорма.Номенклатура, ЭтаФорма.УникальныйИдентификатор, Фильтр, ,ОбработчикРезультата)

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

&НаСервере
Процедура ПослеВыбораФайлов(Результат, ДополнительныеПараметры) Экспорт
	
	//Результат - Массив - ссылки на добавленные файлы. Если файлы не были добавлены, пустой массив
	
КонецПроцедуры

 

 

В форме выбора нужно отметить несколько файлов:

 

Рис.2 Массовый выбор файлов для загрузки в конфигурацию

 

Данные методы автоматически правильно по-типовому добавляют выбранные файлы в "субсправочник" присоединенных файлов. В примерах приведен справочник "Номенклатуры".

 

Если я хочу автоматом загружать файлы (например по расписанию и определенного места) - такая возможность загрузки файла без "диалога выбора", делается вот этим кодом - функцией ДобавитьФайлСДиска():

 
 ДобавитьФайлСДиска()

 

// прикрепить файл без диалога выбора

&НаКлиенте
Процедура ДобавитьФайлБезДиалога(Команда)
	
	ДобавитьФайлБезДиалогаПоПути();
		
КонецПроцедуры

&НаСервере
Процедура ДобавитьФайлБезДиалогаПоПути()
	
	// Если передаете файл с клиента на сервер - используйте хранилище
	
	АА =  РаботаСФайлами.ДобавитьФайлСДиска(ЭтаФорма.Номенклатура,"c:\Bases2022\Sep2022\pack.xml");
	
	Сообщить(АА);  // ссылка на файл
	
КонецПроцедуры	

 

 

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

 

Функции получения данных файлов - ДвочныеДанныеФайла() и ДанныеФайла()

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

 

 
 ДвоичныеДанныеФайла()

 

	ДанныеФайлаДв = РаботаСФайлами.ДвоичныеДанныеФайла(ЭтаФорма.ПрисоединенныеФайлыНоменклатура, Ложь);
	ДанныеФайлаДв.Записать("c:\Bases2022\Sep2022\1.jpeg");

 

Здесь, получаем двоичные данные файла и сохраняем их на диск методом "Записать" в качестве файла - получается картинка. Можно и не сохранять на диск - а добавить в любой реквизит.

 

Функция этой подсистемы - ДанныеФайла() возвращает мне вот такую структуру описания прикрепленного файла в базе:

 

Рис.3 Структура возврата описания прикрепленного файла. Данная структура позволяет получить достаточную информацию о загруженном файле.

 

Код примера использования ДанныеФайла() вот такой:

 
 ДанныеФайла()

 

&НаСервере
Процедура ПолучитьДанныеСервером()
	
	//Конструктор параметров файла
	ПараметрыДанныхФайла = РаботаСФайламиКлиентСервер.ПараметрыДанныхФайла();
 	
	СтруктураВозврата = РаботаСФайлами.ДанныеФайла(ЭтаФорма.ПрисоединенныеФайлыНоменклатура, ПараметрыДанныхФайла);
		
КонецПроцедуры	

 

 

Где, "ПараметрыДанныхФайлов()" - это типовой конструктор параметров данных файла из БСП:

 
 Функция-конструктор ПараметрыДанныхФайла()

 

Функция ПараметрыДанныхФайла() Экспорт
	
	ПараметрыДанных = Новый Структура;
	ПараметрыДанных.Вставить("ДляРедактирования",              Ложь);
	ПараметрыДанных.Вставить("ИдентификаторФормы",             Неопределено);
	ПараметрыДанных.Вставить("ВызыватьИсключение",             Истина);
	ПараметрыДанных.Вставить("ПолучатьСсылкуНаДвоичныеДанные", Истина);
	Возврат ПараметрыДанных;
	
КонецФункции

 

 

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

 

Базовый функционал - "Открытие файлов" и "Сохранить как".

Рассмотрим также подобный базовый функционал - как "открытие" и "сохранение файла". Для этого я воспользуюсь типовой процедурой для клиента открытия файла. Код открытия вот такой:

 
 ОткрытьФайл()

 


&НаКлиенте
Процедура ОткрытьФайл1(Команда)
	
	ДанныеФайла = ПолучимДанныеФайла();
	РаботаСФайламиКлиент.ОткрытьФайл(ДанныеФайла, Истина);

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

&НаСервере
Функция ПолучимДанныеФайла()
	
	ПараметрыДанныхФайла = РаботаСФайламиКлиентСервер.ПараметрыДанныхФайла();	
	
	Возврат РаботаСФайлами.ДанныеФайла(ЭтаФорма.ПрисоединенныеФайлыНоменклатура,ПараметрыДанныхФайла);
	
КонецФункции

 

 

Результат выполнения данного кода будет вот такой (здесь я открываю загруженный текстовый файл  readme.txt в форме для редактирования) - могу сохранить изменения (здесь я намекаю на использование внешних шаблонов документов).

 

Рис.4. Результат использования процедуры "ОткрытьФайл" на клиенте. Открыт текстовый файл. Картинка будет открыта в соответствующем приложении клиента.

 

Также приведу небольшой код функционала "Сохранить как" выглядит вот так:

 
 СохранитьФайлКак

 

Процедура СохранитьФайл()
	
	ОбработчикСохранения = Новый ОписаниеОповещения("ПослеВыбораФайла", ЭтотОбъект);
		
	ПараметрыДанныхФайла = РаботаСФайламиКлиентСервер.ПараметрыДанныхФайла();

	РаботаСФайлами.СохранитьФайлКак(ПараметрыДанныхФайла, ОбработчикСохранения);

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


&НаСервере
Процедура ПослеСохраненияФайла(ПутьКФайлу, ДополнительныеПараметры) Экспорт
	
	// ПутьКФайлу  - строка
	
КонецПроцедуры	

 

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

 

Итак, я привел несколько "пару-тройку" рабочих примеров использования возможностей типовой подсистемы "Работа с файлами" библиотеки стандартных подсистем. Среди них:

- Добавление файлов в базу (в режиме диалога или без него);

- Получение информации о файле или о файлах из базы (бинарные данные или данные файла);

- Получение (открытие) самого файла, сохраненного в базе;

- Сохранение файла на диск, используя "Сохранить как";

 

Уверен, что на первом этапе разработки под БСП - вам этого хватит. Примеры в статье все рабочие. У кого есть желание получить код примеров (одна обработка) - может написать мне в личный профиль этого ресурса. Переходим к заключению и сделаем выводы.

 

Заключение и выводы

Как я написал ранее, этот материал затрагивает основной базовый типовой функционал конфигураций, на этот раз, - подсистемы  "Работы с файлами". Приведены простые практические примеры использования основных функций и процедур данной подсистемы - добавление файлов, открытие файлов и получение информации о файле. В 90% случаев необходимо использовать именно эти методы для потребностей решения задачи. Статья дает понимание как сделать это "по стандарту", не изобретая очередной велосипед. Еще раз повторю фразу - взял и используй в любой конфигурации, в основе которой лежит БСП.

Уверен, что этот материал будет вам интересен и полезен на практике - новичкам для "поднятия уровня программирования", продвинутым - как "шпаргалка" - всего в голове не уместить, к сожалению.

Изучение  использования описываемое подсистемы "работы с файлами" оставляю на вашу фантазию и усмотрение. Отмечу, что я затронул, наверное, процентов 5 или 7 от ее возможностей.

 

Также, обратите ваше внимание на мои статьи по применению на практике готового функционала библиотеки стандартных подсистем.

 

Одни из наиболее актуальных из них:

Оценка производительности с помощью БСП

Печать макета MS Word в любом документе с помощью БСП

Базовые принципы работы с регламентными заданиями подсистем БСП

Ну и в заключении статьи напишу:

Для тех, кого интересуют мои статьи по стандартам программирования, а также мои разработки (платные и бесплатные), - всегда вы можете связаться со мой через личку этого профиля, а так же мой телеграмм-канал. Любая поддержка будет приветствоваться и повлечет более интересные и сложные, а главное - необходимые материалы для вашей профессиональной деятельности на портале. Готов к любому взаимовыгодному профессиональному сотрудничеству.

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. vld1973 78 07.09.22 18:10 Сейчас в теме
Как всегда отличная статья по функциям БСП. Спасибо большое.
user1804494; Serg O.; sajmon45; quazare; kibnsk; morin; +6 Ответить
2. quazare 2984 07.09.22 18:46 Сейчас в теме
(1) спасибо. казалось бы нет ничего проще, чем работать с файлами
3. user676027_svikator 113 08.09.22 09:23 Сейчас в теме
Спасибо было очень полезно.
user1804494; quazare; +2 Ответить
4. user865160 08.09.22 09:48 Сейчас в теме
Спасибо за статью. Для полноты картины было бы желательно увидеть структуры хранения данных, как они представлены в конфигураторе. Какие справочники, регистры задействуются и для чего.
user1804494; quazare; +2 Ответить
7. PLAstic 290 08.09.22 14:12 Сейчас в теме
(4) Не надо так делать. Надо заходить по ссылке ниже или в сам модуль и разбираться там. Информацию по форматам совершенно бесполезно дублировать тут, когда есть первоисточник. Автор лишь описал кейсы использования тех или иных методов.
megatrend; +1 Ответить
5. dhurricane 08.09.22 12:07 Сейчас в теме
Побуду душнилой и поспорю с заключением. Эта статья будет полезна новичкам тем, что "рекламирует" использование типового програмного интерфейса для работы с файлами вместо того, чтобы самостоятельно сидеть и ковырять справочники файлов, и пытаться заполнять их методом проб и ошибок. И эта статья будет бесполезна продвинутым разработчикам, т.к. спустя пару месяцев она утонет в ленте, да и в закладки нет большого смысла добавлять, ведь намного проще открыть модуль, пробежаться глазами по заголовкам процедур и функций, да почитать их описание. Информации по теме получишь заметно больше и актуальнее.
potoyalo; PLAstic; +2 Ответить
6. PLAstic 290 08.09.22 14:10 Сейчас в теме
Я бы рекомендовал изучить https://its.1c.ru/db/bsp317doc#content:1775:hdoc . Сразу все публичные методы подсистемы.
WorkerPavel; +1 Ответить
8. user649981_sergeiprog1983 14.10.22 11:28 Сейчас в теме
Спасибо огромное за статью
9. quazare 2984 14.10.22 12:24 Сейчас в теме
(8) спасибо за отзыв. вы так же можете ознакомиться с одной из моих последних статей https://infostart.ru/1c/articles/1725228/
Оставьте свое сообщение

См. также

Почему может разойтись стоимостной учет товара между УТ 11 и БП 3

Учет ТМЦ Механизмы типовых конфигураций Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Бесплатно (free)

Между Управлением торговлей 11.5 и Бухгалтерией предприятия 3.0 настроена синхронизация для обмена данными из Торговли в Бухгалтерию. Настройки обеих программ должны обеспечивать равенство стоимостной оценки товаров (счет 41) между двумя программами. Пришлось столкнуться с ситуацией, когда равенство было нарушено. О причинах возникшей разницы и способе ее решения речь в статье.

21.02.2023    357    gull22    1    

2

Баг или фича? Нюансы назначения шаблонов процессов для видов документов по организациям и без в 1С: Документообороте 2

Механизмы типовых конфигураций Платформа 1С v8.3 1С:Документооборот Россия Бесплатно (free)

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

17.02.2023    433    ArseniyFenix    0    

3

Как проводятся документы в типовых конфигурациях от 1С: дополнение

Механизмы типовых конфигураций Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Управленческий учет Бесплатно (free)

Вот и до меня дошел обновленный механизм проведения документов. С прошлой статьи механизм сильно изменился, и решено было кратко описать нововведения и изменения по сравнению с тем, что было раньше. А также разобрать создание и добавления в УМ (учетный механизм) регистра накопления и неподчиненного регистратору регистра сведений. Поэтому в этой статье могут быть опущены какие-то ключевые моменты.

13.02.2023    3833    skv_79    7    

69

Магия и логика настройки оплаты праздничных дней в ЗУП 3.1 для сдельщиков и не только

Зарплата Механизмы типовых конфигураций Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Бесплатно (free)

В статье изложен способ настройки оплаты праздничных и выходных дней при наличии сдельной оплаты труда и оплаты по окладу в 1C:ЗУП 3.1 без изменения конфигурации. Пишу в основном, чтобы не забыть, ну и, может, кому пригодится.

25.01.2023    737    Jokstr    7    

0

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Характеристики, Шаблоны и Списки характеристик номенклатуры в 1С

Механизмы типовых конфигураций Платформа 1С v8.3 План видов характеристик 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бесплатно (free)

В данной статье рассмотрим практические нюансы создания характеристик в системе 1С:ERP, 1С:Комплексная автоматизация 2, 1C:Управление торговлей. Информация может быть полезна при подготовке к сдаче экзамена специалист-консультант по 1С:ERP 8, 1С 8 УТ.

10.11.2022    1716    Koder_Line    0    

6

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Делаем свой интервальный регистр в ЗУП

Механизмы типовых конфигураций Запросы Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Бесплатно (free)

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

09.09.2022    2015    vazelin    4    

26

Добавление собственного виджета в 1С:Документооборот версии 3.0

Документооборот и делопроизводство (СЭД) Адаптация типовых решений Механизмы типовых конфигураций Платформа 1С v8.3 1С:Документооборот Россия Бесплатно (free)

В данной публикации я хочу описать процесс добавления собственного виджета для отслеживания задач по видам документов в 1С документооборот версии 3.0.

18.07.2022    2451    ArseniyFenix    2    

43

Система контроля ведения учета [БСП]

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

В данном материале рассмотрим типовой алгоритм подсистемы контроля учета БСП в конфигурациях на примерах.

18.07.2022    4679    quazare    8    

92

Планы видов характеристик в системе 1С

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

Здравствуйте, коллеги! В данной статье речь пойдёт о значении планов видов характеристик в системе 1С, о том, какую они имеют структуру, а также - как создавать и работать с формами планов видов характеристик.

05.07.2022    1401    Koder_Line    2    

5

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

Еще раз о дополнительных реквизитах и дополнительных сведениях

Адаптация типовых решений БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Дополнительные реквизиты и сведения существуют давно. Задумка очень хорошая. Суть этих механизмов понятна всем. По этому поводу написано много. Что тут можно сказать нового? Однако бес, как всегда, в деталях. Как создавали реквизиты в объектах типовых конфигураций, так и продолжаем это делать. Почему это происходит? За всех сказать не могу. Могу рассуждать только на своем примере. Являясь убежденным практиком, одно могу сказать вполне определенно. Если что-то на практике недостаточно удобно, то останется оно главным образом в теории... Если не приложить немного усилий.

11.05.2022    8430    user1374747    19    

48

Экспертный кейс. Расследование фатального замедления времени расчета себестоимости в 1С:ERP 2

HighLoad оптимизация Механизмы типовых конфигураций Запросы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

При выполнении нагрузочного тестирования информационной системы на базе 1С:ERP для одного из клиентов с целью оценки возможности миграции системы на PostgreSQL и Astra Linux мы столкнулись с неприемлемым увеличением времени выполнения расчета себестоимости. Строго говоря, сценарий тестирования закрытия месяца не был выполнен вообще – он не укладывался в таймаут выполнения теста, 24 часа. По прошествии 18 часов всё ещё шло выполнение операции «Распределение затрат и расчет себестоимости». Более 16 часов выполнялся подэтап “Расчет партий и себестоимости. Этап. Расчет себестоимости: РассчитатьСтоимость”. Всё это время выполнялся запрос, который в текущей инфраструктуре клиента (СУБД MS SQL Server) выполняется чуть более 3 минут на аналогичных данных.

25.03.2022    5522    it-expertise    92    

66

Авансы, кредиты и предоплаты ФФД 1.05. Изменение типовой УТ 10.3.72.3

Адаптация типовых решений Универсальные функции Механизмы типовых конфигураций Платформа 1С v8.3 1С:Управление торговлей 10 Бесплатно (free)

Изменение типовой конфигурации Управление торговлей 10.3.72.3 и ниже для случаев, когда клиент оплачивает частично по накладной. В расчетной части чека должны быть типы оплат "Постоплата кредит" - сумма оставшегося долга, "Зачет аванса" - сумма предыдущих оплат. Также исправлена ошибка при оплате за накладную, в которой указаны товарные позиции с разными ставками НДС.

05.03.2022    742    andrew.ab    0    

1

Ни в ЗУП ногой!? А мне нравится! Часть 1. Главные сложности решения, что отталкивает

Зарплата Кадровый учет Механизмы типовых конфигураций Внедрение ИТ-системы Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры 7.7 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Бесплатно (free)

Ни для кого не секрет, что ЗУП - одно из сложнейших решений в линейке 1С. Многие разработчики и аналитики не любят им заниматься. Тяжело представить, чтоб начинающий разработчик/аналитик стал по доброй воле работать в сфере управления персоналом и расчета заработной платы. В данной серии статей будет рассказано, какие видятся плюсы в этом решении и как справляться с его минусами. Кратко расскажу, как встать на этот путь, приведу примеры выполненных задач.

03.03.2022    8656    biimmap    57    

95

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Действия при добавлении своего документа в конфигурацию ERP\КА

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

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

02.02.2022    4074    Shining_ninja    15    

79

Перемещение товаров между филиалами в одной информационной базе 1С с применением RLS

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

В своей статье Ретунский Александр, аналитик-эксперт компании АО «Корпоративные ИТ-проекты» (официальный партнер ИнфоСофт), поделится опытом решения задачи по перемещению товаров между филиалами в одной информационной базе 1С с применением RLS.

30.12.2021    1970    Shining_ninja    12    

9

Готовые механизмы 1С: ЗУП, представления

Механизмы типовых конфигураций Запросы Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Бесплатно (free)

Здесь будет храниться архив запросов, которые могут помочь разработчику правильно строить отчеты и получать данные в 1С: ЗУП. Статью буду периодически дополнять.

03.11.2021    6845    Margo462    19    

89

Типовые операции в 1С: БГУ 2. Часть 4. Заключение

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

В данной статье автор расскажет, что такое типовые операции в конфигурации бухгалтерии для госсектора, установит стандарты качества написания типовых операций. Часть 4 "Заключение". Завершаем типовую операцию из ТЗ, изучаем простые условия, немного касаемся сложных условий, прикасаемся к булевой алгебре, изучаем функцию ЗНАЧЕНИЕ() и прочие прикладные функции как примеры, задаем стандарты типовой операции.

14.09.2021    6488    ldmonster    33    

13

Типовые операции в 1С: БГУ 2. Часть 3

Механизмы типовых конфигураций Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия государственного учреждения Бухгалтерский учет Бюджетный учет Бесплатно (free)

В данной статье автор расскажет, что такое типовые операции в конфигурации бухгалтерии для госсектора, установит стандарты качества написания типовых операций. Часть 3. Разбор четвертой страницы формы типовой операции "Проводки", знакомство с источниками данных, формирующих проводку, первое знакомство с языком СКД.

10.09.2021    4621    ldmonster    1    

12

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Типовые операции в 1С: БГУ 2. Часть 2

Механизмы типовых конфигураций Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия государственного учреждения Бюджетный учет Бесплатно (free)

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

09.09.2021    5952    ldmonster    2    

11

Типовые операции в 1С: БГУ 2. Часть 1

Механизмы типовых конфигураций Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия государственного учреждения Бухгалтерский учет Бюджетный учет Бесплатно (free)

В данной статье автор расскажет, что такое типовые операции в конфигурации бухгалтерии для госсектора, установит стандарты качества написания типовых операций Часть 1. Знакомство с типовыми операциями. Разбор первой страницы формы типовой операции, корректное создание (копирование), создание правильного и удобного наименования, написание комментария.

07.09.2021    6452    ldmonster    3    

16

Доработка проведения в ERP 2.5 (регистр бухгалтерии Хозрасчетный)

Механизмы типовых конфигураций Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бухгалтерский учет Бесплатно (free)

Покажу точки входа для доработки "типового" проведения документов в ERP для регистра бухгалтерии Хозрасчетный. Расскажу про "неочевидное" поведение системы. Пример реализован на 1С:ERP Управление предприятием 2 (2.5.5.117).

20.05.2021    7258    BuriyLesha    48    

72

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Создание документа Установка цен номенклатуры без записи документа

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

Рабочий механизм создания документа Установка цен номенклатуры в КА 2 и УТ 11, без сохранения документа и с рабочим отображением заполненных данных.

11.03.2021    3246    Vladimir_D    10    

14

Доработка политики учета серий "Учет себестоимости по сериям" в 1C:ERP

Механизмы типовых конфигураций Адаптация типовых решений Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бухгалтерский учет Управленческий учет Бесплатно (free)

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

01.03.2021    1953    Drivingblind    4    

17

Доработка проведения в ERP 2.5. (Регистры накопления, Регистры сведений)

Механизмы типовых конфигураций Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бухгалтерский учет Бесплатно (free)

Покажу точки входа для доработки "типового" проведения документов в ERP для регистров оперативного учета. Рассмотрим три основные ситуации: нужно изменить имеющееся проведение документа; нужно сделать записи в существующие регистры; нужно с нуля описать алгоритм проведения в добавленный регистр. Пример реализован на 1С:ERP Управление предприятием 2 (2.5.4.120)

10.01.2021    19112    BuriyLesha    19    

206

Программное создание корректировочного счета-фактуры выданного в УПП 1.3

Математика и алгоритмы Механизмы типовых конфигураций Запросы Платформа 1С v8.3 1С:Управление производственным предприятием Россия Бухгалтерский учет НДС Бесплатно (free)

Данный функционал можно использовать, например, в процессе оформления возвратов от поставщика (корректировка реализации по согласованию сторон) при автоматическом создании корректировок реализации по документам поставщика, он позволяет массово создать корректировочные счета-фактуры в УПП 1.3. При создании документа из первичного счета-фактуры выданного в новый корректировочный счет-фактуру выданный копируются значения свойств.

17.12.2020    1156    ksnik    0    

2

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Регистры бухгалтерии. Еще одна таблица оборотов ДТ / КТ

Механизмы типовых конфигураций Бухгалтерский учет Конфигурации 1cv8 Бесплатно (free)

Виртуальная таблица оборотов ДТ / КТ регистра бухгалтерии. Особенности и применение.

12.08.2020    11683    Infostart    1    

80

Регистры бухгалтерии. Виртуальная таблица оборотов

Механизмы типовых конфигураций Бухгалтерский учет Конфигурации 1cv8 Бухгалтерский учет Бесплатно (free)

Виртуальная таблица оборотов регистра бухгалтерии. Принцип работы, особенности и кое-что еще.

28.07.2020    16590    Infostart    11    

82

Использование ПоказатьВопрос() в событии НачалоВыбора()

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

На ИТС описано, как избегать использования модальности в событиях ПередЗаписью() и ПередЗакрытием() (можно ознакомиться по ссылке http://its.1c.ru/docs/v8nonmodal/). А что делать, если нужно задать вопрос пользователю в событии НачалоВыбора(). В данной статье приведу пример реализации с использованием асинхронного вызова ПоказатьВопрос(). Статья предназначена в основном для начинающих программистов, недавно столкнувшихся с управляемыми формами.

20.07.2020    4384    biimmap    2    

5