One @ 17.03.21, 13:59
, Моя наработка. Там все просто, надо закинуть макеты в общие, заменнить отчеты, и по желанию в модуле соответственных документов поправить печать.
Платформа 1С:Підприємство 8.3 (8.3.10.2252) "Управление производственным предприятием для Украины", редакция 1.3 (1.3.53.1) Доброго времени! Есть некий отчет по взвешиванию продукции при ручном формировании с заданными параметрами все хорошо формирует
есть задача формировать отчет программно, собственно функция формирования отчета: Код
Функция СформироватьОтчетПрограммно(Склад) Таб = Новый ТабличныйДокумент;
ПараметрКомпоновки = Новый ПараметрКомпоновкиДанных("КонецПериода"); ПараметрСКД = ТекОтчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(ПараметрКомпоновки); ПараметрСКД.Значение = КонДата; ПараметрСКД.Использование = Истина; //Помещаем в переменную данные о расшифровке данных
МассивН = Новый Массив; МассивН.Добавить(Справочники.Номенклатура.НайтиПоКоду("00000001198")); МассивН.Добавить(Справочники.Номенклатура.НайтиПоКоду("00000001197")); МассивН.Добавить(Справочники.Номенклатура.НайтиПоКоду("00000001200")); СЗ = Новый СписокЗначений; СЗ.ЗагрузитьЗначения(МассивН);
тОтчет = ТекОтчет;
//НастройкиКД = ТекОтчет.КомпоновщикНастроек.ПолучитьНастройки(); НастройкиКД = Настройки; ВидВзвешивания = тОтчет.КомпоновщикНастроек.Настройки.Отбор.ДоступныеПоляОтбора.Элементы.Найти("ВидВзвешивания"); //поле отбора присутствует в СКД
ПараметрКомпоновки = Новый ПараметрКомпоновкиДанных("КонецПериода"); ПараметрСКД = ТекОтчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(ПараметрКомпоновки); ПараметрСКД.Значение = КонДата; ПараметрСКД.Использование = Истина; //Помещаем в переменную данные о расшифровке данных
Расшифровка = Новый ДанныеРасшифровкиКомпоновкиДанных; //Формируем макет, с помощью компоновщика макета КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; //Передаем в макет компоновки схему, настройки и данные расшифровки МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД, ТекОтчет.КомпоновщикНастроек.ПолучитьНастройки(), Расшифровка); ВнешниеПараметры = Новый Структура; //Выполним компоновку с помощью процессора компоновки ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеПараметры, Расшифровка); //Выводим результат в табличный документ ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(Таб); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных, Истина);
ТаблицаРезультат = Новый ТаблицаЗначений; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
Доброго дня всім! Платформа 1С:Підприємство 8.3 (8.3.10.2252) "Управление производственным предприятием для Украины", редакция 1.3 (1.3.53.1)
Є задача наступного характеру - При видачі нової запчастини з складу робити повернення використаної назад на склад ну і звісно це все має фіксуватись в 1С. Видачою ЗПЧ на механізм чи ОС являється документ "Накладна требование" яка списує дану ЗПЧ, тобто залишку тієї ЗПЧ вже немає відповідно і повертати немає з чого. Може в кого сь є напрацювання по даній задачі, з радістю б взяв до уваги всі пропозиції. Дякую!
Доброго времени всем! Есть самописный документ "Заказ на приобретение ТМЦ" в нем заполняется некая номенклатура.. количество, которую нужно закупить, а менеджер по закупкам должен заполнить колонку "Документ приход" (ДокументСсылка.ПоступлениеТоваровУслуг), подскажите пожалуйста как добавить колонку в которой бы отображалась номенклатура "Документа прихода" для выбора.
Совет такой: 1. Убедитесь, что у Вас в системе есть документ "УстановкаПараметровУчетаНоменклатуры". Перенесите его на какую-то дату, которая больше даты Вашего документа 2. Перезайдите в Базу(!это нужно сделать, параметр кэшируется). Попробуйте в документе перевыбрать Номенклатуру. Должна подставиться нужная Вам схема реализации
Таки так - є документ, щоправда думав, що він регулює автозаповнення в документах по рахунку, а не схему реазізації. Адже, в ньому ніде не вказується відповідність схеми реалізації до виду номенклатури.
Цитата(denis84 @ 10.07.20, 9:45)
В новых документах при выборе номенклатуры со счетом учета 26 и с выбранной схемой реализации в УПП (демо) все работает. Как сказал Макс1С, у Вас в регистре значит есть ещё какие-то записи для продукции.
Всі записи регістру відображені в 1-му пості на скріншоті. В дійсності документ "Установка параметров учета номенклатуры" встановлює не тільки автозаповнення: виду номенклатури, податкове призначення, але ще й фіксує предопределенные значення схем реалізації.
Одне,що можу сказати конфігурація застара 1.3.15.6, а платформа 8.3.13.1513.
В новій платформі та конфігурації теж саме (поставив паралельно).
Цитата(Vofka @ 09.07.20, 17:09)
Тут показываются только предопределенные элементы.
Ось не можу зрозуміти чому відображаються тільки предопределенные елементи??? Довідник має і інші елементи.
Цитата(Макс1С @ 09.07.20, 22:13)
После смены схемы реализации новая будет подставляться только в новые документы.
Не буде проставлятись в нових документах нова схема, оскільки при фрормуванні документа РеализауияТоваровУслуг в коді жостко получаемо назву схеми незалежно що заповнено в регістрі.
В документі реалізації (РеализацияТоваровУслуг) бухгалтера вручну міняють схему реалізації, прийнято рішення встановити потрібну схему ("Камінь", замість "Продукція") у регістрі відомостей.
Поміняли результат - відсутній, тобто як було Схема "Продукція" так і залишилась... Далі цікавіше..
Если Не УстановленныеСчета.Номенклатура.Услуга Тогда
Если ЗначениеЗаполнено(УстановленныеСчета.СчетУчетаБУ) Тогда Если УстановленныеСчета.СчетУчетаБУ.ПринадлежитЭлементу(ПланыСчетов.Хозрасчетный.ПроизводственныеЗапасы) или УстановленныеСчета.СчетУчетаБУ = (ПланыСчетов.Хозрасчетный.ПроизводственныеЗапасы) Тогда СтруктураСчетовУчета.СхемаРеализации = Справочники.СхемыРеализации.ПроизводственныеЗапасы; ИначеЕсли УстановленныеСчета.СчетУчетаБУ.ПринадлежитЭлементу(ПланыСчетов.Хозрасчетный.Полуфабрикаты) или УстановленныеСчета.СчетУчетаБУ=(ПланыСчетов.Хозрасчетный.Полуфабрикаты) Тогда СтруктураСчетовУчета.СхемаРеализации = Справочники.СхемыРеализации.ПроизводственныеЗапасы; ИначеЕсли УстановленныеСчета.СчетУчетаБУ.ПринадлежитЭлементу(ПланыСчетов.Хозрасчетный.ГотоваяПродукция) или УстановленныеСчета.СчетУчетаБУ=(ПланыСчетов.Хозрасчетный.ГотоваяПродукция) Тогда СтруктураСчетовУчета.СхемаРеализации = Справочники.СхемыРеализации.Продукция; [highlight][b]//Здесь полюбому почучаем Схему "Продукция"!!!!!!!???????[/b][/highlight] ИначеЕсли УстановленныеСчета.СчетУчетаБУ.ПринадлежитЭлементу(ПланыСчетов.Хозрасчетный.МалоценныеИБыстроизнашивающиесяПредметы) или УстановленныеСчета.СчетУчетаБУ = (ПланыСчетов.Хозрасчетный.МалоценныеИБыстроизнашивающиесяПредметы) Тогда СтруктураСчетовУчета.СхемаРеализации = Справочники.СхемыРеализации.Товары; ИначеЕсли УстановленныеСчета.СчетУчетаБУ.ПринадлежитЭлементу(ПланыСчетов.Хозрасчетный.Товары) Тогда СтруктураСчетовУчета.СхемаРеализации = Справочники.СхемыРеализации.Товары; ИначеЕсли УстановленныеСчета.СчетУчетаБУ.ПринадлежитЭлементу(ПланыСчетов.Хозрасчетный.КапитальныеИнвестиции) или УстановленныеСчета.СчетУчетаБУ = (ПланыСчетов.Хозрасчетный.КапитальныеИнвестиции) Тогда СтруктураСчетовУчета.СхемаРеализации = Справочники.СхемыРеализации.Товары; КонецЕсли; КонецЕсли; Иначе СтруктураСчетовУчета.СхемаРеализации = Справочники.СхемыРеализации.Услуги; КонецЕсли;
//Если основной счет учета запасов - забалансовый, //то он будет использоваться в качестве счета учета принятых товаров. Если БухгалтерскийУчетПовтИсп.ЗабалансовыйСчет(СтруктураСчетовУчета.СчетУчетаБУ) Тогда СтруктураСчетовУчета.ПринятыеСчетУчетаБУ = СтруктураСчетовУчета.СчетУчетаБУ; СтруктураСчетовУчета.СчетУчетаДавСырья = СтруктураСчетовУчета.СчетУчетаБУ; КонецЕсли;
КонецЕсли;
Возврат СтруктураСчетовУчета;
КонецФункции
Це ще не все. Коли розраховую вираз "Справочники.СхемыРеализации" отримуємо:
А де решту записів довідника з першого скріна??? Допоможіть розібратися.
Вчера наверное перегрелся или день не сложылся, короче говоря надо просто использовать в паралетрах НачалоПериода и КонецПериода вместо Периода, а я их совал в отбор.
Доброго времени всем! Подскажыте пожалуйста как в отчете на СКД в поле отбора НачалоПериода КонецПериода которие имеют тип Стандартный период отобразить не только дату но и время (нужно для отбора).
Здравстуйте! В документе "Реализация товаров и услуг" на вкладке "Доверенность"есть реквизиты "Отпуск разрешил" и "Отпуск произвел". Для зав скадом редактирование данного документа запрещено. Как можно ему дать возможность вносить данные только в эти два реквизита. Спасибо!
Ну на редактирование документа все-таки доступ надо дать ибо ето обэкт которим регистрирукеш изменения а обрезать доступ к данным по документу можна как-то так:
Если РольДоступна("ЗавСклад") Тогда Для Каждого Стр из ЭлементыФормы Цикл Стр.Доступность = Ложь; КонецЦикла;
Доброго времени всем! Есть отчет РасчетныеЛисткиОрганизаций.erf на СКД все прекрасно заполняется, но есть одно но на печать выводится то по два сотрудника на лист А4 то по три, как вздумается по настройкам принтера, нужно чтобы на страницу А4 выводилось строго по две таблицы (тобиш два сотрудника) для удобства разделения бумаги пополам. Помогите выловить методику формирования или подскажыте как сделать свою для решения етой задачи.
дані вибираються з Регистру Накопления.уатОстаткиГСМнаТС реєстратором для якого являється документ уатПутевиеЛисты в даному документі є реквізит булево "Збут" при його значенні = Истина; необхідно щоб дані з значень РасходПроизводствоДень та РасходПроизводствоМесяц потраплали у РасходСбытДень та РасходСбытМесяц відповідно (див.Макет)
Якщо є можливість в даномі Запросі получити значення цього реквізиту "Збут" і умовою змінити назву значень щоб заповнялись інші колонки то будь-ласка підкажіть, а то щось мені не получається.
А с Вышеуказаной информации, я так понемаю количество лицензий узнать не получится? Может у кого есть обработки на подобии етой что умеют вычислять к-во лицензий?
Со слов предшественника есть 20 клиентских лицензий, а с вышеуказанной информации вроде как больше или я ошибаюсь? Пожалуйста, помогите с инвентаризацией лицензий.
ПС. Насколько мне известно то, 1С отображает только апаратные ключи, или ето не так?
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!