Генератор кода 8.x (Управляемые и обычные формы) Версия от 14.09.2021

Публикация № 92575 30.09.11

Приемы и методы разработки - Инструментарий разработчика

Генератор кода справочник документ

Часто возникает необходимость написания кода, создающего новые элементы справочников, или новые объекты документов программно, например, при написании обмена данными. Я предлагаю обработку, которая при указании вида соответствующего справочника или документа, на основании метаданных конфигурации, последовательно перебирая реквизиты и табличные части, создаст болванку кода

Молочников Олег Spb. 2021.

Генератор кода.

 

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

Часто возникает необходимость написания кода, создающего новые элементы справочников, или новые объекты документов программно, например, при написании обмена данными.

 

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

Если реквизит Объект Данных не заполнен, то  болванку кода удобна для программного копирования существующего объекта:

 

НовыйОбъект = Справочники.ВнешниеОбработки.СоздатьОбъект();
СтарыйОбъект = НовыйОбъект; // заглушка, поменяйте.
НовыйОбъект.ХранилищеВнешнейОбработки=неопределено; //Хранилище значения
НовыйОбъект.ВидОбработки=Перечисления.ВидыДополнительныхВнешнихОбработок.ПустаяСсылка(); //Виды дополнительных внешних обработок
НовыйОбъект.Комментарий=""; //Строка
НовыйОбъект.КомментарийКФайлуИсточнику=""; //Строка
//ЗаполнитьЗначенияСвойств(НовыйОбъект,СтарыйОбъект," ХранилищеВнешнейОбработки, ВидОбработки, Комментарий, КомментарийКФайлуИсточнику");


Для каждого СтараяСтрока из СтарыйОбъект.Принадлежность цикл
НоваяСтрока = НовыйОбъект.Принадлежность.Добавить();
НоваяСтрока.ПредставлениеОбъекта=""; //Строка
НоваяСтрока.СсылкаОбъекта=неопределено; //Все документы
НоваяСтрока.ТабличнаяЧастьИмя=""; //Строка
НоваяСтрока.ТабличнаяЧастьПредставление=""; //Строка
НоваяСтрока.НастройкиПостроителяДляОтбора=неопределено; //Хранилище значения
НоваяСтрока.ХранилищеВнешнейОбработки=неопределено; //Хранилище значения
НоваяСтрока.ЗаменяемаяПечатнаяФорма=неопределено; //Внешние обработки, Строка
НоваяСтрока.ИмяФайлаПечатнойФормы=""; //Строка
НоваяСтрока.ПредставлениеОтбораПостроителя=""; //Строка
НоваяСтрока.ПредставлениеКнопки=""; //Строка
НоваяСтрока.ДополнительныеПараметрыОбработки=неопределено; //Хранилище значения
НоваяСтрока.МетаданныеОбъекта=""; //Строка
НоваяСтрока.СпособЗапуска=Перечисления.СпособыЗапускаВнешнихОбработокВОтчетахНаБазеУниверсального.ПустаяСсылка(); //Способы запуска внешних обработок в отчетах на базе универсального
НоваяСтрока.ПредставлениеНастроекОбработки=""; //Строка
//ЗаполнитьЗначенияСвойств(НоваяСтрока,СтараяСтрока," ПредставлениеОбъекта, СсылкаОбъекта, ТабличнаяЧастьИмя, ТабличнаяЧастьПредставление, НастройкиПостроителяДляОтбора, ХранилищеВнешнейОбработки, ЗаменяемаяПечатнаяФорма, ИмяФайлаПечатнойФормы, ПредставлениеОтбораПостроителя, ПредставлениеКнопки, ДополнительныеПараметрыОбработки, МетаданныеОбъекта, СпособЗапуска, ПредставлениеНастроекОбработки");

КонецЦикла;
//НовыйОбъект.Принадлежность.Свернуть(" ПредставлениеОбъекта, СсылкаОбъекта, ТабличнаяЧастьИмя, ТабличнаяЧастьПредставление, НастройкиПостроителяДляОтбора, ХранилищеВнешнейОбработки, ЗаменяемаяПечатнаяФорма, ИмяФайлаПечатнойФормы, ПредставлениеОтбораПостроителя, ПредставлениеКнопки, ДополнительныеПараметрыОбработки, МетаданныеОбъекта, СпособЗапуска, ПредставлениеНастроекОбработки","");

А для документа  болванка будет выглядеть так:

 

НовыйДокумент = Документы.Доверенность.СоздатьДокумент();
СтарыйДокумент = НовыйДокумент; // заглушка, поменяйте.
НовыйДокумент.Дата='00010101000000'; //Дата документа
НовыйДокумент.Номер=""; //Номер документа
НовыйДокумент.Организация=Справочники.Организации.ПустаяСсылка(); //Организация
НовыйДокумент.ФизЛицо=Справочники.ФизическиеЛица.ПустаяСсылка(); //Физические лица
НовыйДокумент.БанковскийСчетОрганизации=Справочники.БанковскиеСчета.ПустаяСсылка(); //Банковский счет
НовыйДокумент.Контрагент=Справочники.Контрагенты.ПустаяСсылка(); //Контрагент
НовыйДокумент.ДоговорКонтрагента=Справочники.ДоговорыКонтрагентов.ПустаяСсылка(); //Договор контрагента
НовыйДокумент.Сделка=неопределено; //Счет на оплату поставщика, Заказ поставщику, Заказ покупателя, Счет на оплату покупателю
НовыйДокумент.ДатаДействия='00010101000000'; //Дата
НовыйДокумент.НаПолучениеОт=""; //Строка
НовыйДокумент.ПоДокументу=""; //Строка
НовыйДокумент.Подразделение=Справочники.Подразделения.ПустаяСсылка(); //Подразделение
НовыйДокумент.Комментарий=""; //Строка
НовыйДокумент.Ответственный=Справочники.Пользователи.ПустаяСсылка(); //Пользователь
//ЗаполнитьЗначенияСвойств(НовыйДокумент,СтарыйДокумент," Организация, ФизЛицо, БанковскийСчетОрганизации, Контрагент, ДоговорКонтрагента, Сделка, ДатаДействия, НаПолучениеОт, ПоДокументу, Подразделение, Комментарий, Ответственный");


Для каждого СтараяСтрока из СтарыйДокумент.Товары цикл
НоваяСтрока = НовыйДокумент.Товары.Добавить();
НоваяСтрока.НаименованиеТовара=""; //Строка
НоваяСтрока.ЕдиницаПоКлассификатору=Справочники.КлассификаторЕдиницИзмерения.ПустаяСсылка(); //Классификатор единиц измерения
НоваяСтрока.Количество=0; //Число
//ЗаполнитьЗначенияСвойств(НоваяСтрока,СтараяСтрока," НаименованиеТовара, ЕдиницаПоКлассификатору, Количество");

КонецЦикла;
//НовыйДокумент.Товары.Свернуть(" НаименованиеТовара, ЕдиницаПоКлассификатору, Количество","");

 

После чего программисту остается лишь удалить лишний для него код, и заменить «неопределено” на фактические значения. Только что с помощью этого генератора за 16 минут ( с отладкой)  создал код для формирования трех документов давальческой схемы при выгрузке в бухгалтерию.

 

Если реквизит Объект данных заполнен, то болванка удобна для  программного заполнения копии выбранного  объекта, данными выбранного объекта.  Удобно, когда мы создаем свои объекты, похожие по заполнению на объекты, которые уже есть в системе.

НовыйДокумент = Документы.ОтчетПроизводстваЗаСмену.СоздатьДокумент();
НовыйДокумент.Дата=Дата(2011, 08, 10, 18, 42, 40); //Дата документа
НовыйДокумент.Номер="00000000011"; //Номер документа
НовыйДокумент.АвтораспределениеВозвратныхОтходов=Ложь; //Булево
НовыйДокумент.АвтораспределениеМатериалов=Ложь; //Булево
НовыйДокумент.АвтораспределениеПрочихЗатрат=Ложь; //Булево
НовыйДокумент.АвтораспределениеТехнологическихОпераций=Ложь; //Булево
НовыйДокумент.ВводитьСтатьиЗатратПоСтрокам=Ложь; //Булево
НовыйДокумент.ЗаданиеНаПроизводство=Документы.ЗаданиеНаПроизводство.ПустаяСсылка(); //Задание на производство
НовыйДокумент.Комментарий="ликофлекс"; //Строка
НовыйДокумент.Организация=Справочники.Организации.НайтиПоНаименованию("Юнипак Рус ЗАО"); //Организация
НовыйДокумент.Ответственный=Справочники.Пользователи.НайтиПоНаименованию("Чернышова Ольга Александровна"); //Пользователь
НовыйДокумент.ОтражатьВБухгалтерскомУчете=Ложь; //Булево
НовыйДокумент.ОтражатьВНалоговомУчете=Ложь; //Булево
НовыйДокумент.ОтражатьВУправленческомУчете=Истина; //Булево
НовыйДокумент.Подразделение=Справочники.Подразделения.НайтиПоНаименованию("TR-550"); //Подразделение
НовыйДокумент.ПодразделениеОрганизации=Справочники.ПодразделенияОрганизаций.ПустаяСсылка(); //Подразделения организации
НовыйДокумент.Склад=Справочники.Склады.НайтиПоНаименованию("Шушары основной"); //Склад
НовыйДокумент.СтатьяЗатрат=Справочники.СтатьиЗатрат.НайтиПоНаименованию("Производственные расходы"); //Статья затрат
НовыйДокумент.ИспользоватьВозвратныеОтходы=Истина; //Булево
НовыйДокумент.ИспользоватьЗаданияНаПроизводство=Ложь; //Булево
НовыйДокумент.ИспользоватьЗаказы=Ложь; //Булево
НовыйДокумент.ИспользоватьЗаказыНаОбслуживаниеОС=Ложь; //Булево
НовыйДокумент.ИспользоватьМатериалы=Истина; //Булево
НовыйДокумент.ИспользоватьНаправленияВыпуска=Ложь; //Булево
НовыйДокумент.ИспользоватьНаработку=Ложь; //Булево
НовыйДокумент.ИспользоватьПодразделенияНЗП=Ложь; //Булево
НовыйДокумент.ИспользоватьПрочиеЗатраты=Ложь; //Булево
НовыйДокумент.ИспользоватьТехнологическиеОперации=Истина; //Булево
НовыйДокумент.РазрешитьПревышениеЛимита=Ложь; //Булево
НовыйДокумент.СкладОтходов=Справочники.Склады.ПустаяСсылка(); //Склад
НовыйДокумент.ИспользоватьАналитикуНЗП=Ложь; //Булево
НовыйДокумент.УчитыватьТариф=Ложь; //Булево
НовыйДокумент.УчитыватьКТУ=Ложь; //Булево
НовыйДокумент.НомерЗадания=""; //Строка
НовыйДокумент.МТК=Документы.моМаршрутноТехнологическаяКарта.ПустаяСсылка(); //Маршрутно-технологическая карта
НовыйДокумент.РазрешитьПревышениеДопустимогоПроцентаПревышенияМассыИсходногоМатериала=Ложь; //Булево
НовыйДокумент.РасчетТехотходаЧерезВес=Ложь; //Булево
//----------------------------  ТЧ Продукция-----------------------------------------
//------------  строка 1----------------
	НоваяСтрока = НовыйДокумент.Продукция.Добавить();                  
	НоваяСтрока.ВидВыпуска=Перечисления.ВидыВыпуска.Выпуск;  //Виды выпуска                  
	НоваяСтрока.ДоляСтоимости=0;  //Число                  
	НоваяСтрока.ЕдиницаИзмерения=Справочники.ЕдиницыИзмерения.НайтиПоНаименованию("Рулон");  //Единица измерения                  
	НоваяСтрока.ЕдиницаИзмеренияМест=Справочники.ЕдиницыИзмерения.ПустаяСсылка();  //Единица измерения                  
	НоваяСтрока.Заказ=Неопределено;  //Заказ на производство, Заказ покупателя, Заказ на обслуживание ОС                  
	НоваяСтрока.ЗаказПолучатель=Неопределено;  //Заказ на производство, Заказ покупателя                  
	НоваяСтрока.Качество=Справочники.Качество.Новый;  //Качество                  
	НоваяСтрока.Количество=1;  //Число                  
	НоваяСтрока.КоличествоДоделка=0;  //Число                  
	НоваяСтрока.КоличествоМест=0;  //Число                  
	НоваяСтрока.КонечнаяПродукция=Неопределено;  //Основные средства, Номенклатура                  
	НоваяСтрока.Коэффициент=1;  //Число                  
	НоваяСтрока.Номенклатура=Справочники.Номенклатура.НайтиПоНаименованию("20MGS(AA)");  //Номенклатура                  
	НоваяСтрока.НоменклатурнаяГруппа=Справочники.НоменклатурныеГруппы.ПустаяСсылка();  //Номенклатурная группа                  
	НоваяСтрока.НоменклатурнаяГруппаПолучатель=Справочники.НоменклатурныеГруппы.ПустаяСсылка();  //Номенклатурная группа                  
	НоваяСтрока.ОбъектСтроительства=Справочники.ОбъектыСтроительства.ПустаяСсылка();  //Объекты строительства                  
	НоваяСтрока.ПодразделениеОрганизацииПолучатель=Справочники.ПодразделенияОрганизаций.ПустаяСсылка();  //Подразделения организации                  
	НоваяСтрока.ПодразделениеПолучатель=Справочники.Подразделения.ПустаяСсылка();  //Подразделение                  
	НоваяСтрока.Продукция=Справочники.Номенклатура.ПустаяСсылка();  //Номенклатура                  
	НоваяСтрока.СерияНоменклатуры=Справочники.СерииНоменклатуры.НайтиПоНаименованию("58kg 5311,83m  от 10.08.2011 №1");  //Серия номенклатуры                  
	НоваяСтрока.СерияПродукции=Справочники.СерииНоменклатуры.ПустаяСсылка();  //Серия номенклатуры                  
	НоваяСтрока.Спецификация=Справочники.СпецификацииНоменклатуры.ПустаяСсылка();  //Спецификация номенклатуры                  
	НоваяСтрока.СтатьяЗатратПолучатель=Справочники.СтатьиЗатрат.ПустаяСсылка();  //Статья затрат                  
	НоваяСтрока.Субконто1=Неопределено;  //Отчет комитенту о продажах товаров, Отражение НДС к вычету, Виды начислений оплаты труда по ст.255 НК, Виды платежей в бюджет (фонды), Акт об оказании производственных услуг, Отражение начисления НДС, Уровни бюджетов, Номенклатурная группа, Исполнительный лист, Способы строительства, Виды стоимости выпуска, Оплата от покупателя платежной картой, Подразделения организации, Объекты строительства, Ценные бумаги, Возврат товаров поставщику из НТТ, Отчет о розничных продажах, Прочие доходы и расходы, Денежные документы, Аккредитив полученный, Физические лица, Реализация услуг по переработке, Счет-фактура полученный, Основные средства, Нематериальные активы и расходы на НИОКР, Платежное поручение входящее, Условия поступления и выбытия имущества, работ, услуг, прав, Возврат материалов из эксплуатации, Счет-фактура выданный, Документ расчетов с контрагентом (ручной учет), Возврат товаров поставщику, Корректировка долга, Платежное требование полученное, Поступление доп. расходов, Расходный кассовый ордер, Аккредитив переданный, Модернизация ОС, Реализация товаров и услуг, Поступление товаров и услуг в НТТ, Доходы будущих периодов, Поступление товаров и услуг, Бланки строгой отчетности, Поступление НМА, Виды активов и обязательств, Передача ОС, Контрагент, Приходный кассовый ордер, Расходы будущих периодов, Банковский счет, Виды расчетов по средствам ФСС, Платежный ордер на списание денежных средств, Инкассовое поручение полученное, Реализация отгруженных товаров, Назначение целевых средств, Начисление НДС по СМР (хозспособ), Возврат товаров от покупателя, Организация, Движения целевых средств, Отчет комиссионера о продажах, Резервы, Принятие к учету ОС, Платежное требование выставленное, Платежный ордер на поступление денежных средств, Прибыли и убытки, Платежное поручение исходящее, ГТД по импорту, Направления использования прибыли, Номенклатура, Субконто, Статьи движения денежных средств, Ставки НДС, Передача НМА, Авансовый отчет, Статья затрат, Списание товаров, Получение услуг по переработке, Договор контрагента, Склад, Инкассовое поручение переданное                  
	НоваяСтрока.Субконто2=Неопределено;  //Отчет комитенту о продажах товаров, Отражение НДС к вычету, Виды начислений оплаты труда по ст.255 НК, Виды платежей в бюджет (фонды), Акт об оказании производственных услуг, Отражение начисления НДС, Уровни бюджетов, Номенклатурная группа, Исполнительный лист, Способы строительства, Виды стоимости выпуска, Оплата от покупателя платежной картой, Подразделения организации, Объекты строительства, Ценные бумаги, Возврат товаров поставщику из НТТ, Отчет о розничных продажах, Прочие доходы и расходы, Денежные документы, Аккредитив полученный, Физические лица, Реализация услуг по переработке, Счет-фактура полученный, Основные средства, Нематериальные активы и расходы на НИОКР, Платежное поручение входящее, Условия поступления и выбытия имущества, работ, услуг, прав, Возврат материалов из эксплуатации, Счет-фактура выданный, Документ расчетов с контрагентом (ручной учет), Возврат товаров поставщику, Корректировка долга, Платежное требование полученное, Поступление доп. расходов, Расходный кассовый ордер, Аккредитив переданный, Модернизация ОС, Реализация товаров и услуг, Поступление товаров и услуг в НТТ, Доходы будущих периодов, Поступление товаров и услуг, Бланки строгой отчетности, Поступление НМА, Виды активов и обязательств, Передача ОС, Контрагент, Приходный кассовый ордер, Расходы будущих периодов, Банковский счет, Виды расчетов по средствам ФСС, Платежный ордер на списание денежных средств, Инкассовое поручение полученное, Реализация отгруженных товаров, Назначение целевых средств, Начисление НДС по СМР (хозспособ), Возврат товаров от покупателя, Организация, Движения целевых средств, Отчет комиссионера о продажах, Резервы, Принятие к учету ОС, Платежное требование выставленное, Платежный ордер на поступление денежных средств, Прибыли и убытки, Платежное поручение исходящее, ГТД по импорту, Направления использования прибыли, Номенклатура, Субконто, Статьи движения денежных средств, Ставки НДС, Передача НМА, Авансовый отчет, Статья затрат, Списание товаров, Получение услуг по переработке, Договор контрагента, Склад, Инкассовое поручение переданное                  
	НоваяСтрока.Субконто3=Неопределено;  //Отчет комитенту о продажах товаров, Отражение НДС к вычету, Виды начислений оплаты труда по ст.255 НК, Виды платежей в бюджет (фонды), Акт об оказании производственных услуг, Отражение начисления НДС, Уровни бюджетов, Номенклатурная группа, Исполнительный лист, Способы строительства, Виды стоимости выпуска, Оплата от покупателя платежной картой, Подразделения организации, Объекты строительства, Ценные бумаги, Возврат товаров поставщику из НТТ, Отчет о розничных продажах, Прочие доходы и расходы, Денежные документы, Аккредитив полученный, Физические лица, Реализация услуг по переработке, Счет-фактура полученный, Основные средства, Нематериальные активы и расходы на НИОКР, Платежное поручение входящее, Условия поступления и выбытия имущества, работ, услуг, прав, Возврат материалов из эксплуатации, Счет-фактура выданный, Документ расчетов с контрагентом (ручной учет), Возврат товаров поставщику, Корректировка долга, Платежное требование полученное, Поступление доп. расходов, Расходный кассовый ордер, Аккредитив переданный, Модернизация ОС, Реализация товаров и услуг, Поступление товаров и услуг в НТТ, Доходы будущих периодов, Поступление товаров и услуг, Бланки строгой отчетности, Поступление НМА, Виды активов и обязательств, Передача ОС, Контрагент, Приходный кассовый ордер, Расходы будущих периодов, Банковский счет, Виды расчетов по средствам ФСС, Платежный ордер на списание денежных средств, Инкассовое поручение полученное, Реализация отгруженных товаров, Назначение целевых средств, Начисление НДС по СМР (хозспособ), Возврат товаров от покупателя, Организация, Движения целевых средств, Отчет комиссионера о продажах, Резервы, Принятие к учету ОС, Платежное требование выставленное, Платежный ордер на поступление денежных средств, Прибыли и убытки, Платежное поручение исходящее, ГТД по импорту, Направления использования прибыли, Номенклатура, Субконто, Статьи движения денежных средств, Ставки НДС, Передача НМА, Авансовый отчет, Статья затрат, Списание товаров, Получение услуг по переработке, Договор контрагента, Склад, Инкассовое поручение переданное                  
	НоваяСтрока.СубконтоНУ1=Неопределено;  //Отчет комитенту о продажах товаров, Отражение НДС к вычету, Виды начислений оплаты труда по ст.255 НК, Виды платежей в бюджет (фонды), Акт об оказании производственных услуг, Отражение начисления НДС, Уровни бюджетов, Номенклатурная группа, Исполнительный лист, Способы строительства, Виды стоимости выпуска, Оплата от покупателя платежной картой, Подразделения организации, Объекты строительства, Ценные бумаги, Возврат товаров поставщику из НТТ, Отчет о розничных продажах, Прочие доходы и расходы, Денежные документы, Аккредитив полученный, Физические лица, Реализация услуг по переработке, Счет-фактура полученный, Основные средства, Нематериальные активы и расходы на НИОКР, Платежное поручение входящее, Условия поступления и выбытия имущества, работ, услуг, прав, Возврат материалов из эксплуатации, Счет-фактура выданный, Документ расчетов с контрагентом (ручной учет), Возврат товаров поставщику, Корректировка долга, Платежное требование полученное, Поступление доп. расходов, Расходный кассовый ордер, Аккредитив переданный, Модернизация ОС, Реализация товаров и услуг, Поступление товаров и услуг в НТТ, Доходы будущих периодов, Поступление товаров и услуг, Бланки строгой отчетности, Поступление НМА, Виды активов и обязательств, Передача ОС, Контрагент, Приходный кассовый ордер, Расходы будущих периодов, Банковский счет, Виды расчетов по средствам ФСС, Платежный ордер на списание денежных средств, Инкассовое поручение полученное, Реализация отгруженных товаров, Назначение целевых средств, Начисление НДС по СМР (хозспособ), Возврат товаров от покупателя, Организация, Движения целевых средств, Отчет комиссионера о продажах, Резервы, Принятие к учету ОС, Платежное требование выставленное, Платежный ордер на поступление денежных средств, Прибыли и убытки, Платежное поручение исходящее, ГТД по импорту, Направления использования прибыли, Номенклатура, Субконто, Статьи движения денежных средств, Ставки НДС, Передача НМА, Авансовый отчет, Статья затрат, Списание товаров, Получение услуг по переработке, Договор контрагента, Склад, Инкассовое поручение переданное                  
	НоваяСтрока.СубконтоНУ2=Неопределено;  //Отчет комитенту о продажах товаров, Отражение НДС к вычету, Виды начислений оплаты труда по ст.255 НК, Виды платежей в бюджет (фонды), Акт об оказании производственных услуг, Отражение начисления НДС, Уровни бюджетов, Номенклатурная группа, Исполнительный лист, Способы строительства, Виды стоимости выпуска, Оплата от покупателя платежной картой, Подразделения организации, Объекты строительства, Ценные бумаги, Возврат товаров поставщику из НТТ, Отчет о розничных продажах, Прочие доходы и расходы, Денежные документы, Аккредитив полученный, Физические лица, Реализация услуг по переработке, Счет-фактура полученный, Основные средства, Нематериальные активы и расходы на НИОКР, Платежное поручение входящее, Условия поступления и выбытия имущества, работ, услуг, прав, Возврат материалов из эксплуатации, Счет-фактура выданный, Документ расчетов с контрагентом (ручной учет), Возврат товаров поставщику, Корректировка долга, Платежное требование полученное, Поступление доп. расходов, Расходный кассовый ордер, Аккредитив переданный, Модернизация ОС, Реализация товаров и услуг, Поступление товаров и услуг в НТТ, Доходы будущих периодов, Поступление товаров и услуг, Бланки строгой отчетности, Поступление НМА, Виды активов и обязательств, Передача ОС, Контрагент, Приходный кассовый ордер, Расходы будущих периодов, Банковский счет, Виды расчетов по средствам ФСС, Платежный ордер на списание денежных средств, Инкассовое поручение полученное, Реализация отгруженных товаров, Назначение целевых средств, Начисление НДС по СМР (хозспособ), Возврат товаров от покупателя, Организация, Движения целевых средств, Отчет комиссионера о продажах, Резервы, Принятие к учету ОС, Платежное требование выставленное, Платежный ордер на поступление денежных средств, Прибыли и убытки, Платежное поручение исходящее, ГТД по импорту, Направления использования прибыли, Номенклатура, Субконто, Статьи движения денежных средств, Ставки НДС, Передача НМА, Авансовый отчет, Статья затрат, Списание товаров, Получение услуг по переработке, Договор контрагента, Склад, Инкассовое поручение переданное                  
	НоваяСтрока.СубконтоНУ3=Неопределено;  //Отчет комитенту о продажах товаров, Отражение НДС к вычету, Виды начислений оплаты труда по ст.255 НК, Виды платежей в бюджет (фонды), Акт об оказании производственных услуг, Отражение начисления НДС, Уровни бюджетов, Номенклатурная группа, Исполнительный лист, Способы строительства, Виды стоимости выпуска, Оплата от покупателя платежной картой, Подразделения организации, Объекты строительства, Ценные бумаги, Возврат товаров поставщику из НТТ, Отчет о розничных продажах, Прочие доходы и расходы, Денежные документы, Аккредитив полученный, Физические лица, Реализация услуг по переработке, Счет-фактура полученный, Основные средства, Нематериальные активы и расходы на НИОКР, Платежное поручение входящее, Условия поступления и выбытия имущества, работ, услуг, прав, Возврат материалов из эксплуатации, Счет-фактура выданный, Документ расчетов с контрагентом (ручной учет), Возврат товаров поставщику, Корректировка долга, Платежное требование полученное, Поступление доп. расходов, Расходный кассовый ордер, Аккредитив переданный, Модернизация ОС, Реализация товаров и услуг, Поступление товаров и услуг в НТТ, Доходы будущих периодов, Поступление товаров и услуг, Бланки строгой отчетности, Поступление НМА, Виды активов и обязательств, Передача ОС, Контрагент, Приходный кассовый ордер, Расходы будущих периодов, Банковский счет, Виды расчетов по средствам ФСС, Платежный ордер на списание денежных средств, Инкассовое поручение полученное, Реализация отгруженных товаров, Назначение целевых средств, Начисление НДС по СМР (хозспособ), Возврат товаров от покупателя, Организация, Движения целевых средств, Отчет комиссионера о продажах, Резервы, Принятие к учету ОС, Платежное требование выставленное, Платежный ордер на поступление денежных средств, Прибыли и убытки, Платежное поручение исходящее, ГТД по импорту, Направления использования прибыли, Номенклатура, Субконто, Статьи движения денежных средств, Ставки НДС, Передача НМА, Авансовый отчет, Статья затрат, Списание товаров, Получение услуг по переработке, Договор контрагента, Склад, Инкассовое поручение переданное                  
	НоваяСтрока.Счет=ПланыСчетов.Хозрасчетный.ПустаяСсылка();  //План счетов бухгалтерского учета                  
	НоваяСтрока.СчетЗатрат=ПланыСчетов.Хозрасчетный.ПустаяСсылка();  //План счетов бухгалтерского учета                  
	НоваяСтрока.СчетЗатратНУ=ПланыСчетов.Налоговый.ПустаяСсылка();  //План счетов налогового учета (по налогу на прибыль)                  
	НоваяСтрока.СчетЗатратПолучатель=ПланыСчетов.Хозрасчетный.ПустаяСсылка();  //План счетов бухгалтерского учета                  
	НоваяСтрока.СчетЗатратПолучательНУ=ПланыСчетов.Налоговый.ПустаяСсылка();  //План счетов налогового учета (по налогу на прибыль)                  
	НоваяСтрока.СчетНУ=ПланыСчетов.Налоговый.ПустаяСсылка();  //План счетов налогового учета (по налогу на прибыль)                  
	НоваяСтрока.ХарактеристикаНоменклатуры=Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию("76, 600");  //Характеристика номенклатуры                  
	НоваяСтрока.ХарактеристикаПродукции=Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка();  //Характеристика номенклатуры                  
	НоваяСтрока.КлючСвязи=0;  //Число                  
	НоваяСтрока.НаправлениеВыпуска=Перечисления.НаправленияВыпуска.ПустаяСсылка();  //Направления выпуска                  
	НоваяСтрока.НаправлениеСписанияВыпущеннойПродукции=Справочники.НаправленияСписанияВыпущеннойПродукции.ПустаяСсылка();  //Направления списания выпущенной продукции                  
	НоваяСтрока.ОтпущеноСверхЛимита=0;  //Число                  
	НоваяСтрока.СтатусПартии=Перечисления.СтатусыПартийТоваров.Продукция;  //Статусы партий товаров                  
	НоваяСтрока.ЗаказВыпуска=Неопределено;  //Заказ на производство, Заказ на обслуживание ОС                  
	НоваяСтрока.Проект=Неопределено;  //Проекты, Виды распределения по проектам                  
	НоваяСтрока.ЗаказРезерв=Неопределено;  //Заказ на производство, Заказ покупателя, Внутренний заказ                  
	НоваяСтрока.СпособСтроительства=Перечисления.СпособыСтроительства.ПустаяСсылка();  //Способы строительства                  
	НоваяСтрока.НомерЭтапа=0;  //Число                  
	НоваяСтрока.ШиринаЗП=0;  //Число                  
	НоваяСтрока.ВтулкаЗП=0;  //Число                  
	НоваяСтрока.ЗаказПокупателя=Документы.ЗаказПокупателя.ПустаяСсылка();  //Заказ покупателя
//----------------------------  ТЧ Материалы-----------------------------------------
//------------  строка 1----------------
	НоваяСтрока = НовыйДокумент.Материалы.Добавить();                  
	НоваяСтрока.ВидВыпуска=Перечисления.ВидыВыпуска.Выпуск;  //Виды выпуска                  
	НоваяСтрока.ЕдиницаИзмеренияМест=Справочники.ЕдиницыИзмерения.ПустаяСсылка();  //Единица измерения                  
	НоваяСтрока.ЕдиницаИзмерения=Справочники.ЕдиницыИзмерения.НайтиПоНаименованию("Рулон");  //Единица измерения                  
	НоваяСтрока.Заказ=Неопределено;  //Заказ на производство, Заказ покупателя                  
	НоваяСтрока.Количество=1;  //Число                  
	НоваяСтрока.КоличествоМест=0;  //Число                  
	НоваяСтрока.Коэффициент=1;  //Число                  
	НоваяСтрока.Номенклатура=Справочники.Номенклатура.НайтиПоНаименованию("20MGS(AA)");  //Номенклатура                  
	НоваяСтрока.СерияНоменклатуры=Справочники.СерииНоменклатуры.НайтиПоНаименованию("58,2kg 5330,15m  от 10.08.2011 №1");  //Серия номенклатуры                  
	НоваяСтрока.СтатьяЗатрат=Справочники.СтатьиЗатрат.НайтиПоНаименованию("Производственные расходы");  //Статья затрат                  
	НоваяСтрока.ХарактеристикаНоменклатуры=Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию("76, 600");  //Характеристика номенклатуры                  
	НоваяСтрока.Спецификация=Справочники.СпецификацииНоменклатуры.ПустаяСсылка();  //Спецификация номенклатуры                  
	НоваяСтрока.ЗаказВыпуска=Документы.ЗаказНаПроизводство.ПустаяСсылка();  //Заказ на производство                  
	НоваяСтрока.ПодразделениеНЗП=Справочники.Подразделения.ПустаяСсылка();  //Подразделение                  
	НоваяСтрока.ПодразделениеОрганизацииНЗП=Справочники.ПодразделенияОрганизаций.ПустаяСсылка();  //Подразделения организации                  
	НоваяСтрока.НоменклатурнаяГруппа=Справочники.НоменклатурныеГруппы.ПустаяСсылка();  //Номенклатурная группа                  
	НоваяСтрока.ТехнологическийОтход=0;  //Число                  
	НоваяСтрока.Выработка=0;  //Число                  
	НоваяСтрока.ЗаказРезерв=Документы.ЗаказПокупателя.ПустаяСсылка();  //Заказ покупателя
//----------------------------  ТЧ РаспределениеМатериалов-----------------------------------------
//------------  строка 1----------------
	НоваяСтрока = НовыйДокумент.РаспределениеМатериалов.Добавить();                  
	НоваяСтрока.ВидВыпуска=Перечисления.ВидыВыпуска.ПустаяСсылка();  //Виды выпуска                  
	НоваяСтрока.ЕдиницаИзмерения=Справочники.ЕдиницыИзмерения.НайтиПоНаименованию("Рулон");  //Единица измерения                  
	НоваяСтрока.Заказ=Неопределено;  //Заказ на производство, Заказ покупателя                  
	НоваяСтрока.Количество=1;  //Число                  
	НоваяСтрока.Коэффициент=1;  //Число                  
	НоваяСтрока.Номенклатура=Справочники.Номенклатура.НайтиПоНаименованию("20MGS(AA)");  //Номенклатура                  
	НоваяСтрока.НоменклатурнаяГруппа=Справочники.НоменклатурныеГруппы.ПустаяСсылка();  //Номенклатурная группа                  
	НоваяСтрока.Продукция=Справочники.Номенклатура.НайтиПоНаименованию("20MGS(AA)");  //Номенклатура                  
	НоваяСтрока.СерияНоменклатуры=Справочники.СерииНоменклатуры.НайтиПоНаименованию("58,2kg 5330,15m  от 10.08.2011 №1");  //Серия номенклатуры                  
	НоваяСтрока.СерияПродукции=Справочники.СерииНоменклатуры.НайтиПоНаименованию("58kg 5311,83m  от 10.08.2011 №1");  //Серия номенклатуры                  
	НоваяСтрока.Спецификация=Справочники.СпецификацииНоменклатуры.ПустаяСсылка();  //Спецификация номенклатуры                  
	НоваяСтрока.СтатьяЗатрат=Справочники.СтатьиЗатрат.НайтиПоНаименованию("Производственные расходы");  //Статья затрат                  
	НоваяСтрока.СчетЗатрат=ПланыСчетов.Хозрасчетный.ПустаяСсылка();  //План счетов бухгалтерского учета                  
	НоваяСтрока.СчетЗатратНУ=ПланыСчетов.Налоговый.ПустаяСсылка();  //План счетов налогового учета (по налогу на прибыль)                  
	НоваяСтрока.ХарактеристикаНоменклатуры=Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию("76, 600");  //Характеристика номенклатуры                  
	НоваяСтрока.ХарактеристикаПродукции=Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию("76, 600");  //Характеристика номенклатуры                  
	НоваяСтрока.ЗаказВыпуска=Документы.ЗаказНаПроизводство.ПустаяСсылка();  //Заказ на производство                  
	НоваяСтрока.ПодразделениеНЗП=Справочники.Подразделения.ПустаяСсылка();  //Подразделение                  
	НоваяСтрока.ПодразделениеОрганизацииНЗП=Справочники.ПодразделенияОрганизаций.ПустаяСсылка();  //Подразделения организации                  
	НоваяСтрока.ЗаказНЗП=Неопределено;  //Заказ на производство, Заказ покупателя                  
	НоваяСтрока.НоменклатурнаяГруппаНЗП=Справочники.НоменклатурныеГруппы.ПустаяСсылка();  //Номенклатурная группа                  
	НоваяСтрока.Вес=0;  //Число                  
	НоваяСтрока.Площадь=0;  //Число                  
	НоваяСтрока.ТехОтход=0;  //Число
//----------------------------  ТЧ ТехнологическиеОперации-----------------------------------------
//------------  строка 1----------------
	НоваяСтрока = НовыйДокумент.ТехнологическиеОперации.Добавить();                  
	НоваяСтрока.Валюта=Справочники.Валюты.НайтиПоНаименованию("руб.");  //Валюта                  
	НоваяСтрока.ВидВыпуска=Перечисления.ВидыВыпуска.ПустаяСсылка();  //Виды выпуска                  
	НоваяСтрока.Заказ=Неопределено;  //Заказ на производство, Заказ покупателя                  
	НоваяСтрока.Количество=5327;  //Число                  
	НоваяСтрока.НоменклатурнаяГруппа=Справочники.НоменклатурныеГруппы.ПустаяСсылка();  //Номенклатурная группа                  
	НоваяСтрока.ОбъектСтроительства=Справочники.ОбъектыСтроительства.ПустаяСсылка();  //Объекты строительства                  
	НоваяСтрока.Продукция=Справочники.Номенклатура.ПустаяСсылка();  //Номенклатура                  
	НоваяСтрока.Расценка=0.008;  //Число                  
	НоваяСтрока.СерияПродукции=Справочники.СерииНоменклатуры.ПустаяСсылка();  //Серия номенклатуры                  
	НоваяСтрока.СтатьяЗатрат=Справочники.СтатьиЗатрат.НайтиПоНаименованию("Заработная плата");  //Статья затрат                  
	НоваяСтрока.Сумма=42.62;  //Число                  
	НоваяСтрока.СуммаВВалютеРасценки=42.62;  //Число                  
	НоваяСтрока.СуммаРегл=42.62;  //Число                  
	НоваяСтрока.СчетЗатрат=ПланыСчетов.Хозрасчетный.ПустаяСсылка();  //План счетов бухгалтерского учета                  
	НоваяСтрока.СчетЗатратНУ=ПланыСчетов.Налоговый.ПустаяСсылка();  //План счетов налогового учета (по налогу на прибыль)                  
	НоваяСтрока.ТехнологическаяОперация=Справочники.ТехнологическиеОперации.НайтиПоНаименованию("Выработка погонных метров без активации");  //Технологические операции                  
	НоваяСтрока.ХарактеристикаПродукции=Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка();  //Характеристика номенклатуры                  
	НоваяСтрока.ОтражениеВУСН=Перечисления.ОтражениеВУСН.ПустаяСсылка();  //Отражение ВУСН                  
	НоваяСтрока.Проект=Неопределено;  //Проекты, Виды распределения по проектам                  
	НоваяСтрока.ПодразделениеНЗП=Справочники.Подразделения.ПустаяСсылка();  //Подразделение                  
	НоваяСтрока.ПодразделениеОрганизацииНЗП=Справочники.ПодразделенияОрганизаций.ПустаяСсылка();  //Подразделения организации                  
	НоваяСтрока.СпособСтроительства=Перечисления.СпособыСтроительства.ПустаяСсылка();  //Способы строительства
//------------  строка 2----------------
	НоваяСтрока = НовыйДокумент.ТехнологическиеОперации.Добавить();                  
	НоваяСтрока.Валюта=Справочники.Валюты.НайтиПоНаименованию("руб.");  //Валюта                  
	НоваяСтрока.ВидВыпуска=Перечисления.ВидыВыпуска.ПустаяСсылка();  //Виды выпуска                  
	НоваяСтрока.Заказ=Неопределено;  //Заказ на производство, Заказ покупателя                  
	НоваяСтрока.Количество=1;  //Число                  
	НоваяСтрока.НоменклатурнаяГруппа=Справочники.НоменклатурныеГруппы.ПустаяСсылка();  //Номенклатурная группа                  
	НоваяСтрока.ОбъектСтроительства=Справочники.ОбъектыСтроительства.ПустаяСсылка();  //Объекты строительства                  
	НоваяСтрока.Продукция=Справочники.Номенклатура.ПустаяСсылка();  //Номенклатура                  
	НоваяСтрока.Расценка=25;  //Число                  
	НоваяСтрока.СерияПродукции=Справочники.СерииНоменклатуры.ПустаяСсылка();  //Серия номенклатуры                  
	НоваяСтрока.СтатьяЗатрат=Справочники.СтатьиЗатрат.НайтиПоНаименованию("Заработная плата");  //Статья затрат                  
	НоваяСтрока.Сумма=25;  //Число                  
	НоваяСтрока.СуммаВВалютеРасценки=25;  //Число                  
	НоваяСтрока.СуммаРегл=25;  //Число                  
	НоваяСтрока.СчетЗатрат=ПланыСчетов.Хозрасчетный.ПустаяСсылка();  //План счетов бухгалтерского учета                  
	НоваяСтрока.СчетЗатратНУ=ПланыСчетов.Налоговый.ПустаяСсылка();  //План счетов налогового учета (по налогу на прибыль)                  
	НоваяСтрока.ТехнологическаяОперация=Справочники.ТехнологическиеОперации.НайтиПоНаименованию("Настройка заказов");  //Технологические операции                  
	НоваяСтрока.ХарактеристикаПродукции=Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка();  //Характеристика номенклатуры                  
	НоваяСтрока.ОтражениеВУСН=Перечисления.ОтражениеВУСН.ПустаяСсылка();  //Отражение ВУСН                  
	НоваяСтрока.Проект=Неопределено;  //Проекты, Виды распределения по проектам                  
	НоваяСтрока.ПодразделениеНЗП=Справочники.Подразделения.ПустаяСсылка();  //Подразделение                  
	НоваяСтрока.ПодразделениеОрганизацииНЗП=Справочники.ПодразделенияОрганизаций.ПустаяСсылка();  //Подразделения организации                  
	НоваяСтрока.СпособСтроительства=Перечисления.СпособыСтроительства.ПустаяСсылка();  //Способы строительства
//----------------------------  ТЧ Исполнители-----------------------------------------
//------------  строка 1----------------
	НоваяСтрока = НовыйДокумент.Исполнители.Добавить();                  
	НоваяСтрока.ФизЛицо=Справочники.ФизическиеЛица.НайтиПоНаименованию("Шалаш");  //Физические лица                  
	НоваяСтрока.УдалитьПриказ=Документы.ПриемНаРаботуВОрганизацию.ПустаяСсылка();  //Прием на работу в организацию                  
	НоваяСтрока.КТУ=1;  //Число                  
	НоваяСтрока.СуммаКНачислению=67.62;  //Число                  
	НоваяСтрока.СуммаКНачислениюРегл=92.62;  //Число                  
	НоваяСтрока.Сотрудник=Справочники.СотрудникиОрганизаций.НайтиПоНаименованию("Шалаш");  //Сотрудники                  
	НоваяСтрока.Помошник=Ложь;  //Булево
//----------------------------  ТЧ РаспределениеТехнологическихОпераций-----------------------------------------
//------------  строка 1----------------
	НоваяСтрока = НовыйДокумент.РаспределениеТехнологическихОпераций.Добавить();                  
	НоваяСтрока.ВидВыпуска=Перечисления.ВидыВыпуска.Выпуск;  //Виды выпуска                  
	НоваяСтрока.Заказ=Неопределено;  //Заказ на производство, Заказ покупателя                  
	НоваяСтрока.Номенклатура=Справочники.Номенклатура.НайтиПоНаименованию("20MGS(AA)");  //Номенклатура                  
	НоваяСтрока.НоменклатурнаяГруппа=Справочники.НоменклатурныеГруппы.ПустаяСсылка();  //Номенклатурная группа                  
	НоваяСтрока.СерияНоменклатуры=Справочники.СерииНоменклатуры.НайтиПоНаименованию("58kg 5311,83m  от 10.08.2011 №1");  //Серия номенклатуры                  
	НоваяСтрока.Спецификация=Справочники.СпецификацииНоменклатуры.ПустаяСсылка();  //Спецификация номенклатуры                  
	НоваяСтрока.СтатьяЗатрат=Справочники.СтатьиЗатрат.НайтиПоНаименованию("Заработная плата");  //Статья затрат                  
	НоваяСтрока.Сумма=42.62;  //Число                  
	НоваяСтрока.СуммаРегл=0;  //Число                  
	НоваяСтрока.СчетЗатрат=ПланыСчетов.Хозрасчетный.ПустаяСсылка();  //План счетов бухгалтерского учета                  
	НоваяСтрока.СчетЗатратНУ=ПланыСчетов.Налоговый.ПустаяСсылка();  //План счетов налогового учета (по налогу на прибыль)                  
	НоваяСтрока.ТехнологическаяОперация=Справочники.ТехнологическиеОперации.НайтиПоНаименованию("Выработка погонных метров без активации");  //Технологические операции                  
	НоваяСтрока.ХарактеристикаНоменклатуры=Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию("76, 600");  //Характеристика номенклатуры                  
	НоваяСтрока.ПодразделениеНЗП=Справочники.Подразделения.ПустаяСсылка();  //Подразделение                  
	НоваяСтрока.ПодразделениеОрганизацииНЗП=Справочники.ПодразделенияОрганизаций.ПустаяСсылка();  //Подразделения организации
//------------  строка 2----------------
	НоваяСтрока = НовыйДокумент.РаспределениеТехнологическихОпераций.Добавить();                  
	НоваяСтрока.ВидВыпуска=Перечисления.ВидыВыпуска.Выпуск;  //Виды выпуска                  
	НоваяСтрока.Заказ=Неопределено;  //Заказ на производство, Заказ покупателя                  
	НоваяСтрока.Номенклатура=Справочники.Номенклатура.НайтиПоНаименованию("20MGS(AA)");  //Номенклатура                  
	НоваяСтрока.НоменклатурнаяГруппа=Справочники.НоменклатурныеГруппы.ПустаяСсылка();  //Номенклатурная группа                  
	НоваяСтрока.СерияНоменклатуры=Справочники.СерииНоменклатуры.НайтиПоНаименованию("58kg 5311,83m  от 10.08.2011 №1");  //Серия номенклатуры                  
	НоваяСтрока.Спецификация=Справочники.СпецификацииНоменклатуры.ПустаяСсылка();  //Спецификация номенклатуры                  
	НоваяСтрока.СтатьяЗатрат=Справочники.СтатьиЗатрат.НайтиПоНаименованию("Заработная плата");  //Статья затрат                  
	НоваяСтрока.Сумма=25;  //Число                  
	НоваяСтрока.СуммаРегл=0;  //Число                  
	НоваяСтрока.СчетЗатрат=ПланыСчетов.Хозрасчетный.ПустаяСсылка();  //План счетов бухгалтерского учета                  
	НоваяСтрока.СчетЗатратНУ=ПланыСчетов.Налоговый.ПустаяСсылка();  //План счетов налогового учета (по налогу на прибыль)                  
	НоваяСтрока.ТехнологическаяОперация=Справочники.ТехнологическиеОперации.НайтиПоНаименованию("Настройка заказов");  //Технологические операции                  
	НоваяСтрока.ХарактеристикаНоменклатуры=Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию("76, 600");  //Характеристика номенклатуры                  
	НоваяСтрока.ПодразделениеНЗП=Справочники.Подразделения.ПустаяСсылка();  //Подразделение                  
	НоваяСтрока.ПодразделениеОрганизацииНЗП=Справочники.ПодразделенияОрганизаций.ПустаяСсылка();  //Подразделения организации
//----------------------------  ТЧ ПрочиеЗатраты-----------------------------------------
//----------------------------  ТЧ РаспределениеПрочихЗатрат-----------------------------------------
//----------------------------  ТЧ ВозвратныеОтходы-----------------------------------------
//----------------------------  ТЧ РаспределениеВозвратныхОтходов-----------------------------------------
//----------------------------  ТЧ НаправленияСписания-----------------------------------------
//----------------------------  ТЧ ПараметрыВыпускаПродукции-----------------------------------------
//----------------------------  ТЧ СерийныеНомера-----------------------------------------
//----------------------------  ТЧ ПрохождениеМТК-----------------------------------------
//----------------------------  ТЧ ИспользованныеМатериалы-----------------------------------------

 

 

 

АкцияВы можете скачать эту разработку в  составе архива всех моих разработок, которые я предлагаю за StartMone, по Специальной  цене:  //infostart.ru/public/960899/#archive

Обновление от 15.02.2017

Добавил управляемую форму

Обновление от 21.06.2012

Теперь вместо 'неопределено' реквизитам присваивается пустое значение типа.  Что позволяет сэкономить еще некотрое количества времени при написании кода.

Для документов добавились "Дата" и "Номер".

PS: Надеюсь вам понравится эта и другие мои разработки на //infostart.ru/profile/48714/.

Очень жду ваших комментариев  и пожеланий.

Молочников Олег Spb. 2021.

 

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

Наименование Файл Версия Размер
ГенераторКода 8.2 8.3

.epf 26,28Kb
381
.epf от 2021.09.14 26,28Kb 381 Скачать
ГенераторКода81

.epf 15,09Kb
40
.epf 15,09Kb 40 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. NovSL 9 30.09.11 13:43 Сейчас в теме
До OpenConf 7-го далеко, но все же приятно использовать
ВадимЛитовченко; mdzen; +2 Ответить
2. cool.vlad4 2 30.09.11 13:44 Сейчас в теме
это можно в консоль кода или в запросник добавить...
3. milkers 2748 30.09.11 13:52 Сейчас в теме
(3) У меня есть некоторые планы по развитию этой темы. Сложно развивать чужие проекты
ВадимЛитовченко; +1 Ответить
4. DragonAgo 11 30.09.11 16:08 Сейчас в теме
Интересная обработка
ВадимЛитовченко; +1 Ответить
5. fishca 1244 30.09.11 16:11 Сейчас в теме
(0)Лень-двигатель прогресса! Спасибо!
6. anig99 2822 30.09.11 20:59 Сейчас в теме
текстовое поле на форме можно сделать типом Программный код (или как-то так), тогда текст будет раскрашиваться
ВадимЛитовченко; echo77; +2 Ответить
7. shisha136 01.10.11 12:56 Сейчас в теме
А что делать начинающим программистам? Совсем отупеют! Либо не быть им хорошими программистами =)
ВадимЛитовченко; +1 Ответить
8. K_A_O 536 01.10.11 13:05 Сейчас в теме
Более интересный набор конструкторов есть в обработке "Консоль выполнения произвольных текстов модуля"
http://infostart.ru/public/61601/
ВадимЛитовченко; tomvlad; Yasen; Арчибальд; +4 Ответить
9. RustIG 01.10.11 14:22 Сейчас в теме
(0) классная вещь! хороший инструмент! отличная идея!
спасибо! :)
пригодится не только при обменах!
ВадимЛитовченко; +1 Ответить
10. artbear 1424 01.10.11 14:41 Сейчас в теме
Подобный код уже сейчас можно вставлять прямо в Конфигураторе с помощью проекта Снегопат www.snegopat.ru
Всем рекомендую
ЗЫ дело за малым - написать скрипт для Снегопата, вставляющий подобный код прямо в открытое окно.
ИМХО не должно быть сложно, т.к. фактически очень много из кода 1С доступно для выполнения в скриптах.
ВадимЛитовченко; sound; JohnyDeath; +3 Ответить
11. cool.vlad4 2 01.10.11 14:59 Сейчас в теме
(10) Артур может стоит подробнее описать(статью) snegopat? Уже не первый раз слышу, в принципе и на сайте был, и запускал...
13. artbear 1424 01.10.11 15:13 Сейчас в теме
(11) Пока что Снегопат на стадии тестирования, в открытую продажу еще не вышел.
Поэтому пока не создаю подобную публикацию.
В будущем у меня публикация запланирована, если автор, Саша Орефков, сам не выложит на сайт.
ИМХО он наверняка это сделает после выхода релиза, тем более, что это несложно - скопировать HTML со своего сайта на ИС.
ЗЫ Кучу фич уже юзаем :)

(12) У меня есть такая публикация :) Правда, давненько не обновлял :(
12. cool.vlad4 2 01.10.11 15:01 Сейчас в теме
Вообще неплохо бы как-то аккумулировать мысли по поводу кодинга, где-нибудь на форуме/блоге...
ВадимЛитовченко; +1 Ответить
14. WKBAPKA 214 01.10.11 15:15 Сейчас в теме
ну не знаю, где это может пригодиться...
для типовых не подходит...
для конфигураций с нуля, я сторонник унификации, лучше один раз потратить время, написать общие процедуры по заполнению параметров новых документов!
для обмена через СОМ, может быть, но код в этом случае достаточно специфичен, требует написания дополнительных функций... так что в чем полезность данной идеи не понимаю!
ВадимЛитовченко; +1 Ответить
15. vl88 01.10.11 16:59 Сейчас в теме
шикарный конструктор!
ВадимЛитовченко; +1 Ответить
16. KliMich 01.10.11 20:59 Сейчас в теме
Хорошая предпосылка для создания OpenConf для 8-ки!
ВадимЛитовченко; +1 Ответить
17. RustIG 02.10.11 16:27 Сейчас в теме
(0) корректура кода для улучшений :)

Процедура ТипДанныхПриИзменении(Элемент)
	
	ВидДанных = Неопределено;	
	
	СписокОбъектовМетаданных = Новый СписокЗначений;
	
	Для Каждого МетаданныеДокумент Из Метаданные[ТипДанных] Цикл
		СписокОбъектовМетаданных.Добавить(МетаданныеДокумент.Имя, МетаданныеДокумент.Синоним);
	КонецЦикла;
	
	ЭлементыФормы.ВидДанных.СписокВыбора = СписокОбъектовМетаданных;
	
КонецПроцедуры
Показать


Далее, ставим галочку в Палитре свойств у Элемента формы "ВидДанных" на закладке Использование для параметра "РежимВыбораИзСписка". Это для быстрого поиска объекта: после набора первых символов названия объекта и нажатия Enter в поле ввода "Вид данных".
18. RustIG 02.10.11 17:04 Сейчас в теме
(0) Начал использовать сей инструмент, задался вопросом: а тип "Виды поступлений товаров" - это справочник или перечисление? И тогда родилось ... предложение по расширению функциоанала:

я вместо кода
 + Реквизит.Тип 


записал так
 + ОпределитьТипЗначения(Тип) 


а функцию определил так
Функция ОпределитьТипЗначения(Тип) Экспорт
	
	СоставТипов = "";
	
	МассивТипов = Тип.Типы();
	Если МассивТипов.Количество() = 1 Тогда
		
		Если Справочники.ТипВсеСсылки().СодержитТип(МассивТипов[0]) Тогда
			СоставТипов = "Справочник ";
		ИначеЕсли Документы.ТипВсеСсылки().СодержитТип(МассивТипов[0]) Тогда
			СоставТипов = "Документ ";
		ИначеЕсли Перечисления.ТипВсеСсылки().СодержитТип(МассивТипов[0]) Тогда
			СоставТипов = "Перечисление ";
		КонецЕсли;	
		
		Возврат СоставТипов + Тип;
		
	Иначе //составной тип данных
		
		Для Каждого Эл Из МассивТипов Цикл
			
			Если Справочники.ТипВсеСсылки().СодержитТип(Эл) Тогда
				СоставТипов = СоставТипов + " Справочник " + Эл + ",";
			ИначеЕсли Документы.ТипВсеСсылки().СодержитТип(Эл) Тогда
				СоставТипов = СоставТипов + " Документ " + Эл + ",";
			ИначеЕсли Перечисления.ТипВсеСсылки().СодержитТип(Эл) Тогда
				СоставТипов = СоставТипов + " Перечисление " + Эл + ",";
			Иначе
				СоставТипов = СоставТипов + " " + Эл + ",";
			КонецЕсли;	 
			
		КонецЦикла;
		
		Возврат СоставТипов;
		
	КонецЕсли;
	
КонецФункции
Показать


Далее, если использовать КвалификаторыСтроки и КвалификаторыЧисла, можно вытащить длину строки или формат числа для примитивных типов.
19. RustIG 02.10.11 17:09 Сейчас в теме
(0) вообще мне такой инструмент не хватал при написании алгоритмов проведения документов по регистрам... теперь я думаю вопрос только во времени, когда я это реализую (или кто-нибудь другой :))
и еще, что-то подобное я использовал, когда алгоритмы 7.7 переводил в алгоритмы 8.1 и наоборот. написал для этих целей конвертор строк кода. думаю эту тему можно будет развить в текущем функционале. опять-таки вопрос времени
20. CaSH_2004 370 02.10.11 19:12 Сейчас в теме
Из предложений:
- возможноость выбирать таб части
- обрабатывать не только док. и спр. но и все регистры с их особенностями
ИМХО конечно, но если рассуждать логически правильнее было бы добавить свой функционал в разработку http://infostart.ru/public/61601, она действительно будет пофункциональнее, а плодить кучу разработок как-то неправльно. Ведь каждая получается в чем-то уникальная, хотя и одной тематики. Вот и приходится всем один и тот же вилосипед изобретать, разного цвета, вместо того чтобы взять его и перекрасить :)
22. RustIG 02.10.11 23:06 Сейчас в теме
(20) кто-нибудь может выложить ссылки на все обработки, которые он использует в своей практике? :) тогда махом закроются все вопросы по поводу изобретения велосипеда. ведь цель текущей публикации - это обмен опытом в части рабочих инструментов программиста-разработчика. :)
я попробую:
http://infostart.ru/public/19821/ - структура таблиц в базе
http://infostart.ru/public/22147/ - декомпиляция и анализ форм с генерацией кода формы
http://infostart.ru/public/89310/ - шаблоны с возможностью поиска и отбора по ключевым словам
http://infostart.ru/public/15782/ - конструктор параметров командной строки

:) так что, друзья-разработчики, пишите еще

П.С. Посмотрел - сравнил - и ответственно заявляю :) , что текущая разработка отличается от того, что предлагает обработка http://infostart.ru/public/61601/
23. CaSH_2004 370 03.10.11 00:30 Сейчас в теме
(22) Да было бы неплохо выложить все, да вот только к сожалению бесполезно это, т.к. рейтинг обновляется и статья через 1-2 месяца не будет висеть. Тут нужен инструмент на сайте чтобы видны были такие обработки. Хотя можно пользоваться фильтрами.

Да http://infostart.ru/public/61601/ отличается, но не так значительно как перечисленные тобой обработки, там те же конструкторы и то же формирование кода, поэтому логичнее включить данную разработку в ее функционал, например как продолжение проекта

В копилку обработок для программистов 8-ков я бы добавил:
http://infostart.ru/public/15317/ - Power Explorer, один из первых комбайнов, я до сих пор в основном им пользуюсь
http://infostart.ru/public/15324 - Интерфейсная панель
http://infostart.ru/public/69707/ - Универсальный журнал документов, до сих пор развивается!
http://infostart.ru/public/16332/ - WindowsПроводник 1.3, просто отличный пример что может 1С без компонент, не пользуюсь, но любуюсь :) можно брать как пример и не городить заново аналоги
21. RustIG 02.10.11 22:34 Сейчас в теме
(0) для болванки создания документов надо добавить обязательный к заполнению реквизит "Дата" документа.
:)
24. Yashazz 4441 03.10.11 11:17 Сейчас в теме
Бесполезная вещь, как все слишком универсальные конструкторы. Трудозатраты на доработку напильником "по месту" приблизительно равны тем, какие были бы в случае создания "с нуля". Элементарный копипаст - наше всё.
25. milkers 2748 03.10.11 12:19 Сейчас в теме
Какой функционал Вы хотели бы добавить в следующих версиях? Я вижу несколько направлений:
1) Генерация кода для различных операций с таблицами. (Создание, поиск, удаление и т.д.)
2) Генерация вызовов отчетов расшифровок с заданными отборами, группировками и другими настройками.
И добро пожаловать в соответствующую ветку форума: Какой функционал Вы хотели бы добавить в следующих версиях?
43. e.kogan 1869 07.02.12 11:03 Сейчас в теме
(25) Возможность вместо Неопределено для всех монотипных реквизитов подставлять пустое значение типа. Ссылочные - ПустойСсылкой(), простые - соответственно типу.
26. itar59 87 03.10.11 13:13 Сейчас в теме
milkers пишет:

Какой функционал Вы хотели бы добавить в следующих версиях? Я вижу несколько направлений:

1) Генерация кода для различных операций с таблицами. (Создание, поиск, удаление и т.д.)

2) Генерация вызовов отчетов расшифровок с заданными отборами, группировками и другими настройками.

И добро пожаловать в соответствующую ветку форума: Какой функционал Вы хотели бы добавить в следующих версиях?



Совершенно согласен!!!
27. CrazyHands 03.10.11 14:06 Сейчас в теме
Спасибо огромное за грамотную, нужную и полезную вещь!!!
28. andrybar 333 03.10.11 15:58 Сейчас в теме
Полезная штучка. сэкономит немало времени. А время, как говорится, деньги, тем более для кодеров.
29. vint2008 03.10.11 17:37 Сейчас в теме
Полезная штука пригодилась неоднократно :)
30. g1s3s6 04.10.11 08:35 Сейчас в теме
31. YAN 1372 04.10.11 11:16 Сейчас в теме
32. Qseft 05.10.11 15:57 Сейчас в теме
Собрать бы все конструкторы (Ваш, конструктор ТаблицыЗначений и т.д.) в единый инструмент, было бы удобно.
47. vec435 15 27.06.12 12:02 Сейчас в теме
(32) Qseft, было бы удобно создать некий шаблон, в котором подключаешь обработку тз от одного автора, генератор кода от другого. Не понравился от этого, подключил от другого. Но для этого нужно согласовать шаблон подключения, я думаю
33. milkers 2748 05.10.11 16:00 Сейчас в теме
(0)(32) Я планирую добавить конструктор ТЗ в собственной редакции в ближайшее время.
34. milkers 2748 08.10.11 21:28 Сейчас в теме
(0) 2011-10-08 Было немножко свободного времени - сделал генерацию кода цветной.
35. dimanich70 206 13.10.11 19:26 Сейчас в теме
Коль уж создается новый документ, добавить в конце "Записать и т.д." через Попытка и т.д.
36. Noy12 19.10.11 13:32 Сейчас в теме
37. mtv:) 1022 21.10.11 20:42 Сейчас в теме
(0) Наконец-то генерация кода стала цветной. Теперь можно скачать и попробовать.
Спасибо.
Хотя, может стоит дождаться "Конструктор ТЗ в собственной редакции"? :)
38. napan 31 24.10.11 19:57 Сейчас в теме
Хорошая и очень полезная вещь. Спасибо автору.Мне точно пригодиться!!!
39. testy05 26.10.11 15:41 Сейчас в теме
40. opiumdx 31.10.11 07:27 Сейчас в теме
41. itsimpossible 13.11.11 18:39 Сейчас в теме
Интересная весч, попробуем
42. orefkov 1149 08.12.11 11:34 Сейчас в теме
Портирование под Снегопат начато, вот первая проба
cool.vlad4; +1 Ответить
44. CaSH_2004 370 07.03.12 15:25 Сейчас в теме
Несмотря на Снегопат решил развить идею, и не только я:
http://infostart.ru/public/119748/ - жто моедополнение, но и оно написано на чужое дополнение к данной обработке:
http://infostart.ru/public/92872/
45. fixin 4148 29.03.12 22:39 Сейчас в теме
Изучать всё долго. Вброшу - а кто-нибудь догадался написать код, где выбираешь нужные существующие элементы справочника или докумнта, а он генерит код по их созданию????
53. AlexO 132 17.10.13 01:29 Сейчас в теме
(45) fixin,
а кто-нибудь догадался написать код, где выбираешь нужные существующие элементы справочника или докумнта, а он генерит код по их созданию????

Так а развитие идеи от CaSH_2004 от ( 45) не это делает?
(47) vec435,
было бы удобно создать некий шаблон, в котором подключаешь обработку тз от одного автора, генератор кода от другого.
Чьи обработки вы хотели бы так подключать?
(50) romann,
А то всё время приходится ручками.. или, в лучшем случае, копипастить откуда-нибудь.
Вы только новые объекты в конфе все время создаете? :)
46. пользователь 09.06.12 12:40
Сообщение было скрыто модератором.
...
48. maxx 970 01.08.12 12:49 Сейчас в теме
Приятная штука.

Хорошо еще бы добавить шаблоны:

1.) Для документов событие "Обработка проведения" заполнение регистров сопоставляя имена, типа как делает сейчас конструктор, для событие ОбработкаЗаполнения - как бы если один документ заполнялся другим (даже если ввода на основании в конфигураторе не указан документ)

2.) Для регистров прописывание набор записей во все регистры независимо программно

3.) Шаблон для справочников для прописывания значения в регистры сведений независимые, если Справочник участвует в Измерение как Ведущее
49. milkers 2748 01.08.12 13:03 Сейчас в теме
(48) Хорошие мысли. Надо добавить. Только со временем совсем напряг.
50. romann 11.09.12 17:07 Сейчас в теме
Полезная вещь. А то всё время приходится ручками.. или, в лучшем случае, копипастить откуда-нибудь.
Спасибо!
54. пользователь 13.11.13 10:56
Сообщение было скрыто модератором.
...
51. eugen91 06.12.12 15:41 Сейчас в теме
Спасибо! Хороша обработка. Воспользовался вашим механизмом!
52. It-developer 20 05.09.13 14:56 Сейчас в теме
55. yura1960 15.06.14 11:01 Сейчас в теме
Что-то подобное уже есть, но с более расширенным функционалом, где указывается объект, а потом проставляешь галочки, что тебе нужно и ... И там же можно связывать объекты.
Кажется я это здесь видел. К сожалению ссылки нет (((
56. milkers 2748 15.02.17 16:25 Сейчас в теме
(0) Обновление от 15.02.2017

Добавил поддержку управляемых форм
57. milkers 2748 28.07.20 15:01 Сейчас в теме
(0) Обновление от 28.07.2020
Добавил реквизит Объект данных
Если реквизит Объект данных заполнен, то создается болванка для программного заполнения копии выбранного объекта, данными выбранного объекта.
58. cprit 817 14.09.20 10:48 Сейчас в теме
(0)Добрый день!
Прошу разрешения на включение вашего инструмента в свободно распространяемый набор "Универсальные инструменты 1С" https://github.com/cpr1c/tools_ui_1c.

Поддержку и дальнейшее развитие готовы взять на себя.

Буду благодарен за любой ответ
59. milkers 2748 14.09.20 16:48 Сейчас в теме
Оставьте свое сообщение

См. также

CFU & CFE - reader (версия 3.1). Промо

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Обработка для анализа файлов обновлений (.cfu) и расширений (.cfe) в режиме предприятия в любой конфигурации для 1С 8.3.+. Основана на разработке https://infostart.ru/public/97194/.

2 стартмани

21.06.2019    14637    40    vandalsvq    10    

Функции "слоупока": как заставить открываться "Все функции" в 97 раз быстрее!

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Наверное, каждый программист 1С (да и не только программист), открывая «Функции для технического специалиста» (ранее «Все функции») на массивных конфигурациях вроде ERP 2.4 и т.п., в своей жизни много раз задавался вопросом – почему же они так долго открываются?? Действительно, в зависимости от мощностей сервера «Все функции» могут открываться от 20 секунд до 2 минут! «Ну, слишком много объектов в конфигурации, огромное количество констант, справочников, документов, регистров… – Отвечали себе страдающие пользователи. – Пока программа обойдёт в цикле все метаданные, пока построит дерево… Тут ничего не поделаешь…». И все они были не правы! Я провёл собственное расследование, которое показало, что 97% времени построения дерева метаданных тратится на…

1 стартмани

09.03.2022    17972    73    XilDen    76    

Программное формирование существующих печатных форм

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

Получение списка печатных форм, формирование выбранной печатной формы и сохранение ее в файл.

1 стартмани

17.12.2021    8375    22    RocKeR_13    5    

Универсальный редактор данных (УРД)

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Абонемент ($m) Абонемент ($m)

Универсальный редактор данных (УРД) - это лучший инструмент в своем классе, который позволяет редактировать реквизиты и движения объектов

1 стартмани

27.08.2021    13220    194    Adeptus    57    

Проверка ведения учета (универсальная) Промо

Инструментарий разработчика Анализ учета Платформа 1С v8.3 Платформа 1С v8.3 Запросы Запросы Абонемент ($m) Абонемент ($m)

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

2 стартмани

11.08.2020    9347    50    vozhd    4    

Подсистема "Показатели объектов"

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

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

2 стартмани

06.03.2021    12635    7    pila86    16    

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

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

5 стартмани

21.12.2020    16901    30    huxuxuya    11    

Тестирование проводок в ЕРП и КА Промо

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

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

1 стартмани

02.09.2020    7435    36    JohnConnor    7    

Консоль кода для управляемых форм

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

Консоль кода для управляемых форм с подсказками и подсветкой синтаксиса.

1 стартмани

17.07.2020    40797    561    salexdv    413    

Внешний регламент для 1С

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Россия Россия Абонемент ($m) Абонемент ($m)

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

1 стартмани

05.03.2020    14876    14    moolex    12    

Конвейер проверки качества кода

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.

3 стартмани

04.09.2019    48977    34    Stepa86    46    

DataReducer — R-консоль для «1С:Предприятия» Промо

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Анализ и прогнозирование Анализ и прогнозирование Абонемент ($m) Абонемент ($m)

Программа для обработки, анализа и визуализации данных информационных баз «1С:Предприятия» с использованием возможностей языка программирования R.

10 стартмани

10.07.2017    30142    2    DataReducer    13    

Markdown-editor в 1С (с сохранением в HTML)

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

В этой обработке вы пишете свой текст, используя синтаксис Markdown, а на выходе получаете чистый HTML-код, избавленный от JS-библиотеки, которая его сформировала. Совместим с Webkit и IE.

1 стартмани

04.07.2019    18066    33    riposte    6    

Модель объекта

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Абонемент ($m) Абонемент ($m)

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

30.06.2019    22404    2    vadim1980    5    

Навигатор по конфигурации базы 1С 8.3 Промо

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

Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Платформа 8.3, управляемые формы. Версия 1.1.0.91 от 17.01.2023

3 стартмани

28.10.2018    55632    500    ROL32    72    

Переводим рутину ручного тестирования 1C на рельсы Jenkins-а и ADD

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Абонемент ($m) Абонемент ($m)

Вы все еще тестируете свои конфигурации 1С вручную? Да вы просто тратите жизнь впустую! В данном туториале попробуем скрестить ADD и jenkins для автоматического запуска тестов.

1 стартмани

03.06.2019    50117    12    ripreal1    92    

Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

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

1 стартмани

13.05.2019    48690    195    Diversus    44    

Блин, мы забыли включить регламентные задания…

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Абонемент ($m) Абонемент ($m)

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

1 стартмани

08.04.2019    32132    22    slozhenikin_com    37    

Удаление и/или копирование сохраненных в 1С настроек (например настроек печати табличных форм) Промо

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Абонемент ($m) Абонемент ($m)

Иногда нужно удалить сохраненную в 1С "покореженную" настройку или скопировать "удачную" другому пользователю...

1 стартмани

01.09.2012    74575    1408    AnryMc    46    

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019)

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Логистика, склад и ТМЦ Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Мобильная платформа Мобильная платформа Бухгалтерский учет Бухгалтерский учет Управленческий учет Управленческий учет Абонемент ($m) Абонемент ($m)

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    73811    286    informa1555    241    

Легкое и гибкое управление списком доступных баз 1С у пользователей

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

7 стартмани

05.12.2018    28126    28    RomikR    11    

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

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

Программа Faster 9.4 позволяет ускорить процесс работы программиста (работает в любом текстовом редакторе). Подсказка при вводе текста на основе ранее введенного текста и настроенных шаблонов. Программа Faster позволяет делится кодом с другими программистами в два клика или передать ссылку через QR Код. Исправление введенных фраз двойным Shift (с помощью speller.yandex). Переводчик текста. Переворачивает текст случайно набранный на другой раскладке. Полезная утилита для тех, кто печатает много однотипного текста, кодирует в среде Windows на разных языках программирования. Через некоторое время работы с программой у вас соберется своя база часто используемых словосочетаний и кусков кода. Настройка любых шорткатов под себя с помощью скриптов. Никаких установок и лицензий, все бесплатно.

1 стартмани

24.05.2012    91985    976    moolex    157    

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек.

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018    64770    630    Eugen-S    36    

Консоль Внедренца v.3.6.2

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Идея данной обработки заключается в создании простого, функционального и универсального инструментария для внедренцев и программистов 1С, который будет работать как в толстом клиенте на обычных и на управляемых формах, так и в тонком клиенте. Интерфейс и логика работы максимально идентичны у обычных форм и управляемых. Инструментарий включает в себя: Консоль кода, Консоль запросов, Консоль отчетов (СКД), Универсальную обработку объектов, Средства для работы с таблицами базы данных 1С, Редактирование регистров сведений базы, Инструмент по работе с табличными документами - загрузка данных из табличного документа.

1 стартмани

27.08.2018    50155    513    evvakra    42    

HTTP Сервисы: Путь к своему сервису. Часть 3

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Продолжение статьи «HTTP Сервисы: Путь к своему сервису. Часть 2». В предыдущих частях мы использовали только Get, в этой части поговорим о других методах и длительных операциях.

1 стартмани

27.08.2018    73135    90    dsdred    17    

Консоль запросов с графом (Анализатор сложных запросов) Промо

Инструментарий разработчика Управляемые формы Управляемые формы Запросы Запросы Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Консоль запросов для анализа запросов с большим количеством временных таблиц и вложенных запросов. Отображает структуру взаимосвязей временных таблиц в виде графа. Позволяет быстро передвигаться по тексту запроса и получать результат выполнения подзапросов. Единственная консоль запросов, которая позволяет выводить результат выполнения вложенных запросов и любой части объединения запроса. Удобное получение данных запроса из отладчика включая временные таблицы. Текст запроса в структурированном виде (можно свернуть, развернуть текст подзапроса). И еще много другого, чего вы не найдете в других консолях запросов. Поддержка УФ и ОФ. Версия 0.9.1 от 18.10.2019 (поддержка WebKit).

10 стартмани

03.05.2017    114385    543    manuel    294    

Управляемая консоль запросов, отчетов 3.8.9 (расширение, внешняя обработка)

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Управляемые формы Управляемые формы Запросы Запросы Система компоновки данных Система компоновки данных Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Работа с запросом и СКД, Полная поддержка пакетных запросов, временных таблиц, Сравнение результатов, текстов, Разбор структуры запроса в виде дерева, Анализ плана запроса, Групповая обработка

5 стартмани

14.08.2018    151005    3424    Evg-Lylyk    800    

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

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Абонемент ($m) Абонемент ($m)

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

5 стартмани

09.08.2018    43747    35    informa1555    30    

Консоль HTTP-запросов с генерацией кода

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

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

1 стартмани

25.05.2018    41251    383    leongl    20    

Регистры правил [Расширение]

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Управление правами Управление правами 1С:Управление торговлей 11 1С:Управление торговлей 11 Абонемент ($m) Абонемент ($m)

Регистры правил - права доступа, запрет редактирования, автоподстановка реквизитов и т.д.

10 стартмани

15.03.2018    30016    33    33lab    5    

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

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

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

1 стартмани

08.02.2018    41595    25    mvxyz    17    

Паузы при исполнении кода (Sleep для 1С)

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

Решил проверить все найденные варианты паузы для 1С. В результате получилась обработка для тестирования и небольшая статья с итогом.

1 стартмани

28.11.2017    93202    23    swimdog    57    

Программное формирование форматированной строки в стиле html+inline CSS

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Если вам приходилось работать с форматированными строками программно, то вы знаете, какая это боль. Данное решение облегчает программное формирование таких строк.

1 стартмани

18.11.2017    54685    57    bonv    13    

Быстрое удаление неиспользуемых версий 1С:Предприятие 8, кэша метаданных и информационных баз

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Абонемент ($m) Абонемент ($m)

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

1 стартмани

14.11.2017    36183    104    bonv    15    

Закрываем всплывающие сообщения платформы

Инструментарий разработчика Управляемые формы Управляемые формы Абонемент ($m) Абонемент ($m)

Принудительное закрывание сообщений платформы 8.3.10.

1 стартмани

10.11.2017    19394    13    RomaH    8    

Трансформатор 1С - SQL

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

Обработка для представления SQL запросов в терминах 1С, с возможностью захвата SQL запросов трассировкой.  Поддерживается также форматирование текста запроса через интернет сервис. Работает в управляемых и обычных формах, в том числе на веб-клиенте.

1 стартмани

28.06.2017    51397    436    Synoecium    54    

Набор подсистем "Умные таблицы"

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Беларусь Беларусь Россия Россия Казахстан Казахстан Абонемент ($m) Абонемент ($m)

Данный набор подсистем – прикладная библиотека, призванная помочь программисту 1С быстрее решать ряд типовых задач бизнес-логики, таких как: ведение статусов объектов, отправка почтовых сообщений в определенное время, ведение произвольных таблиц с возможностью редактирования, сохранения и группировки, ориентированные на расчет бюджетных таблиц (план продаж, ретробонусы B2C, проценты по договорам B2B и договорные условия по КАМ), расчет коммерческой политики для бюджетных таблиц, исполнение произвольных алгоритмов с хранением кода в информационной базе, определение рабочих баз, хранение файлов во внешних СУБД (Postgre SQL, MS SQL и MongoDB) и выполнение произвольного кода после изменений ссылочного объекта вне транзакции изменения.

1 стартмани

22.05.2017    45697    117    Silenser    34    

Автокликер для 1С

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

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

1 стартмани

03.04.2017    43966    87    slava_1c    67    

Регулярные выражения – это просто. Построитель и отладчик регулярных выражений

Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

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

1 стартмани

13.03.2017    48441    135    romasna    54