Академический Документы
Профессиональный Документы
Культура Документы
и обновлению конфигураций
«1С:ERP Управление предприятием
2.0»/«1С:Комплексная
автоматизация, редакция 2»
и «1С:Общепит. Модуль для 1С:ERP
и 1С:КА2»
■ ОбщийМодуль
«СозданиеНаОснованииПереопределяемый»;
■ ОбщийМодуль «УстановкаЦенСервер»;
■ ОбщийМодуль
“УправлениеСвойствамиПереопределяемый”;
■ Общий модуль
«ИнтеграцияВЕТИСКлиентСерверПереопределяемый»;
■ Общий модуль «ИнтеграцияВЕТИСУТ»;
■ Общий модуль
«ПодключаемыеКомандыВЕТИСКлиентСерверПереопре
деляемый»;
■ Общий модуль «РасчетСтатусовОформленияВЕТИС»;
■ Общий модуль
«РасчетСтатусовОформленияВЕТИСПереопределяемый»
;
■ Общая форма
“НастройкаОтбораПоСвойствамИРасчетаПоФормулам”;
■ Критерий отбора «СвязанныеДокументы»;
■ Функциональная опция «ИспользоватьХарактеристики
Номенклатуры»;
■ Функциональная опция «ИспользоватьСерии
НоменклатурыСклад»;
■ Роль «ПолныеПрава»;
■ Определяемый тип
«ОснованиеИсходящаяТранспортнаяОперацияВЕТИС»;
■ Определяемый тип
«ОснованиеПроизводственнаяОперацияВЕТИС»;
■ Определяемый тип
«ОснованиеСтатусыОформленияДокументовВЕТИС»;
Объединение конфигураций «1С:ERP Управление предприятием 2.0» 5
и «Модуль 1С:Общепит для 1С:ERP и 1С:КА2»
■ Определяемый тип
«ОснованиеСтатусыОформленияДокументовВЕТИСОбъе
кт»;
■ Определяемый тип “ВладелецЗначенийКлючейДоступа”
■ Определяемый тип
“ВладелецЗначенийКлючейДоступаДокумент”
■ Определяемый тип
“ВладелецЗначенийКлючейДоступаНаборЗаписей
■ Справочник «КассыККМ»;
■ Справочник «Пользователи»;
■ Справочник «ПрофилиГруппДоступа»;
■ Справочник «ИдентификаторыОбъектовМетаданных»;
■ Справочник «Номенклатура»;
■ Справочник «СпособыОбеспечениПотребностей»;
■ Справочник «ВидыЦен»;
■ Перечисление «ТипыОбеспечения»;
■ Документ «ИсходящаяТранспортнаяОперацияВЕТИС»;
■ Регистр накопления «ДвижениеТоваров», Измерение
«Распоряжение»;
■ Обработка «РегламентныеИФоновыеЗадания»;
■ Обработка «РегламентныеИФоновыеЗадания» форма
«РегламентноеЗадание»;
■ РегистрСведений
«НастройкиВерсионированияОбъектов», форма
«НастройкиХраненияИстории».
6 Конфигурация «Модуль1С:Общепит для 1С:ERP и
1С:КА2»
d. В определяемом типе
«ОснованиеСтатусыОформленияДокументовВЕТИ
СОбъект» отметить типы
«ДокументОбъект.питРазделка»,
«ДокументОбъект.питВыпускБлюд»;
e. В определяемом типе
«ОснованиеИсходящаяТранспортнаяОперацияВЕТ
ИС» отметить тип
«ДокументСсылка.питВыпускБлюд»;
f. В определяемом типе
“ВладелецЗначенийКлючейДоступа” отметить
типы:
ДокументСсылка.питИнвентаризацияТоваров
ДокументСсылка.питПланМеню
ДокументСсылка.питДанныеПродажФронта
ДокументСсылка.питРецептура
ДокументСсылка.питВыпускБлюд
ДокументСсылка.питРазделка
ДокументСсылка.питАктПроработки
g. В определяемом типе
“ВладелецЗначенийКлючейДоступаДокумент”
отметить типы:
ДокументОбъект.питРецептура
ДокументОбъект.питДанныеПродажФронта
ДокументОбъект.питВыпускБлюд
ДокументОбъект.питПланМеню
ДокументОбъект.питИнвентаризацияТоваров
ДокументОбъект.питРазделка
Объединение конфигураций «1С:ERP Управление предприятием 2.0» 11
и «Модуль 1С:Общепит для 1С:ERP и 1С:КА2»
ДокументОбъект.питАктПроработки
h. В определяемом типе
“ВладелецЗначенийКлючейДоступаНаборЗаписей”
отметить типы: - -
РегистрСведенийНаборЗаписей.питЗаменыИнгредиентов
РегистрСведенийНаборЗаписей.питОплатыПоЧекам
РегистрСведенийНаборЗаписей.питПродажиПоЧекам
РегистрНакопленияНаборЗаписей.питПроизводство
20. В списке: «Конфигурация» – «Свойства» – «Командный
интерфейс» подсистему «Общепит» надо вынести на
первое место. Для этого следует передвинуть подсистему
«Общепит» наверх
■ В модуле “ВариантыОтчетовПереопределяемый” в
процедуру “ОпределитьОбъектыСКомандамиОтчетов”
дописываем:
12 Конфигурация «Модуль1С:Общепит для 1С:ERP и
1С:КА2»
//+пит
питОтчеты.ДобавитьВСписокОбъектовСКомандамиОтче
товОбъектыОбщепита(Объекты);
//-пит
■ В модуле «ДатыЗапретаИзмененияПереопределяемый
Переопределяемый» в процедуру
«ПриЗаполненииРазделовДатЗапретаИзменения» в конец
дописать:
//+пит
питДатыЗапретаИзменения.ПриЗаполненииРазделовДатЗапретаИзм
енения(Разделы);
//-пит
■ В модуле «ДатыЗапретаИзмененияПереопределяемый
Переопределяемый» в процедуру
«ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзмен
ения» в конец дописать:
//+пит
питДатыЗапретаИзменения.ЗаполнитьИсточникиДанныхДляПровер
киЗапретаИзменения(ИсточникиДанных);
//-пит
■ В модуле «МодификацияКонфигурацииКлиент
Переопределяемый» в процедуру «Выполнить
ПереопределяемуюКоманду» дописать:
//+пит
питИзменениеТиповыхФормКлиент.ВыполнитьПереопределяемуюКоманд
у(Форма, Команда, ДополнительныеПараметры);
//-пит
Объединение конфигураций «1С:ERP Управление предприятием 2.0» 13
и «Модуль 1С:Общепит для 1С:ERP и 1С:КА2»
■ В модуле «МодификацияКонфигурации
Переопределяемый» в процедуру «ПриСоздании
НаСервере» дописать:
//+пит
питИнтеграцияСервер.ПриСозданииНаСервере(Форма, Отказ,
СтандартнаяОбработка);
питИзменениеТиповыхФормСервер.ПриСозданииНаСервере(Форма,
Отказ, СтандартнаяОбработка);
//-пит
■ В модуле «МодификацияКонфигурации
Переопределяемый» в процедуру
«ПослеЗаписиНаСервере» дописать:
//+пит
питИзменениеТиповыхФормСервер.ПослеЗаписиНаСервере(Форма,
ТекущийОбъект, ПараметрыЗаписи);
//-пит
■ В модуле “УправлениеДоступомПереопределяемый” в
процедуру
“ПриЗаполненииПоставляемыхПрофилейГруппДоступа”
в конец добавить:
//+пит
питУправлениеДоступом.ЗаполнитьПоставляемыеПрофилиГ
руппДоступа(ОписанияПрофилей, ПараметрыОбновления);
//-пит
■ В модуле “УправлениеДоступомПереопределяемый” в
процедуру
“ПриЗаполненииСписковСОграничениемДоступа” в
конец добавить:
//+пит
14 Конфигурация «Модуль1С:Общепит для 1С:ERP и
1С:КА2»
питУправлениеДоступом.ПриЗаполненииСписковСОгран
ичениемДоступа(Списки);
//-пит
■ В модуле «УправлениеПечатьюПереопределяемый» в
процедуру «ПередДобавлениемКомандПечати» в конец
добавить:
//+пит
питОтчеты.ДобавитьКомандыПечатиВТиповойДокумент(ИмяФормы,
КомандыПечати);
//-пит
■ В модуле “УправлениеПечатьюПереопределяемый” в
процедуру
“ПриОпределенииОбъектовСКомандамиПечати” в конец
добавить:
//+пит
питОтчеты.ДобавитьВСписокОбъектовСКомандамиПечатиО
бъектыОбщепита(СписокОбъектов);
//-пит
■ В модуле “СозданиеНаОснованииПереопределяемый” в
процедуру
“ПриОпределенииОбъектовСКомандамиСозданияНаОсн
овании” в конец добавить:
//+пит
питОтчеты.ДобавитьВСписокОбъектовСКомандамиВводаНа
ОснованииОбъектыОбщепита(Объекты);
//-пи
Объединение конфигураций «1С:ERP Управление предприятием 2.0» 15
и «Модуль 1С:Общепит для 1С:ERP и 1С:КА2»
■ В модуле «ПодсистемыКонфигурации
Переопределяемый» в процедуру «ПриДобавлении
Подсистем» в конец добавить:
//+пит
МодулиПодсистем.Добавить("питОбновлениеИнформационнойБ
азы");
//-пит
■ В модуле «ОбновлениеИнформационнойБазы
Переопределяемый» в процедуру «ПослеОбновления
ИнформационнойБазы» добавить:
//+пит
питОбновлениеИнформационнойБазы.УстановитьВыводитьОпис
аниеОбновлений(ВыводитьОписаниеОбновлений);
//-пит
■ В модуле “ОбщегоНазначенияПереопределяемый” в
процедуре
“ПриДобавленииПараметровРаботыКлиентаПриЗапуске”
закомментировать строку, если такова будет найдена:
Параметры.Вставить("ПоказатьОписаниеИзмененийСистем
ы", Ложь);
В результате получим:
//+пит
//
Параметры.Вставить("ПоказатьОписаниеИзмененийСистем
ы", Ложь);
//-пит
16 Конфигурация «Модуль1С:Общепит для 1С:ERP и
1С:КА2»
СобытияФормКлиент.ВыполнитьПереопределяемуюКом
анду(ЭтаФорма, Команда);
КонецПроцедуры
//-пит
//+пит
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма,
Отказ, СтандартнаяОбработка);
//-пит
■ В Обработке “РегламентныеИФоновыеЗадания” в модуле
формы “РегламентноеЗадание” в процедуру
“ЗаписатьРегламентноеЗаданиеНаСервере” в конец
добавить:
Объединение конфигураций «1С:ERP Управление предприятием 2.0» 17
и «Модуль 1С:Общепит для 1С:ERP и 1С:КА2»
//+пит
питИзменениеТиповыхФормСервер.УстановитьПараметры(ЭтаФ
орма, Задание);
//-пит
//+пит
питТаблицаЦен =
питУстановкаЦенСервер.ВычислитьЗначенияЦеныПоДан
нымИБПолучитьТаблицуЦен(ТаблицаНоменклатуры,
СтрокаВидЦены,
СхемаКомпоновкиДанных,НастройкиКомпоновкиДанны
х, Форма, ДатаДокумента(Форма),
РабочийНаборДанных);
//-пит
18 Конфигурация «Модуль1С:Общепит для 1С:ERP и
1С:КА2»
//+пит
питУстановкаЦенСервер.ДобавитьТаблицуЦенКакВнешнийНаборДанных
(ВнешниеНаборыДанных, СхемаКомпоновкиДанных, питТаблицаЦен);
//-пит
Объединение конфигураций «1С:ERP Управление предприятием 2.0» 19
и «Модуль 1С:Общепит для 1С:ERP и 1С:КА2»
■ В регистре сведений
“НастройкиВерсионированияОбъектов” в форме
“НастройкиХраненияИстории” в процедуру
“ЗаполнитьТипыОбъектовВДеревеЗначений” после
определения массива типов для версионирования
добавить:
//+пит
питВерсионированиеОбъектов.РасширитьМассивТиповВерс
ионирования(МассивТипов);
//-пит
■ В общем модуле
“УправлениеСвойствамиПереопределяемый” в процедуру
“ПриПолученииПредопределенныхНаборовСвойств” в
конец добавить:
//+пит
питУправлениеСвойствами.ПриПолученииПредопределенныхНаборовСв
ойств(Наборы);
//-пит
20 Конфигурация «Модуль1С:Общепит для 1С:ERP и
1С:КА2»
■ В общей форме
“НастройкаОтбораПоСвойствамИРасчетаПоФормулам” в
процедуру “ЗаполнитьСписокОтборовПоСвойствам” в
начале заменить строку:
СписокВсехДоступныхСвойств =
УправлениеДаннымиОбИзделиях.ПолучитьСвойстваНоменклатурыДляРа
счетаПоФормулам(ВидИзделий);
на
//+пит
//СписокВсехДоступныхСвойств =
УправлениеДаннымиОбИзделиях.ПолучитьСвойстваНоменклатурыДл
яРасчетаПоФормулам(ВидИзделий);
СписокВсехДоступныхСвойств =
питУправлениеДаннымиОбИзделиях.ПолучитьСвойстваНоменклатур
ыДляРасчетаПоФормулам(ВидИзделий, ИмяТЧ);
//-пит
■ В общей форме
“НастройкаОтбораПоСвойствамИРасчетаПоФормулам” в
процедуру “ПриСозданииНаСервере” в конец добавить:
//+пит
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ,
СтандартнаяОбработка);
//-пит
■ В общей форме
“НастройкаОтбораПоСвойствамИРасчетаПоФормулам” в
Объединение конфигураций «1С:ERP Управление предприятием 2.0» 21
и «Модуль 1С:Общепит для 1С:ERP и 1С:КА2»
процедуру “ЗаписатьИЗакрытьНаКлиенте” после
инициализации структуры “ПараметрыФормы”:
//+пит
питИзменениеТиповыхФормСервер.ДополнитьПараметрыФормыОтбо
раПоСвойствам(ПараметрыФормы, ?(ИмяТЧ = "Ингредиенты",
ЭтаФорма.питНаименованиеУсловия, ""), ИмяТЧ);
//-пит
■ В модуле
“ИнтеграцияВЕТИСКлиентСерверПереопределяемый” в
процедуру
“ЗаполнитьСоответствиеПолейДокументовОснованийИИ
сходящейТранспортнойОперации” в конец перед
возвратом:
22 Конфигурация «Модуль1С:Общепит для 1С:ERP и
1С:КА2»
//+пит
питИнтеграцияВЕТИСКлиентСервер.ДобавитьСоответст
виеПолейВыпускБлюд("ИсходящаяОперация",Соответст
виеПолей);
//-пит
■ В модуле
“ИнтеграцияВЕТИСКлиентСерверПереопределяемый” в
процедуру
“ЗаполнитьСоответствиеПолейДокументовОснованийИП
роизводственнойОперации” в конец перед возвратом:
//+пит
питИнтеграцияВЕТИСКлиентСервер.ДобавитьСоответст
виеПолейДокументовОбщепит("ПроизводственнаяОпера
ция",СоответствиеПолей);
//-пит
//+пит
питИнтеграцияВЕТИС.СтруктураЗапросаДанныеДокуме
нтаОбщепит(СтруктураЗапроса, ДанныеЗаполнения);
//-пит
■ В модуле
“ПодключаемыеКомандыВЕТИСКлиентСерверПереопре
деляемый” в функцию
“КомандыИсходящейТранспортнойОперации” в конец:
//+пит
питИнтеграцияВЕТИСКлиентСервер.КомандыИсходяще
йТранспортнойОперации(Команды);
//-пит
■ В модуле
“ПодключаемыеКомандыВЕТИСКлиентСерверПереопре
деляемый” в функцию
“КомандыПроизводственнойОперации” в конец:
//+пит
питИнтеграцияВЕТИСКлиентСервер.КомандыПроизводс
твеннойОперации(Команды);
//-пит
24 Конфигурация «Модуль1С:Общепит для 1С:ERP и
1С:КА2»
■ В модуле “РасчетСтатусовОформленияВЕТИС” в
функцию
“РассчитатьСтатусОформленияВЕТИСПриЗаписиДокуме
нтаОбработчик” в начало:
//+пит
Если
Источник.ДополнительныеСвойства.Свойство("питРазре
шитьЗаписьТиповогоДокумента") Тогда
Возврат;
КонецЕсли;
//-пит
■ В модуле
“РасчетСтатусовОформленияВЕТИСПереопределяемый”
в процедуру
“ПриОпределенииИменРеквизитовДокументаДляРасчета
СтатусаОформленияДокументаВЕТИС” в конец перед
возвратом:
//+пит
Объединение конфигураций «1С:ERP Управление предприятием 2.0» 25
и «Модуль 1С:Общепит для 1С:ERP и 1С:КА2»
питРасчетСтатусовОформленияВЕТИС.ПриОпределении
ИменРеквизитовДокументаДляРасчетаСтатусаОформлен
ияДокументаВЕТИС(
МетаданныеДокументаОснования,
МетаданныеДокументаВЕТИС,
Реквизиты);
//-пит
■ В модуле
“РасчетСтатусовОформленияВЕТИСПереопределяемый”
в процедуру
“ПриОпределенииТекстаЗапросаДляРасчетаСтатусаОфор
мленияДокументаВЕТИС” в конец перед возвратом:
//+пит
питРасчетСтатусовОформленияВЕТИС.ПриОпределении
ТекстаЗапросаДляРасчетаСтатусаОформленияДокумента
ВЕТИС(
МетаданныеДокументаОснования,
МетаданныеДокументаВЕТИС,
ТекстЗапроса,
ДополнительныеПараметрыЗапроса);
//-пит
■ В документе “ИсходящаяТранспортнаяОперацияВЕТИС”
в модуле объекта функцию “ОбработкаЗаполнения” в
начало:
26 Конфигурация «Модуль1С:Общепит для 1С:ERP и
1С:КА2»
//+пит
ДанныеЗаполнения =
питИнтеграцияВЕТИС.НайтиИсточникДанныхДляДокум
ентаОбщепит(ДанныеЗаполнения);
//-пит
Примечание
Если в системе уже установлены модули для ERP других
производителей, то возможно эта строка уже присутствует.
Дублировать ее не надо.