Примеры заполнения сертификата: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
(не показано 8 промежуточных версий этого же участника) | |||
Строка 3: | Строка 3: | ||
===== Заполнение даты/номера заявки по комментарию ===== | ===== Заполнение даты/номера заявки по комментарию ===== | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Процедура ДействияПослеПроведенияВетСертификата(Объект, Движения) Экспорт | Процедура ДействияПослеПроведенияВетСертификата(Объект, Движения) Экспорт | ||
... | |||
Если Найти(Ссылка.Комментарий, "Накладная создана на основании Заказа")>0 Тогда | Если Найти(Ссылка.Комментарий, "Накладная создана на основании Заказа")>0 Тогда | ||
ОбъектСертификата.Документы.Очистить(); | ОбъектСертификата.Документы.Очистить(); | ||
Строка 18: | Строка 18: | ||
КонецЕсли; | КонецЕсли; | ||
КонецПроцедуры | КонецПроцедуры | ||
</ | </syntaxhighlight> | ||
===== Вариант розничной продажи ===== | ===== Вариант розничной продажи ===== | ||
Порядок изменений:<br/>- Добавить элементы в справочник | Порядок изменений:<br/>- Добавить элементы в справочник '''АСП_ВидыДокументов1С''': | ||
'АСП_ВидыДокументов1С | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
Строка 34: | Строка 32: | ||
| Синхронизация остатков | | Синхронизация остатков | ||
| | | | ||
|} | |} | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Процедура ДействияПослеПроведенияВетСертификата(Объект, Движения) Экспорт | Процедура ДействияПослеПроведенияВетСертификата(Объект, Движения) Экспорт | ||
... | |||
Если Объект.ВидДокумента.ТипСертификата = Перечисления.АСП_ТипВетСертификата.СинхронизацияОстатков Тогда | |||
Для каждого ТекТовар из Объект.Товары цикл | Для каждого ТекТовар из Объект.Товары цикл | ||
Запрос = АСП_Функции.ПолучитьЗапросПоОстаткамДинамики(Объект.Организация, ТекТовар.Номенклатура, ТекТовар.Категория, Объект.ВидДокумента); | Запрос = АСП_Функции.ПолучитьЗапросПоОстаткамДинамики(Объект.Организация, ТекТовар.Номенклатура, ТекТовар.Категория, Объект.ВидДокумента); | ||
Запрос.УстановитьПараметр("Остатки", ПараметрыСеанса.АСП_СкладскиеЗаписи.Получить()); | Запрос.УстановитьПараметр("Остатки", ПараметрыСеанса.АСП_СкладскиеЗаписи.Получить()); | ||
Запрос.УстановитьПараметр("ГУИДПроизводителя", ""); | |||
Запись = АСП_Функции.ПолучитьЗапись(ТекТовар.Производитель, 1); | |||
Запрос.УстановитьПараметр("ГУИДПроизводителя", Запись.ГУИД); | |||
Запрос.УстановитьПараметр("ДатаВыработки", ТекТовар.ДатаВыработки); | Запрос.УстановитьПараметр("ДатаВыработки", ТекТовар.ДатаВыработки); | ||
Запрос.УстановитьПараметр("КодПартии", ТекТовар.КодПартии); | Запрос.УстановитьПараметр("КодПартии", ТекТовар.КодПартии); | ||
Строка 59: | Строка 57: | ||
КонецЕсли; | КонецЕсли; | ||
КонецПроцедуры | КонецПроцедуры | ||
</ | </syntaxhighlight> | ||
===== Поднадзорный контрагента является партнер ===== | ===== Поднадзорный контрагента является партнер ===== | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Процедура АСП_ЗаписьСправочниковПриЗаписи(Источник, Отказ) Экспорт | Процедура АСП_ЗаписьСправочниковПриЗаписи(Источник, Отказ) Экспорт | ||
... | |||
Если ТипЗнч(Источник) = Тип("СправочникОбъект.Организации") ИЛИ ТипЗнч(Источник) = Тип("СправочникОбъект.Контрагенты") Тогда | Если ТипЗнч(Источник) = Тип("СправочникОбъект.Организации") ИЛИ ТипЗнч(Источник) = Тип("СправочникОбъект.Контрагенты") Тогда | ||
... | |||
ИначеЕсли ТипЗнч(Источник) = Тип("СправочникОбъект.Партнеры") Тогда | ИначеЕсли ТипЗнч(Источник) = Тип("СправочникОбъект.Партнеры") Тогда | ||
Запрос = Новый Запрос; | Запрос = Новый Запрос; | ||
Запрос.Текст = "ВЫБРАТЬ | Запрос.Текст = "ВЫБРАТЬ | ||
| Контрагенты.Ссылка КАК Ссылка | |||
|ИЗ | |||
| Справочник.Контрагенты КАК Контрагенты | |||
|ГДЕ | |||
| Контрагенты.Партнер = (&Партнер)"; | |||
Ссылка = Источник.Ссылка; | Ссылка = Источник.Ссылка; | ||
Строка 94: | Строка 92: | ||
КонецПроцедуры | КонецПроцедуры | ||
</ | </syntaxhighlight> | ||
===== Производителя отображать в маркировках ===== | ===== Производителя отображать в маркировках ===== | ||
Пример для статики. | Пример для статики. | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Процедура ДействияПослеПроведенияВетСертификата(Объект, Движения) Экспорт | Процедура ДействияПослеПроведенияВетСертификата(Объект, Движения) Экспорт | ||
... | ... | ||
Строка 134: | Строка 132: | ||
КонецПроцедуры | КонецПроцедуры | ||
</ | </syntaxhighlight> | ||
===== Номер заказа для сетей ===== | ===== Номер заказа для сетей ===== | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Процедура ДозаполнитьПоляВетСертификата1С(Ссылка, ОбъектСертификата) Экспорт | Процедура ДозаполнитьПоляВетСертификата1С(Ссылка, ОбъектСертификата) Экспорт | ||
... | ... | ||
Строка 149: | Строка 147: | ||
... | ... | ||
КонецПроцедуры | КонецПроцедуры | ||
</ | </syntaxhighlight> | ||
===== Артикул для сетей ===== | ===== Артикул для сетей ===== | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Процедура ДозаполнитьПоляВетСертификата1С(Ссылка, ОбъектСертификата) Экспорт | Процедура ДозаполнитьПоляВетСертификата1С(Ссылка, ОбъектСертификата) Экспорт | ||
... | ... | ||
Строка 173: | Строка 171: | ||
... | ... | ||
КонецПроцедуры | КонецПроцедуры | ||
</ | </syntaxhighlight> | ||
===== Спецификация для УПП ===== | ===== Спецификация для УПП ===== | ||
Для УПП Спецификация берется из РегистрСведений.ОсновныеСпецификацииНоменклатуры | Для УПП Спецификация берется из РегистрСведений.ОсновныеСпецификацииНоменклатуры | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция ЗапросТаблицыСырья(ВидДокумента = Неопределено) Экспорт | Функция ЗапросТаблицыСырья(ВидДокумента = Неопределено) Экспорт | ||
... | ... | ||
Если ВидДокумента.ВидДокумента = "ОтчетПроизводстваЗаСмену" Тогда | Если ВидДокумента.ВидДокумента = "ОтчетПроизводстваЗаСмену" Тогда | ||
Возврат "ВЫБРАТЬ | Возврат "ВЫБРАТЬ | ||
| Ссылки.Ссылка КАК Ссылка, | |||
| Н.Номенклатура КАК Номенклатура, | |||
| СУММА(Н.Количество/ВИ.Количество*Т.Количество) КАК Количество, | | СУММА(Н.Количество/ВИ.Количество*Т.Количество) КАК Количество, | ||
| СУММА(0) КАК Сумма | |||
|ИЗ | |||
| СсылкиВет КАК Ссылки | |||
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтчетПроизводстваЗаСмену.Продукция КАК Т | |||
| ПО (Т.Ссылка = Ссылки.Ссылка) | |||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АСП_Товары КАК Р | |||
| ПО (Т.Номенклатура = Р.Ссылка) | |||
| И (НЕ Р.Категория = ЗНАЧЕНИЕ(Справочник.АСП_КатегорииНоменклатуры.ПустаяСсылка)) | |||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ОсновныеСпецификацииНоменклатуры.СрезПоследних(, ) КАК Осн | |||
| ПО (Т.Номенклатура = Осн.Номенклатура) | |||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК Н | |||
| ПО (Осн.СпецификацияНоменклатуры = Н.Ссылка) | |||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ВыходныеИзделия КАК ВИ | | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ВыходныеИзделия КАК ВИ | ||
| ПО (Осн.СпецификацияНоменклатуры = ВИ.Ссылка) | |||
| | |||
|СГРУППИРОВАТЬ ПО | |||
| Ссылки.Ссылка, | |||
| Т.Номенклатура, | |||
| Н.Номенклатура | |||
|УПОРЯДОЧИТЬ ПО | |УПОРЯДОЧИТЬ ПО | ||
| Ссылки.Ссылка.МоментВремени"; | | Ссылки.Ссылка.МоментВремени"; | ||
Строка 210: | Строка 208: | ||
... | ... | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
===== Спецификация для БП 2.0 ===== | ===== Спецификация для БП 2.0 ===== | ||
Для БП 2.0 Спецификация берется из ОсновнойСпецификации.Реквизит Номенклатуры | Для БП 2.0 Спецификация берется из ОсновнойСпецификации.Реквизит Номенклатуры | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция ЗапросТаблицыСырья(ВидДокумента = Неопределено) Экспорт | Функция ЗапросТаблицыСырья(ВидДокумента = Неопределено) Экспорт | ||
... | ... | ||
Строка 222: | Строка 220: | ||
| Ссылки.Ссылка КАК Ссылка, | | Ссылки.Ссылка КАК Ссылка, | ||
| ИК.Номенклатура КАК Номенклатура, | | ИК.Номенклатура КАК Номенклатура, | ||
| СУММА(ИК.Количество/ИК.Ссылка.Количество*Т.Количество) КАК Количество, | | СУММА(ИК.Количество/ИК.Ссылка.Количество*Т.Количество) КАК Количество, | ||
| СУММА(0) КАК Сумма | |||
|ИЗ | |ИЗ | ||
| СсылкиВет КАК Ссылки | | СсылкиВет КАК Ссылки | ||
Строка 244: | Строка 242: | ||
... | ... | ||
КонецФункции | КонецФункции | ||
</ | </syntaxhighlight> | ||
===== Заполнить по документу Комплектация номенклатуры ===== | ===== Заполнить по документу Комплектация номенклатуры ===== | ||
<1c> | <syntaxhighlight lang='1c'> | ||
Функция ЗапросТаблицыСырья(ВидДокумента = Неопределено) Экспорт | Функция ЗапросТаблицыСырья(ВидДокумента = Неопределено) Экспорт | ||
Если ВидДокумента.ВидДокумента = "КомплектацияНоменклатуры" Тогда | Если ВидДокумента.ВидДокумента = "КомплектацияНоменклатуры" Тогда | ||
Строка 259: | Строка 257: | ||
//| | //| | ||
<syntaxhighlight lang='bash'> | <syntaxhighlight lang='bash'> | ||
| | |'''// | ||
|ВЫБРАТЬ | |ВЫБРАТЬ | ||
| Ссылки.Ссылка КАК Ссылка, | | Ссылки.Ссылка КАК Ссылка, | ||
Строка 295: | Строка 292: | ||
КонецЕсли; | КонецЕсли; | ||
КонецПроцедуры | КонецПроцедуры | ||
</ | </syntaxhighlight> | ||
[[Category:Отрывки]] | [[Category:Отрывки]] | ||
<vote type=1 /> |