Доработка ПО 1С:Бухгалтерия
-

Доработка ПО 1С:Бухгалтерия

0
154
25.03.2025 Марс Айзатуллов

Содержание:

1. Описание доработок и изменений учетнойпрограммы 1С:Бухгалтерия

2. Связанные документы в 1С

3. Подбор аналоговв системе компоновки данных 1С

4. Добавленные справочникив системе программирования 1С

5. Отчеты в учетнойсистеме 1С

6. Печатные формы в учетнойпрограмме 1С

7. Решениезадачи в системе аналитики 1С

 

Цели доработки системы:

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


1. Описание доработок и изменений учетной программы 1С:Бухгалтерия

 

Создать АРМ (Автоматизированное рабочее место) сотрудника, в котором можно будет создать:

1. Заказ-наряд.

Основной документ, в котором отражается вся информация о клиенте, составе работ, товаров. На основании данного документа, будет проходить создание счета, реализации, перемещения и требования на основании)

Просмотреть структуру подчиненности документов, в которую входит Заказ-наряд.


  Заказ-наряд.png

Заказ-наряд

 

Заказ-наряд состоит из 3 основных вкладок:

Вкладка «Основное» – основная информация со сведениями о:

Клиент (Заказчик, автомобиль), Контакты (Телефон заказчика, электронная почта),

Плательщик.

Описание ремонта:

Состояние (Заявка, В работе, Выполнен, Закрыт)

Ремонт (Справочник «Виды ремонтов»)

Вид цены Склад

Время (Начало, окончание)

Причина обращения (комментарий в свободной форме)



Заказ-наряд, вкладка Автоработы


Вкладка «Автоработы» – перечень услуг с детализацией:

№ по каталогу (использовать стандартный реквизит артикул)

Авторабота (номенклатура)

Количество Цена с НДС Сумма с НДС

% скидки (ручная скидка, при заполнении процента, сумму автоматически рассчитывать)

Сумма скидки (ручная скидка, при заполнении суммы, процент автоматически рассчитывать)

Всего

Исполнитель (Справочник – «Физические лица»)

(ФИО и % выполнения работы) (на некоторые виды работ может быть назначено несколько исполнителей и определен % выполняемых работ)


Для выбора исполнителя при нажатии в табличной части на строку исполнитель открывать форму подбора.


На форму подбора выводить исполнителей (в карточке сотрудника предусмотреть галочку «Исполнитель»).


из данной таблицы осуществляется выбор сотрудников и заполнение таблицы 2. Если выбран 1 сотрудник - автоматически заполнять 100%, если больше, то пропорционально с возможностью ручной корректировки.



Подбор исполнителей

 


Заказ-наряд, вкладка Товары


Вкладка «Товары» – перечень товаров в таблице со следующими реквизитами:

№ по каталогу (использовать стандартный реквизит артикул) Номенклатура

Количество

Единица, коэфф. (берем из стандартного реквизита номенклатуры) Цена с НДС

Сумма с НДС

% скидки Сумма скидки Всего

Ставка НДС Сумма НДС Склад компании


В нижней части документа в разделе Товары должны отражаться остатки выбранной позиции в статусах:

1. Остаток на складе (Анализируется склад, который является основным для выбранного цеха в Заказ-наряде).

2. Возможно переместить в производство (Анализируется количество, требуемое для обеспечения выполнения заказа, и остаток на складе).

3. В производстве.

4. Осталось переместить в производство.    


2. Связанные документы в 1С


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

 

Важно: Должна быть возможность переместить на склад производства одну, несколько позиций или весь документ. Так же предусмотреть кнопку «действия» на форме с выбором:

- В производство (создается стандартный документ перемещения на склад- склад производства указывается в настройках)

- Из производства (создается стандартный документ перемещения со склада)

 

Для платных видов работ (вид работы, указанный в заказ-наряде = платный) – создается документ «перемещение».

Для бесплатных видов работ – создается документ «требование-накладная»



Заказ-наряд, Действия


2.1. Счет и реализация: формируются сразу на все товары, услуги в документе.

Регулирование количества, при необходимости, делается вручную.

 

2.2. Перемещения: Переместить в производство, Вернуть из производства. Основной склад и склад производства заполняются в Заказ-наряде.

Регулирование количества, при необходимости, делается вручную.   

 

2.3. Требование-накладная: Создается документ списания материалов с основного склада.


3. Подбор аналогов в системе компоновки данных 1С


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

Выводить: № по каталогу, наименование и остаток на складе.



Номенклатура


Для определения самих аналогов в номенклатуре товаров добавить гиперссылку «Аналоги» и добавить номенклатуру, которая будет являться аналогом

 


Номенклатура, Группы аналогов номенклатуры   

 

4. Добавленные справочники в системе программирования 1С


4.1. Техника (автомобили переименовать) = Производитель +модель.

Изменить название на «Техника».

В карточке «техника» основными реквизитами являются:

Марка, Модель.

4.1.1. Во вкладке «Основные» заполняется VIN и выбирается Владелец из справочника контрагентов. Полное наименование и наименование заполняется автоматически и содержит в себе «Модель»+«VIN»



Техника


4.1.2. Вкладка «Автоработы и материалы» состоит из 2 таблиц. В таблицу один построчно добавляется услуга, а в таблицу 2 добавляются материалы, входящие в спецификацию при оказании выбранной услуги.

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



Автоработы и материалы


4.2. Производитель



Производитель


4.3. Модель



Модель

 

4.4. Виды ремонта



Виды ремонта


Тип ремонта: Платный/бесплатный   

 

5. Отчеты в учетной системе 1С


5.1. Исполненные/неисполненные заказы покупателей (заказ-наряды)

Список заказ-нарядов за отчетный период с количеством по группируемым строкам

В структуре отчета:

- Статус Заказ-наряда

- Документ заказ наряда.

 

5.2. Выработка исполнителей

Отчет строится по исполнителям авторабот из заказ-нарядов и указанной доле их участия



Основной отчет

 

5.3. Продажа ЗЧ по моделям/производителям

Структура отчета: Марка, модель автомобиля, номенклатура (товар). Количество и сумма продажи за период

 


Анализ продаж и торговой наценки    

 

6. Печатные формы в учетной программе 1С

 

6.2. Форма Дефектовочная ведомость

Изменить наименование шаблона на «Дефектовочная ведомость»


 

Дефектовочная ведомость    

 

7. Решение задачи в системе аналитики 1С

 

Решение реализуем на расширение Расширение0005495

 

1. Создал перечисление Расш5495_ТипыРемонта со значениями: Платный, Бесплатный

 

2. Создал перечисление Расш5495_СостоянияЗаказНаряда со значениями: Заявка, ВРаботе, Выполнен, Закрыт

 

3. Создал перечисление Расш5495_ТипыПеремещения со значениями: НаСклад, СоСклада

 

4. Создал перечисление Расш5495_ВидыДокументов со значениями: Реализация, ПеремещениеТоваров, ТребованиеНакладная, СчетНаОплатуПокупателю, ЗаказНаряд

 

5. Создал справочник Расш5495_ Производители с реквизитами: Страна (Справочник СтраныМира), БазовыйКаталог (Строка (10)), ОбязательноЗаполнениеАртикула (Булево)

 

6. Создал справочник Расш5495_Модели с реквизитами: НомерПоКаталогу (Строка (10)), ПолноеНаименование (Строка (150))

 

7. Создал справочник Расш5495_ВидыРемонтов с реквизитами: ТипРемонта (Перечисление Расш5495_ТипыРемонта)


8. Создал справочник Расш5495_Техника с реквизитами: Марка (Справочник Расш5495_Производители), Модель (Справочник Расш5495_ Модели), VIN (Строка (17)), ПолноеНаименование (Строка (60)), ВладелецТехники (Справочник Контрагенты)

Табличные части:

          1. Автоработы с реквизитами: Авторабота (Справочник Номенклатура)

          2. Материалы с реквизитами: Материал (Справочник Номенклатура), Количество (Число (15, 3))

 

9. Создал документ Расш5495_ЗаказНаряд с реквизитами как на рисунке: Организация (Справочник Организации), Заказчик (Справочник Контрагенты), Техника (Справочник Расш5495_Техника), Контрагент

 (Справочник Контрагенты), Договор (Справочник ДоговорыКонтрагентов), НачалоДата (Дата состав Дата), НачалоВремя (Дата состав Время), ОкончаниеДата (Дата состав Дата), ОкончаниеВремя (Дата состав Время),

ПричиныОбращения (Строка (300)),  ТелефонЗаказчика (Строка (30)), ЭлектроннаяПочта  (Строка (30)), ВидРемонта (Справочник Расш5495_ВидыРемонтов), СостояниеЗаказНаряда (Перечисление Расш5495_СостоянияЗаказНаряда), Склад (Справочник  Склады), СуммаПоДокументу (Число (15, 2)),

СуммаНДСПоДокументу (Число (15, 2)), ТипЦены (Справочник ТипыЦенНоменклатуры), СкладПроизводства (Справочник Склады)


Табличные части:

          1. Автоработы с реквизитами: Авторабота (Справочник Номенклатура), Количество (Число (15, 3)),

              ЦенаСНДС (Число (15, 2)), СуммаСНДС (Число (15, 2)), ПроцентСкидки (Число (2, 0)),      

              СуммаСкидки (Число (10, 2)), всего (Число (15, 2)), СтавкаНДС (Перечислени СтавкиНДС), 

              СуммаНДС (Число (15, 2)), Исполнители (Строка (200)), КлючСтроки (Число (3, 0))

           2.Товары с реквизитами: Номенклатура (Справочник Номенклатура), Количество (Число (15, 3)), 

              ЕдиницаИзмерения (Справочник КлассификаторЕдиницИзмерения), Коэффицент (Число (10, 3)),

              ЦенаСНДС (Число (15, 2)), СуммаСНДС (Число (15, 2)), ПроцентСкидки (Число (2, 0)),      

              СуммаСкидки (Число (10, 2)), всего (Число (15, 2)), СтавкаНДС (Перечислени СтавкиНДС), 

              СуммаНДС (Число (15, 2)), СчетУчета (ПланСчетов Хозрасчетный)

           3.Состав с реквизитами: Исполнитель (Справочник ФизическиеЛица), Цех (Справочник

               ПодразделенияОрганизаций), Процент Скидки (Число (3, 0)), Сумма (Число (15, 2)), ДоляСуммы

               (Число (15, 2)), КлючСтроки (Число (3, 0)), Количество (Число (15, 3))


10. Создал регистр сведений Расш5495_Исполнители с измерениями: Номенклатура (Справочник Номенклатура), Аналог (Справочник Номенклатура)

С ресурсами: Приоритет (Число (2, 0)), Автор Справочник Пользователи)


11. Создал регистр сведений Расш5495_Настройки с измерениями: ВидДокумента (Справочник Расш5495_ВидыДокументов)

С ресурсами: СкладПолучатель (Справочник Склады), ТипЦенВДокументе (Справочник ТипыЦенНоменклатуры), ВариантРасчетаНДС (Перечисление ВариантыРасчетаНДС), СпособЗачетаАвансов (Перечисление СпособыЗачетаАвансов), СкладПроизводства (Справочник Склады),


12. Создал регистр накопления Расш5495_РеализацияЗапчастей с измерениями: Номенклатура (Справочник Номенклатура), Марка (Справочник Расш5495_Производители), Модель (Справочник Расш5495_Модели)

С ресурсами: Количество (Число (15, 3)), Сумма (Число (15, 2))

           

Взаимственные объекты:

1.      Справочники: СтраныМира , Контрагенты , Номенклатура,  ПодразделенияОрганизаций, ФизическиеЛица, КлассификаторЕдиницИзмерения, Склады, ДоговорыКонтрагентов, Организации, Пользователи, ТипыЦенНоменклатуры, ВидыКонтактнойИнформации, ВидыНоменклатуры, ОсновныеСредства

2.      Документы: СчетНаОплатуПокупателю, ТребованиеНакладная, РеализацияТоваровУслуг, ПеремещениеТоваров, КомплектацияНоменклатуры

3.      Перечисления: СтавкиНДС, ТипыКонтактнойИнформации, ДействиеНДСВСтоимостиТоваров, СпособыУчетаМатериаловПоСотрудникам, ОтражениеВУСН, ВариантыРасчетаНДС, СпособыЗачетаАвансов, ВидыСтавокНДС, СпособыЗаполненияЦен, ВидыДоговоровКонтрагентов, ВидыОперацийРасходМатериалов, ВидыОперацийРеализацияТоваров

4.      Регистры сведений: ЦеныНоменклатурыДокументов

5.      Регистры бухгалтерии: Хозрасчетный    

        Процедуры и функции в модуле формы документа:        

               

#Область ОбработчикиСобытийФормы

&НаСервере

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

   

    Если Не ЗначениеЗаполнено(Объект.СостояниеЗаказНаряда) Тогда

        Объект.СостояниеЗаказНаряда = Перечисления.Расш5495_СостоянияЗаказНаряда.Заявка;

    КонецЕсли;

   

    Если Не ЗначениеЗаполнено(Объект.Организация) Тогда

        Объект.Организация = БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновнаяОрганизация");

    КонецЕсли;

   

    Настройки = Расш5495_Настройки.ПолучитьНастройки("ЗаказНаряд");   

   

    Объект.СкладПроизводства = Настройки.СкладПроизводства;

    Объект.Склад             = Настройки.СкладПолучатель;

   

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

&НаКлиенте

Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)

   

    Если Не ЗначениеЗаполнено(Объект.НачалоДата) Тогда

        ТД = ТекущаяДата();

        Объект.НачалоДата  = ТД;   

        Объект.НачалоВремя = ТД;         

    КонецЕсли;

   

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

#КонецОбласти

#Область ОбработкиШапки

&НаКлиенте

Процедура КонтрагентПриИзменении(Элемент)

   

    УстановкаДоговораИТипаЦены(Объект.Организация, Объект.Контрагент);

   

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

&НаКлиенте

Процедура УстановкаДоговораИТипаЦены(Организация, Контрагент)

   

    СтруктураДанных = ВыбратьДоговорНаСервере(Организация, Контрагент);  

   

    Объект.Договор = СтруктураДанных.Договор;

    Объект.ТипЦены = СтруктураДанных.ТипЦены; 

    

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

&НаСервереБезКонтекста

Функция ВыбратьДоговорНаСервере(Организация, Контрагент)

   

    Договор = "";       

    ТипЦены = "";

   

    СтруктураДанных = Новый Структура;

   

    Запрос = Новый Запрос;

    Запрос.Текст =

    "ВЫБРАТЬ

    |    ДоговорыКонтрагентов.Ссылка КАК Договор,

    |    ДоговорыКонтрагентов.ТипЦен КАК ТипЦены

    |ИЗ

    |    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов

    |ГДЕ

    |    ДоговорыКонтрагентов.Организация = &Организация

    |   И ДоговорыКонтрагентов.Владелец = &Владелец

    |   И НЕ ДоговорыКонтрагентов.Ссылка.ПометкаУдаления

    |   И ДоговорыКонтрагентов.ВидДоговора = &ВидДоговора";

   

    Запрос.УстановитьПараметр("Организация", Организация);

    Запрос.УстановитьПараметр("Владелец",    Контрагент);

    Запрос.УстановитьПараметр("ВидДоговора", Перечисления.ВидыДоговоровКонтрагентов.СПокупателем);

   

    РезультатЗапроса = Запрос.Выполнить();

   

    Выборка = РезультатЗапроса.Выбрать();

   

    Если Выборка.Количество() = 1 Тогда

       

        Выборка.Следующий();

       

        СтруктураДанных.Вставить("Договор", Выборка.Договор);

        СтруктураДанных.Вставить("ТипЦены", Выборка.ТипЦены); 

    Иначе

        СтруктураДанных.Вставить("Договор", Договор);

        СтруктураДанных.Вставить("ТипЦены", ТипЦены);

    КонецЕсли;

   

    Возврат СтруктураДанных;

   

КонецФункции

&НаКлиенте

Процедура ЗаказчикПриИзменении(Элемент)

   

    Объект.Контрагент = Объект.Заказчик;

   

    УстановкаДоговораИТипаЦены(Объект.Организация, Объект.Заказчик);

   

    РеквизитыЗаказчика = ПолучитьРеквизитыЗаказчика(Объект.Заказчик, Объект.Дата); 

   

    Объект.ЭлектроннаяПочта = РеквизитыЗаказчика.ЭлектроннаяПочта;

    Объект.ТелефонЗаказчика = РеквизитыЗаказчика.ТелефонЗаказчика;  

   

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

&НаСервереБезКонтекста

Функция ПолучитьРеквизитыЗаказчика(Заказчик, Дата)

   

    РеквизитыЗаказчика = Новый Структура;

   

    МассивТипов = Новый Массив;

    МассивТипов.Добавить(Перечисления.ТипыКонтактнойИнформации.Телефон);

    МассивТипов.Добавить(Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты); 

   

    МассивВидов = Новый Массив;

    МассивВидов.Добавить(Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента);

    МассивВидов.Добавить(Справочники.ВидыКонтактнойИнформации.EmailКонтрагенты);

   

    КонтИнформация = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъектов(Заказчик, МассивТипов, МассивВидов, Дата);

   

    ТелефонЗаказчика = "";

    ЭлектроннаяПочта = "";

   

    Для каждого стр Из КонтИнформация Цикл 

        ВидКонтакта = Строка(стр.Вид);

        Если ВидКонтакта = "Телефон" Тогда

            ТелефонЗаказчика = стр.Представление

        ИначеЕсли ВидКонтакта = "Email" Тогда

            ЭлектроннаяПочта = стр.Представление   

        КонецЕсли;

    КонецЦикла;

   

    РеквизитыЗаказчика.Вставить("ТелефонЗаказчика", ТелефонЗаказчика);

    РеквизитыЗаказчика.Вставить("ЭлектроннаяПочта", ЭлектроннаяПочта);

   

    Возврат РеквизитыЗаказчика;

   

КонецФункции

#КонецОбласти

 
#Область ТЧ_Товары   
 
&НаКлиенте
Процедура ТоварыНоменклатураПриИзменении(Элемент)  
    
    ТекДанные = Элементы.Товары.ТекущиеДанные;
    
    СведенияОНоменклатуре = Расш5495_РаботаСТабличнойЧастьюКлиент.ПослеВыбораНоменклатуры(
    Объект.Организация, ТекДанные.Номенклатура, Объект.ТипЦены, Объект.Дата);
    
    ТекДанные.СчетУчета        = СведенияОНоменклатуре.СчетУчета;
    ТекДанные.Количество       = 1; 
    ТекДанные.Коэффицент       = 1;
    ТекДанные.ЕдиницаИзмерения = СведенияОНоменклатуре.ЕдиницаИзмерения; 
    ТекДанные.СтавкаНДС        = СведенияОНоменклатуре.СтавкаНДС;    
    ТекДанные.ЦенаСНДС         = СведенияОНоменклатуре.ЦенаПродажи;    
    
    РасчетСуммИСкидокВВыбраннойТЧ(ТекДанные, СведенияОНоменклатуре.ВидСтавкиНДС);
    
КонецПроцедуры  
 
&НаКлиенте
Процедура ТоварыКоличествоПриИзменении(Элемент)
    РасчетСуммИСкидок("Товары");
КонецПроцедуры
 
&НаКлиенте
Процедура ТоварыЦенаСНДСПриИзменении(Элемент)
    РасчетСуммИСкидок("Товары");
КонецПроцедуры
 
&НаКлиенте
Процедура ТоварыПроцентСкидкиПриИзменении(Элемент)
    РасчетСуммИСкидок("Товары");
КонецПроцедуры 
 
&НаКлиенте
Процедура РасчетСуммИСкидок(ИмяТЧ) 
    
    Если ИмяТЧ = "Товары" Тогда
        ТекДанные = Элементы.Товары.ТекущиеДанные;
        НоменклатураИлиАвторабота = ТекДанные.Номенклатура;
    ИначеЕсли ИмяТЧ = "Автоработы" Тогда
        ТекДанные = Элементы.Автоработы.ТекущиеДанные;    
        НоменклатураИлиАвторабота = ТекДанные.Авторабота;
    Иначе
        Возврат;
    КонецЕсли;   
    
    СведенияОНоменклатуре = Расш5495_РаботаСТабличнойЧастьюКлиент.ПослеВыбораНоменклатуры(
    Объект.Организация, НоменклатураИлиАвторабота, Объект.ТипЦены, Объект.Дата);
    
    РасчетСуммИСкидокВВыбраннойТЧ(ТекДанные, СведенияОНоменклатуре.ВидСтавкиНДС);
    
КонецПроцедуры    
 
&НаКлиенте
Процедура РасчетСуммИСкидокВВыбраннойТЧ(ТекДанные, ВидСтавкиНДС)  
    
    Если ВидСтавкиНДС = ПредопределенноеЗначение("Перечисление.ВидыСтавокНДС.Общая") Тогда
        ЗначениеСтавкиНДС = 20;
    ИначеЕсли ВидСтавкиНДС = ПредопределенноеЗначение("Перечисление.ВидыСтавокНДС.Пониженная") Тогда
        ЗначениеСтавкиНДС = 10;
    ИначеЕсли ВидСтавкиНДС = ПредопределенноеЗначение("Перечисление.ВидыСтавокНДС.БезНДС") Тогда
        ЗначениеСтавкиНДС = 0;
    ИначеЕсли ВидСтавкиНДС = ПредопределенноеЗначение("Перечисление.ВидыСтавокНДС.Нулевая") Тогда
        ЗначениеСтавкиНДС = 0;
    КонецЕсли; 
    
    Если Не ЗначениеЗаполнено(ВидСтавкиНДС) Тогда
        ЗначениеСтавкиНДС = 0;
    КонецЕсли;  
    
    Если ЗначениеСтавкиНДС = 20 Тогда
        ТекДанные.СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС20");
    ИначеЕсли ЗначениеСтавкиНДС = 10 Тогда
        ТекДанные.СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС10");
    ИначеЕсли ЗначениеСтавкиНДС = 0 Тогда
        ТекДанные.СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.БезНДС");
    КонецЕсли;
    
    ТекДанные.СуммаСНДС   = ТекДанные.Количество * ТекДанные.ЦенаСНДС;  
    ТекДанные.СуммаСкидки = ТекДанные.СуммаСНДС * ТекДанные.ПроцентСкидки / 100;
    ТекДанные.Всего       = ТекДанные.СуммаСНДС - ТекДанные.СуммаСкидки;  
    ТекДанные.СуммаНДС    = ТекДанные.Всего * ЗначениеСтавкиНДС / (100 + ЗначениеСтавкиНДС);    
    
КонецПроцедуры
 
&НаКлиенте
Процедура ТоварыСтавкаНДСПриИзменении(Элемент)
    РасчетСуммИСкидок("Товары");
КонецПроцедуры
 
#КонецОбласти   
 
#Область ТЧ_Автоработы 
 
&НаКлиенте
Процедура АвтоработыАвтоработаПриИзменении(Элемент)  
    
    ТекДанные = Элементы.Автоработы.ТекущиеДанные;
    
    СведенияОНоменклатуре =    Расш5495_РаботаСТабличнойЧастьюКлиент.ПослеВыбораНоменклатуры(
    Объект.Организация, ТекДанные.Авторабота, Объект.ТипЦены, Объект.Дата);
    
    ТекДанные.Количество = 1; 
    ТекДанные.СтавкаНДС  = СведенияОНоменклатуре.СтавкаНДС;    
    ТекДанные.ЦенаСНДС   = СведенияОНоменклатуре.ЦенаПродажи;    
    
    РасчетСуммИСкидокВВыбраннойТЧ(ТекДанные, СведенияОНоменклатуре.ВидСтавкиНДС); 
    
КонецПроцедуры  
 
&НаКлиенте
Процедура АвтоработыКоличествоПриИзменении(Элемент)
    РасчетСуммИСкидок("Автоработы");    
КонецПроцедуры
 
&НаКлиенте
Процедура АвтоработыЦенаСНДСПриИзменении(Элемент)
    РасчетСуммИСкидок("Автоработы");
КонецПроцедуры 
 
&НаКлиенте
Процедура АвтоработыПроцентСкидкиПриИзменении(Элемент)
    РасчетСуммИСкидок("Автоработы");
КонецПроцедуры
 
&НаКлиенте
Процедура АвтоработыИсполнителиОткрытие(Элемент, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;  
    
    ТекСтрока = Элементы.Автоработы.ТекущиеДанные;    
    
    ДанныеДляЗапроса = Новый Структура;  
    
    ДанныеДляЗапроса.Вставить("КлючСтроки", ТекСтрока.КлючСтроки);    
    
    МассивДанных = ПолучитьМассивДанных(ДанныеДляЗапроса);
    
    ПараметрыОткрытия = Новый Структура; 
    
    ПараметрыОткрытия.Вставить("МассивДанных", МассивДанных); 
    
    ДопПараметры = Новый Структура; 
    
    ДопПараметры.Вставить("КлючСтроки",   ТекСтрока.КлючСтроки);
    ДопПараметры.Вставить("СуммаВСтроке", ТекСтрока.Всего);
    ДопПараметры.Вставить("Количество",   ТекСтрока.Количество);
    
    Оп = Новый ОписаниеОповещения("ПослеВыбораИсполнителей", ЭтаФорма, ДопПараметры);     
    
    ОткрытьФорму("Обработка.Расш5495_ПодборИсполнителей.Форма.Форма", ПараметрыОткрытия, ЭтаФорма,,,, Оп, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца)
    
КонецПроцедуры   
 
&НаКлиенте
Процедура ПослеВыбораИсполнителей(Результат, ДопПараметры) Экспорт 
    
    Если Результат = Неопределено Тогда
        Возврат;
    КонецЕсли; 
    
    Исполнители = "";
    ТекДанные = "";    
    
    ОтборПоКлючу = Новый Структура("КлючСтроки", ДопПараметры.КлючСтроки);  
    
    УдаляемыеСтроки = Объект.Состав.НайтиСтроки(ОтборПоКлючу);
    
    Для каждого стр Из УдаляемыеСтроки Цикл
        
        Объект.Состав.Удалить(стр);
        
    КонецЦикла;
    
    Для каждого стр Из Результат Цикл  
        
        ТекДанные = Строка(стр.Исполнитель) + ", " + Строка(стр.Цех) + ", " + Строка(стр.Процент) + " %; ";
        Исполнители = Исполнители + ТекДанные; 
        
        НоваяСтрока = Объект.Состав.Добавить();  
        
        ЗаполнитьЗначенияСвойств(НоваяСтрока, стр); 
        
        НоваяСтрока.КлючСтроки = ДопПараметры.КлючСтроки; 
        НоваяСтрока.Количество = ДопПараметры.Количество * НоваяСтрока.Процент / 100;    
        НоваяСтрока.Сумма      = ДопПараметры.СуммаВСтроке; 
        НоваяСтрока.ДоляСуммы  = НоваяСтрока.Сумма * НоваяСтрока.Процент / 100;        
        
    КонецЦикла; 
    
    ТекущиеДанные = Элементы.Автоработы.ТекущиеДанные;
    ТекущиеДанные.Исполнители = Исполнители;
    
    Модифицированность = Истина;
    
КонецПроцедуры
 
#КонецОбласти  
 
#Область Документы 
 
&НаКлиенте
Процедура ВПроизводство(Команда)
    
    ТипПеремещения = ПредопределенноеЗначение("Перечисление.Расш5495_ТипыПеремещения.НаСклад");   
    
    СоздаемПеремещениеТоваров(ТипПеремещения);
    
КонецПроцедуры 
 
&НаКлиенте
Процедура ИзПроизводства(Команда)
    
    ТипПеремещения = ПредопределенноеЗначение("Перечисление.Расш5495_ТипыПеремещения.СоСклада");   
    
    СоздаемПеремещениеТоваров(ТипПеремещения);
    
КонецПроцедуры    
 
&НаСервереБезКонтекста
Функция ПолучитьТипРемонта(ВидРемонта);
    
    ТипРемонта = ВидРемонта.ТипРемонта;
    
    Возврат ТипРемонта;
    
КонецФункции  
 
&НаКлиенте
Процедура СоздаемПеремещениеТоваров(ТипПеремещения)
    
    Если ТипПеремещения = ПредопределенноеЗначение("Перечисление.Расш5495_ТипыПеремещения.НаСклад") Тогда
        СкладОтправитель = Объект.Склад;
        СкладПолучатель  = Объект.СкладПроизводства;
    ИначеЕсли ТипПеремещения = ПредопределенноеЗначение("Перечисление.Расш5495_ТипыПеремещения.СоСклада") Тогда
        СкладОтправитель = Объект.СкладПроизводства;
        СкладПолучатель  = Объект.Склад;
    Иначе    
    КонецЕсли;
    
    ПараметрыОткрытия = Новый Структура;   
    
    ПараметрыОткрытия.Вставить("Организация",      Объект.Организация);   
    ПараметрыОткрытия.Вставить("СкладОтправитель", СкладОтправитель);
    ПараметрыОткрытия.Вставить("СкладПолучатель",  СкладПолучатель);
    
    ПараметрыОткрытия.Вставить("ДокументОснование", Объект.Ссылка);
    
    ОткрытьФорму("Документ.ПеремещениеТоваров.Форма.ФормаДокумента", ПараметрыОткрытия, ЭтаФорма,,,, , РежимОткрытияОкнаФормы.БлокироватьОкноВладельца)
    
КонецПроцедуры  
 
#КонецОбласти 

 
#Область ОбработкиТЧ_Товары
 
&НаКлиенте
Процедура Подбор(Команда)  
    
    ПараметрыОткрытия = Новый Структура;  
    ПараметрыОткрытия.Вставить("Организация", Объект.Организация);
    ПараметрыОткрытия.Вставить("Склад",       Объект.Склад);       
    
    Оп = Новый ОписаниеОповещения("ПослеПодбора", ЭтаФорма);
    
    ОткрытьФорму("Обработка.Расш5495_ПодборНоменклатуры.Форма.Форма", ПараметрыОткрытия,,,,, Оп, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
    
КонецПроцедуры
 
&НаКлиенте
Процедура ПослеПодбора(Результат, Доп) Экспорт 
    
    Если Не Результат = Неопределено Тогда
        
        Для каждого стр Из Результат Цикл
            
            НоваяСтрока = Объект.Товары.Добавить();  
            
            ЗаполнитьЗначенияСвойств(НоваяСтрока, стр); 
            
            СведенияОНоменклатуре = Расш5495_РаботаСТабличнойЧастьюКлиент.ПослеВыбораНоменклатуры(
            Объект.Организация, стр.Номенклатура, Объект.ТипЦены, Объект.Дата);
            
            НоваяСтрока.СчетУчета        = СведенияОНоменклатуре.СчетУчета;
            НоваяСтрока.Коэффицент       = 1; 
            НоваяСтрока.ЕдиницаИзмерения = СведенияОНоменклатуре.ЕдиницаИзмерения; 
            НоваяСтрока.СтавкаНДС        = СведенияОНоменклатуре.СтавкаНДС;    
            НоваяСтрока.ЦенаСНДС         = СведенияОНоменклатуре.ЦенаПродажи;   
            
            РасчетСуммИСкидокВВыбраннойТЧ(НоваяСтрока, СведенияОНоменклатуре.ВидСтавкиНДС);
            
        КонецЦикла;
        
    КонецЕсли;    
    
КонецПроцедуры
 
&НаКлиенте
Процедура ЗаполнитьПоАвтоработам(Команда) 
    
    ЗаполнитьПоАвтоработамНаСервере();
    
КонецПроцедуры   
 
&НаСервере
Процедура ЗаполнитьПоАвтоработамНаСервере()   
    
    Если Не ЗначениеЗаполнено(Объект.Ссылка) или Модифицированность Тогда
        
        Записать();
        
    КонецЕсли;
    
    Если Объект.Товары.Количество() > 0 Тогда
    
        Объект.Товары.Очистить();
        
    КонецЕсли;
    
    Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ
    |    Расш5495_ЗаказНарядАвтоработы.Ссылка.Организация КАК Организация,
    |    Расш5495_ЗаказНарядАвтоработы.Ссылка.Техника КАК Техника,
    |    Расш5495_ЗаказНарядАвтоработы.Авторабота КАК Авторабота,
    |    Расш5495_ЗаказНарядАвтоработы.Количество КАК КоличествоРабот
    |ПОМЕСТИТЬ втДанныеДок
    |ИЗ
    |    Документ.Расш5495_ЗаказНаряд.Автоработы КАК Расш5495_ЗаказНарядАвтоработы
    |ГДЕ
    |    Расш5495_ЗаказНарядАвтоработы.Ссылка = &Ссылка
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    втДанныеДок.Организация КАК Организация,
    |    втДанныеДок.Техника КАК Техника,
    |    втДанныеДок.Авторабота КАК Авторабота,
    |    втДанныеДок.КоличествоРабот КАК КоличествоРабот,
    |    Расш5495_ТехникаМатериалы.Материал КАК Номенклатура,
    |    ВЫБОР
    |        КОГДА втДанныеДок.КоличествоРабот = 0
    |            ТОГДА Расш5495_ТехникаМатериалы.Количество
    |        ИНАЧЕ втДанныеДок.КоличествоРабот * ЕСТЬNULL(Расш5495_ТехникаМатериалы.Количество, 0)
    |    КОНЕЦ КАК Количество,
    |    Расш5495_ТехникаМатериалы.Материал.ВидСтавкиНДС КАК ВидСтавкиНДС,
    |    Расш5495_ТехникаМатериалы.НомерСтроки КАК НомерСтроки
    |ПОМЕСТИТЬ втДанныеЧастично
    |ИЗ
    |    втДанныеДок КАК втДанныеДок
    |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Расш5495_Техника.Автоработы КАК Расш5495_ТехникаАвтоработы
    |            ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Расш5495_Техника.Материалы КАК Расш5495_ТехникаМатериалы
    |            ПО Расш5495_ТехникаАвтоработы.Ссылка = Расш5495_ТехникаМатериалы.Ссылка
    |        ПО втДанныеДок.Техника = Расш5495_ТехникаАвтоработы.Ссылка
    |            И втДанныеДок.Авторабота = Расш5495_ТехникаАвтоработы.Авторабота
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    втДанныеЧастично.Организация КАК Организация,
    |    втДанныеЧастично.Техника КАК Техника,
    |    втДанныеЧастично.Авторабота КАК Авторабота,
    |    втДанныеЧастично.КоличествоРабот КАК КоличествоРабот,
    |    втДанныеЧастично.Номенклатура КАК Номенклатура,
    |    втДанныеЧастично.Количество КАК Количество,
    |    ВЫБОР
    |        КОГДА втДанныеЧастично.ВидСтавкиНДС = ЗНАЧЕНИЕ(Перечисление.ВидыСтавокНДС.Общая)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20)
    |        КОГДА втДанныеЧастично.ВидСтавкиНДС = ЗНАЧЕНИЕ(Перечисление.ВидыСтавокНДС.Пониженная)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)
    |        КОГДА втДанныеЧастично.ВидСтавкиНДС = ЗНАЧЕНИЕ(Перечисление.ВидыСтавокНДС.БезНДС)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.БезНДС)
    |        КОГДА втДанныеЧастично.ВидСтавкиНДС = ЗНАЧЕНИЕ(Перечисление.ВидыСтавокНДС.Нулевая)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС0)
    |    КОНЕЦ КАК СтавкаНДС,
    |    ВЫБОР
    |        КОГДА втДанныеЧастично.ВидСтавкиНДС = ЗНАЧЕНИЕ(Перечисление.ВидыСтавокНДС.Общая)
    |            ТОГДА 20
    |        КОГДА втДанныеЧастично.ВидСтавкиНДС = ЗНАЧЕНИЕ(Перечисление.ВидыСтавокНДС.Пониженная)
    |            ТОГДА 10
    |        КОГДА втДанныеЧастично.ВидСтавкиНДС = ЗНАЧЕНИЕ(Перечисление.ВидыСтавокНДС.БезНДС)
    |            ТОГДА 0
    |        КОГДА втДанныеЧастично.ВидСтавкиНДС = ЗНАЧЕНИЕ(Перечисление.ВидыСтавокНДС.Нулевая)
    |            ТОГДА 0
    |    КОНЕЦ КАК ЗначениеСтавкиНДС,
    |    втДанныеЧастично.НомерСтроки КАК НомерСтроки,
    |    ЕСТЬNULL(ЦеныНоменклатурыДокументов.Цена, 0) КАК Цена,
    |    ЦеныНоменклатурыДокументов.ЦенаВключаетНДС КАК ЦенаВключаетНДС
    |ПОМЕСТИТЬ втДанные
    |ИЗ
    |    втДанныеЧастично КАК втДанныеЧастично
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатурыДокументов КАК ЦеныНоменклатурыДокументов
    |        ПО втДанныеЧастично.Номенклатура = ЦеныНоменклатурыДокументов.Номенклатура
    |            И (ЦеныНоменклатурыДокументов.СпособЗаполненияЦены = ЗНАЧЕНИЕ(Перечисление.СпособыЗаполненияЦен.ПоПродажнымЦенам))
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    втДанные.Организация КАК Организация,
    |    втДанные.Техника КАК Техника,
    |    втДанные.Авторабота КАК Авторабота,
    |    втДанные.КоличествоРабот КАК КоличествоРабот,
    |    втДанные.Номенклатура КАК Номенклатура,
    |    втДанные.Количество КАК Количество,
    |    1 КАК Коэффицент,
    |    втДанные.СтавкаНДС КАК СтавкаНДС,
    |    втДанные.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    |    ВЫБОР
    |        КОГДА втДанные.ЦенаВключаетНДС
    |            ТОГДА втДанные.Цена
    |        ИНАЧЕ втДанные.Цена * (1 + втДанные.ЗначениеСтавкиНДС / 100)
    |    КОНЕЦ КАК ЦенаСНДС,
    |    втДанные.НомерСтроки КАК НомерСтроки,
    |    втДанные.ЗначениеСтавкиНДС КАК ЗначениеСтавкиНДС
    |ПОМЕСТИТЬ втДанныеВсе
    |ИЗ
    |    втДанные КАК втДанные
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    втДанныеВсе.Организация КАК Организация,
    |    втДанныеВсе.Техника КАК Техника,
    |    втДанныеВсе.Авторабота КАК Авторабота,
    |    втДанныеВсе.КоличествоРабот КАК КоличествоРабот,
    |    втДанныеВсе.Номенклатура КАК Номенклатура,
    |    втДанныеВсе.Количество КАК Количество,
    |    втДанныеВсе.Коэффицент КАК Коэффицент,
    |    втДанныеВсе.СтавкаНДС КАК СтавкаНДС,
    |    втДанныеВсе.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    |    втДанныеВсе.ЦенаСНДС КАК ЦенаСНДС,
    |    втДанныеВсе.Количество * втДанныеВсе.ЦенаСНДС КАК СуммаСНДС,
    |    втДанныеВсе.Количество * втДанныеВсе.ЦенаСНДС КАК Всего,
    |    втДанныеВсе.ЗначениеСтавкиНДС КАК ЗначениеСтавкиНДС,
    |    втДанныеВсе.НомерСтроки КАК НомерСтроки,
    |    втДанныеВсе.Номенклатура.ВидНоменклатуры.Наименование КАК ВидНоменклатуры
    |ПОМЕСТИТЬ втРезультат
    |ИЗ
    |    втДанныеВсе КАК втДанныеВсе
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    втРезультат.Организация КАК Организация,
    |    втРезультат.Техника КАК Техника,
    |    втРезультат.Авторабота КАК Авторабота,
    |    втРезультат.КоличествоРабот КАК КоличествоРабот,
    |    втРезультат.Номенклатура КАК Номенклатура,
    |    втРезультат.Количество КАК Количество,
    |    втРезультат.Коэффицент КАК Коэффицент,
    |    втРезультат.СтавкаНДС КАК СтавкаНДС,
    |    втРезультат.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    |    втРезультат.ЦенаСНДС КАК ЦенаСНДС,
    |    втРезультат.СуммаСНДС КАК СуммаСНДС,
    |    втРезультат.Всего КАК Всего,
    |    втРезультат.ЗначениеСтавкиНДС КАК ЗначениеСтавкиНДС,
    |    втРезультат.НомерСтроки КАК НомерСтроки,
    |    втРезультат.Всего * втРезультат.ЗначениеСтавкиНДС / (100 + втРезультат.ЗначениеСтавкиНДС) КАК СуммаНДС,
    |    ВЫБОР
    |        КОГДА втРезультат.ВидНоменклатуры = ""Товары""
    |                ИЛИ втРезультат.ВидНоменклатуры = ""Товар""
    |            ТОГДА ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ТоварыНаСкладах)
    |        КОГДА втРезультат.ВидНоменклатуры = ""Материалы""
    |            ТОГДА ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.СырьеИМатериалы)
    |    КОНЕЦ КАК СчетУчета
    |ИЗ
    |    втРезультат КАК втРезультат
    |
    |УПОРЯДОЧИТЬ ПО
    |    НомерСтроки";
    
    Запрос.УстановитьПараметр("Ссылка",  Объект.Ссылка);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    Выборка = РезультатЗапроса.Выбрать();
    
    Пока Выборка.Следующий() Цикл
        
        НоваяСтрока = Объект.Товары.Добавить();
        
        ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка);   
        
    КонецЦикла;     
    
КонецПроцедуры
 
&НаКлиенте
Процедура ТоварыПриАктивизацииСтроки(Элемент)
    
    ТекДанные = Элементы.Товары.ТекущиеДанные;  
    
    Если ТекДанные <> Неопределено Тогда 
        
        ИнфоПоТовару = Расш5495_ИнфоПоТовару.ПолучитьИнфоПоТовару(ТекДанные.СчетУчета, ТекДанные.Номенклатура, ТекДанные.Количество, Объект.Организация, Объект.Склад, Объект.СкладПроизводства);   
 
        ОстатокНаСкладе                  = ИнфоПоТовару.ОстатокНаСкладе; 
        ВозможноПереместитьВПроизводство = ИнфоПоТовару.ВозможноПереместитьВПроизводство;
        ОстатокВПроизводстве             = ИнфоПоТовару.ОстатокВПроизводстве;
        ОсталосьПереместитьВПроизводство = ИнфоПоТовару.ОсталосьПереместитьВПроизводство;
        
    КонецЕсли;
    
КонецПроцедуры 
 
#КонецОбласти 

 
#Область КлючСвязиСтрок
 
&НаКлиенте
Процедура УстановитьКлючиСтрокАвторабота()
    
    Для каждого Стр Из Объект.Автоработы Цикл
        Если Не ЗначениеЗаполнено(Стр.КлючСтроки) Тогда
            Стр.КлючСтроки = Стр.ПолучитьИдентификатор();
        КонецЕсли;
    КонецЦикла;
    
    УстановитьВидимостьСтрок();   
    
КонецПроцедуры
 
&НаКлиенте
Процедура УстановитьВидимостьСтрок()
    
    СоставИндексСтроки = Объект.Автоработы.Индекс(Элементы.Автоработы.ТекущиеДанные);
    
    Если СоставИндексСтроки >= 0 Тогда
        ВыделеннаяСтрока = Объект.Автоработы.Получить(СоставИндексСтроки);
        КлючСтроки = ВыделеннаяСтрока.КлючСтроки;
        
        СтруктураПоиска = Новый Структура;
        СтруктураПоиска.Вставить("КлючСтроки", КлючСтроки);
        Элементы.Состав.ОтборСтрок = Новый ФиксированнаяСтруктура(СтруктураПоиска);
    КонецЕсли;  
    
КонецПроцедуры
 
&НаКлиенте
Процедура УстановитьКлючиСтрокСостав()
    
    ИндексСтрокиСостав = Объект.Автоработы.Индекс(Элементы.Автоработы.ТекущиеДанные);
    ВыделеннаяСтрока = Объект.Автоработы.Получить(ИндексСтрокиСостав);
    КлючСтроки = ВыделеннаяСтрока.КлючСтроки;
    
    Для каждого Стр Из Объект.Состав Цикл
        Если Не ЗначениеЗаполнено(Стр.КлючСтроки) Тогда
            Стр.КлючСтроки = КлючСтроки;
        КонецЕсли;
    КонецЦикла;    
    
КонецПроцедуры
 
&НаКлиенте
Процедура АвтоработыПриАктивизацииСтроки(Элемент)
    УстановитьВидимостьСтрок();
КонецПроцедуры
 
&НаКлиенте
Процедура АвтоработыПриИзменении(Элемент)
    УстановитьВидимостьСтрок();
КонецПроцедуры
 
&НаКлиенте
Процедура АвтоработыПередУдалением(Элемент, Отказ)
    
    ИндексСтроки = Объект.Автоработы.Индекс(Элементы.Автоработы.ТекущиеДанные);
    ВыделеннаяСтрока = Объект.Автоработы.Получить(ИндексСтроки);
    КлючСтроки = ВыделеннаяСтрока.КлючСтроки;
    
    НулевыеСтроки = Объект.Состав.НайтиСтроки(Новый Структура("КлючСтроки", КлючСтроки));
    
    Для каждого СтрокаТаблицы Из НулевыеСтроки Цикл
        Объект.Состав.Удалить(СтрокаТаблицы);
    КонецЦикла;    
    
КонецПроцедуры
 
&НаКлиенте
Процедура АвтоработыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
    
    Если Копирование Тогда
        
        Элемент.ТекущиеДанные.Исполнители = "";
        
    КонецЕсли;
    
    Если НоваяСтрока Тогда    
        МаксимальныйКлючСтроки = ПолучитьМаксимальныйКлючСтроки() + 1;
        Объект.Автоработы[Объект.Автоработы.Количество() - 1].КлючСтроки = МаксимальныйКлючСтроки;
    КонецЕсли; 
    
    УстановитьВидимостьСтрок();
    
КонецПроцедуры
 
&НаКлиенте
Функция ПолучитьМаксимальныйКлючСтроки()
    
    МаксимальныйКлючСтроки = 100;
    
    Для каждого Стр Из Объект.Автоработы Цикл
        Попытка
            МаксимальныйКлючСтроки = Макс(МаксимальныйКлючСтроки, Число(Стр.КлючСтроки));
        Исключение
            Сообщить("Ошибка при получении МаксимальныйКлючСтроки");
        КонецПопытки;
    КонецЦикла;  
    
    Возврат МаксимальныйКлючСтроки;   
    
КонецФункции
 
&НаСервере
Функция ПолучитьМассивДанных(ДанныеДляЗапроса)     
    
    МассивДанных = Новый Массив;   
    
    КлючСтроки = ДанныеДляЗапроса.КлючСтроки; 
    
    ПолныйОбъект = РеквизитФормыВЗначение("Объект");  
    Состав = ПолныйОбъект.Состав;
    
    Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ
    |    Состав.Исполнитель КАК Исполнитель,
    |    Состав.Цех КАК Цех,
    |    Состав.Процент КАК Процент,
    |    Состав.КлючСтроки КАК КлючСтроки
    |ПОМЕСТИТЬ втСостав
    |ИЗ
    |    &Состав КАК Состав
    |ГДЕ
    |    Состав.КлючСтроки = &КлючСтроки
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    втСостав.Исполнитель КАК Исполнитель,
    |    втСостав.Цех КАК Цех,
    |    втСостав.Процент КАК Процент,
    |    втСостав.КлючСтроки КАК КлючСтроки
    |ИЗ
    |    втСостав КАК втСостав";
    
    Запрос.УстановитьПараметр("Состав",     Состав); 
    Запрос.УстановитьПараметр("КлючСтроки", КлючСтроки);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    Выборка = РезультатЗапроса.Выбрать();
    
    Пока Выборка.Следующий() Цикл
        
        СтруктураДанных = Новый Структура; 
        
        СтруктураДанных.Вставить("Исполнитель", Выборка.Исполнитель);
        СтруктураДанных.Вставить("Цех",         Выборка.Цех);
        СтруктураДанных.Вставить("Процент",     Выборка.Процент);
        
        МассивДанных.Добавить(СтруктураДанных);
        
    КонецЦикла;
    
    Возврат МассивДанных;
    
КонецФункции 
 
&НаКлиенте
Процедура АвтомобильТабчастьНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    
    ПараметрыОткрытия = Новый Структура;
    ПараметрыОткрытия.Вставить("Заказчик", Объект.Заказчик);
    ПараметрыОткрытия.Вставить("МножественныйПодбор", Ложь);
    
    ОткрытьФорму("Справочник.Расш5495_Техника.ФормаВыбора", ПараметрыОткрытия, ЭтаФорма); 
    
    СтандартнаяОбработка = Ложь;
    
КонецПроцедуры
 
&НаКлиенте
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
    
    Если ИсточникВыбора.ИмяФормы = "Справочник.Расш5495_Техника.Форма.ФормаВыбора" Тогда
        Объект.Техника = ВыбранноеЗначение;
    КонецЕсли;  
    
КонецПроцедуры 
 
&НаКлиенте
Процедура ДоговорПриИзменении(Элемент)
    ТипЦены = ПолучитьТипЦены(Объект.Договор);
    Объект.ТипЦены = ТипЦены;
КонецПроцедуры
 
&НаСервереБезКонтекста
функция ПолучитьТипЦены(Договор)
    
    ТипЦены = 0;
    
    Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ
    |    ДоговорыКонтрагентов.ТипЦен КАК ТипЦены
    |ИЗ
    |    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
    |ГДЕ
    |    ДоговорыКонтрагентов.Ссылка = &Договор";
    
    Запрос.УстановитьПараметр("Договор", Договор);
    
    РезультатЗапроса = Запрос.Выполнить();
    
    Выборка = РезультатЗапроса.Выбрать(); 
    
    Если Выборка.Следующий() Тогда
        ТипЦены = Выборка.ТипЦены;    
    КонецЕсли;
    
    Возврат ТипЦены;
    
КонецФункции
 
#КонецОбласти
   
  В модуле объекта документа:         
 

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

    СуммаПоДокументу    = Автоработы.Итог("Всего") + Товары.Итог("Всего"); 

    СуммаНДСПоДокументу = Автоработы.Итог("СуммаНДС") + Товары.Итог("СуммаНДС");

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



Специалист компании ООО "Кодерлайн"

Марс Айзатуллов

Читать далее
Обсудить статью в Telegram Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Теги
# абота Риелторского Агентства # Управление торговлей 11 #Забалансовый счет #Запас #Контекстное меню #Параметры запуска #Работа Риелторского Агентства #Сдача отчета #Типовая конфигурация # 1C # 1С # 2-НДФЛ # Base64 # CRM-система # Cинтаксис-помощник # Cинхронные методы работы # Cправочник номенклатуры # PDF документами # PowerShell # XML-файл # Z-отчет # Автоматизация управления # Анализ и отчетность # Анализ и планирование # Анализ информации # Анализ показателей # Бизнес-процесс # Булево # Ведение табеля # Виды документов # Виды начислений # Виды отчетов # Виды событий оповещения # Возврат товаров # Возможности модуля # Время простоя # Встроенные инструменты # Выборка # Выполнение проектов # Выставки # Гиперссылка # Глубина анализа # График оплаты # График работы сотрудников # Графические объекты # Группа товаров # Данные контрагента # Динамический список # Диспетчер задач # Документ заказ клиентов # Документ заполнен # Документ Отбор (размещение) товаров # Документ Отгрузка товаров ИС МП # Документ Приобретение товаров и услуг # Документ УПД # Документы # Документы продажи # Доступ на ТСД # Драйвер # ДтКт # ЕАЭС # Единый Налоговый Счет # Животноводство # Задержка зарплаты работодателем # Заказ на перемещение # Закладка Администрирование # Закрытие кассовой смены # Зарплата и кадры # Зарплата сотрудников # Изменение налоговых обязательств # Изменение оплаты труда # Имя таблицы # Инсталляции # Интеграция API # Интеграция с другими модулями # Интеграция систем # ИТС # Кабель NYM(Севкабель) 3x5.5 # Категории дохода # Квалификационная категория # Классификация и анализ данных # Книга учета доходов и расходов # Контроль сроков # Конфигурация сервера # Курс валюты # Кэш # Лицо с правом подписи # Лицо, имеющее право подписи документов # Маркировка цифровыми кодами # Методологии управления проектами # Методы управления # Механизм планирования # Минимальные цены продажи в 1С # Назначение планового начисления # Налоговые вычета # Настраиваемые отчеты # Настройка НСИ и разделов # Настройка списка # Настройка ценообразования # Настройки и справочники # Нахождение в командировке # Начисление земельного налога # Начисление оплаты # НДФЛ # Нематериальные активы # Нормативно-правовые документы # Обмен электронными документами # Обновление платформы # Обслуживание оборудования # Операция закрытия месяца # Оплата через банк # Оптимизация баз данных # Оптимизация производительности # Оптимизировать ресурсы # Оптовые продажи # Основное ответственное лицо организации # Остаток товара на складе # Отстранение сотрудника # Отчет # Отчет ЕФС-1 # Отчет комиссионера # Оформление акта выполненных работ # Оценка качества обслуживания # Параметры склада # Передача на комиссию # Перемещение ТС и оборудования # Плановые калькуляции # Повышение квалификации # Повышение производительности # Подготовка заказов # Принцип нумерации # Причина увольнения # Проведение инструктажа # Продажи или Закупки # Процесс поиска # Прочие доходы # Пункт Подключить обработки # Пункт Сервис # ПФР и ФФОМС # Работа с 1С # Работа с маркировкой # Работа ТС # Работы по ремонту # Растениеводство # Расчёт зарплаты # Расчет командировки # Расчет налога УСН # Расчет отпускных # Расчетные счета # Регистр блокировок # Регистрация договора # Регистрация ТД # Регистры # Режим использования модальности # Реквизиты # Роли # Руководитель проектов 1С # Сервер 1С # Сертификат 1С # Система «Честный знак» # Система GS1 # Служебная командировка # Списание # Списание на расходы # Список товаров # Справка-расчет налога УСН # Статус документа # Статусы заказов # Сторнирование начислений # Страховые взносы # СФР # Схемы продаж # Табель учёта рабочего времени # Таблица формы # Таблица формы «Сотрудники» # Технологии работы # Типовое соглашение # Товарный чек # Товары # Точность данных # Улучшение качества обслуживания # Упаковочные листы # Управление бизнес-процессами # Управление финансами # Управление финансовыми потоками # Управленческий баланс # Упрощенная система налогообложения # Установка цен на товары # Утилиты администрирования # Учет и налоги # Учет сдельной оплаты труда # Учет трудозатрат # Фильтрация данных # Финансовый результат и контроллинг # Форма # Формат Цифровой Маркировки # Форматированное письмо # Формирование задач # Формирование отчетности # Франчайзи 1С # Функция Дата # Функция ДеньГода # Функция ДеньНедели # Целостность данных # Центральный Банк России # Цены номенклатуры 2.5 # Эквайринговый терминал # Элементы # Эффективность производственных процессов # Эффективность работы #1.6-НДФЛ #1C: Логистика #1С #1С Бухгалтерия #1С Бухгалтерия предприятия 8 #1С в облаке #1С Договоры #1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP. Управление буровой компанией #1С: TMS #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Документооборот #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Кабинет сотрудника #1С: Колледж #1С: Конвертация данных #1С: Медицина #1С: Модули #1С: Платформа #1С: Предприятие #1С: Производственная безопасность #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление автотранспортом #1С: Управление сервисным центром #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С: Шина #1С:ERP #1С:WMS Логистика #1С:АПК #1С:БГУ #1С:БП #1С:Бухгалтерия элеватора и комбикормового завода #1С:Документооборот Холдинга #1С:Музей #1С:Общепит #1С:Риелтор #1С:Театр #1С:Трактиръ #1С:Управление холдингом #1С:Управляющий #1С.6-НДФЛ #ABC-анализ продаж #ADO #Apache #APACHE #API #API #API-ключи #Application Programming Interface #B-дерево #BI #canonical #com-объекты #Cинтаксис-помощник #Cопроводительных документов #Cправочник БИК #Cрок полезного использования НМА #Cумма отпускных #ERP #ERP-система #Excel #Excel в 1С #FTP-сервер #GitHub #GoogleDrive #Googleаккаунт #GUID #HTML #HTTP #HTTP-сервер #IT-инфраструктура #ITIL #JSON #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #KPI #Linux #LINUX #Mac OS #MacOS #MS SQL Server #OData #PDF #PostgreSQL #QR-код #QR-код #ragent.exe #RDP #RDP #REST API #SOAP #SOAP-протокол #SQL #USB- ключ #Vanessa Automation #WEB #WEB-сервисы 1С #Windows #Word #WS-ссылки #XDTO-объект #XML #XML-обмен #Авансовый платеж #Автоматизация #Автоматизация 1С #Автоматизация бизнес-процессов #Автоматизация деятельности предприятия #Автоматизация маркетинга #Автоматизация планирования #Автоматизация процессов #Автоматизированное рабочее место #Автоматизированные скидки #Автоматическое заполнение #Агентские услуги #Администрирование 1С #Адрес URL описания #Адресная строка #Адресное хранение #Адресный классификатор #Акт сверки расчетов #акты в 1С #Акция #Амортизация #Амортизация основных средств #Анализ #Анализ ассортимента #Анализ базы #Анализ данных #Анализ клиентской базы #Анализ контрагента #Анализ счета #Аналитика #Аналитическая отчетность #Анкетирование #Аппаратная часть сервера #Аппаратная часть сервера #Аренда #Аренда помещения #АРМ #Архивация данных #Архитектура 1С #Аутентификации операционной системы #Аутентификация #База XML #База данных #Базовый лимит #Балансовый метод #Балансовый расчет #Банковская выписка #Банковские счета #БД #Безопасность данных #Безопасность сервера #Бесшовная интеграция #Библиотека стандартных подсистем #Бизнес-процесс #БИТ.Финанc #Битрикс24 #Блокировка данных #Блокировки в 1С #Больничный лист #Бонусная система #Бонусный товар #БСП #БУ #Бурение скважин #Бухгалтерия сельскохозяйственного предприятия #Бухгалтерская операция #Бухгалтерская отчётность в МСФО #Бухгалтерский баланс #Бухгалтерский и налоговый учет #Бухгалтерский отчет #Бухгалтерский учет #Бухучет #Бюджет #Бюджет БДДС #Бюджетирование #Валидация 1С #Валовая прибыль #Валютная операция #Валютный ресурс #Вариативность модели #Введение ограничений #Ввод данных #Ввод команд #Ввод пароля #Ввод фактических данных #Ввоз товаров #Веб #Веб-сервер #Веб-сервер Apache #Веб-сервис #Ведение документации #Ведение книги продаж #Ведение номенклатуры #Ведение расчетных счетов #Ведение учета резерва #Ведение финансов #Ведомость #Версии программного продукта #Версия 1С #Весовой товар #Взаимодействие с клиентами #Взаимодействия #Взаимозачет задолженности #Взаиморасчет #Взаиморасчет #Взаиморасчеты с контрагентами #Взнос #Вид бюджета #Вид договора #Вид документов #Вид занятости #Вид заявки #Вид начисления #Вид номенклатуры #Вид операции #Вид отпуска #Вид отчета #Вид отчетности #Вид тарифа #Вид формы #Вид Характеристики #Виды отпусков #Виды продаж #Виды справочников #Виды цен #Визуализация данных #Вкладка Документы #Вкладка ресурсы #Внедрение #Внедрение ERP #Внесение правок #Внешние отчеты #Внешний вид интерфейса #Внешний вид формы #Внешнюю обработку #Возврат #Возврат от покупателя #Возможности системы #Восстановление данных #Восстановление пароля #Временная нетрудоспособность #Временные разницы #Временные таблицы #Всплывающие ошибки #Встроенный язык программирования #Выбор каталога #Выбранные файлы #Вывод сообщения #Выгрузка товаров #Вызов процедуры #Выпадающий список #Выписка #Выплата аванса #Выплата заработной платы #Выплата отпускных сотруднику #Выплата пособия #Выполнение запроса #Выполнение кода #Выполнение транзакций #Выпуск продукции #Вычисляемое поле #Генерация отчетов #Голосовая команда #ГПХ #График отпусков #Группа доступа #Группа полей ввода #Группировка данных #Группы доступа #ГТД #ГТД по импорту #Давальческое сырье #Данные #Данные из временного хранилища #Данные сотрудника #Дата #Дата действия договора #Дата документа #Даты выплаты #Движение денежных средств #Движение документа #Движение материальных ценностей #Движение товаров #Двоичные данные #Дебиторская задолженность #Декларация по НДС #Денежные потоки #Денежные средства #Детализация #Диагностика ошибки #Диаграмма #Диаграмма Ганта #Динамическая оперативная память #Динамический набор #Динамический чертеж #Директория сервера #Дисконтные карты #Дистрибутивы программ #Длительность рабочей недели #Добавление документа #Доверенность #Договор #Договор аренды #Договор ГПХ #Договор с контрагентом #Договоры и соглашения #Документ #Документ Заказ клиента #Документ корректировки долга #Документ оприходования #Документ Отпуск #Документ Планирование времени сотрудника #Документ поступления товаров и услуг #Документ1 #Документация #Документация СЭДО #Документы #Документы начисления #Дополнительные реквизиты #Дополнительный день отдыха #Дополнительный оплачиваемый отпуск #Доработка конфигурации #Доставка #Доступ к данным #Доступ к документам #Доступ к информации #Доступ к файлам #Доход #ЕГАИС #Единая информационная среда #Единицы измерения #Единый налоговый платеж #ЕНП #ЕНС #Журнал документов #Журнал записи #Журнал проводок #Журнал регистрации #Журнал транзакций #Журналы #Загрузить Значения #Загрузка данных #Загрузка цен в 1С #Задача для 1С #Займы #Заказ покупателя #Заказ поставщику #Заказ-наряд #Заказы #Закладка Торговля #Закрытие месяца #Закрытие сделки #Закрытие счетов #Закрытый период #Закупка импортных товаров #Закупка товара #Закупки #Закупочные процедуры #Закупочные цены #Заменить #Замер времени #Запись регистра сведений #Заполнение графиков работы #Заполнение данных #Заполнение документов #Заполнение параметра #Заполнение по умолчанию #Заполнения полей #Запросы 1С #Запуск программы 1С #Запуск сервера #Заработная плата #Зарплата и управление персоналом #Затрата времени #Затраты #Защита персональных данных #Заявление о возмещении #Значение по умолчанию #Иерархическая структура #Иерархический справочник #Иерархия сети #Изменение личных данных #Изменение цен #Измерения #ИИ #Импорт #Импорт и экспорт данных #Импорт товара #Импортные закупки #Имущество предприятия #Имущество предприятия #Имя пользователя #Инвалидность #инвентаризационная опись #Инвентаризация #Инвентаризация и управление имуществом #Инвентаризация склада #Инвестиции #Индексация #Инструменты #Инструменты для автоматизации #Инструменты для учета #Инструменты конфигурации #Инструменты управления #Интеграционный банк-клиент #Интеграция 1С #Интеграция с данными #Интеграция с системой #Интервал dpi #Интерпретатор языка #Интерфейс #Интерфейс пользователя #Информационная база #Информационная система #Информационные технологии #История изменений #История пользователя #Источник данных #ИТ-инфраструктура #ИТС ТЕХНО #Кадровая отчетность #Кадровое перемещение #Кадровые документы #Кадровые отчеты #Кадровый документ #Кадровый перевод #Кадровый учет #Казначейство #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Календарное планирование #Календарь #Карточка договора #Карточка должности #Карточка номенклатуры #Карточка Объекта недвижимости #Карточка сотрудника #Карточка товара #Касса #Касса ККМ #Кассовая книга #Кассовая смена #Кассовый аппарат #Кассовый документ #Кассовый чек #Качество #Качество данных #Качество обслуживания #Качество обслуживания клиентов #Квалификационные надбавки #Классификатор #Классификаторы и курсы валют #Классификаторы и курсы валют #Кластер сервера #Клиент-банк #Клиент-серверная схема #Клиент-серверный режим #Ключи #Книга покупок #Код #Код для чтения #Код доступа #Код дохода #Код ошибки #Код ЦМТ #Код языка #Кодировка формата #Количество товаров #Команда #Команда вызова #Командировка #Командировки #Командная динамика #Командная панель формы #Командная строка #Комиссионер #Комиссионер #Комиссионное вознаграждение #Коммунальный ресурс #Коммунальный ресурс #Расчетный период #Коммуникация #Компенсация #Компенсация выплат #Комплексная автоматизация #Компонента #Конвертация #Конвертация данных #Консолидация #Консоль #Контекстное меню #Контрагент #Контрагенты #Контроль #Контроль денежных потоков #Контроль документов #Контроль задолженностей #Контроль качества #Контроль остатков #Контроль финансов #конфигуратор #Конфигурация 1С #Конфигурация 1С ЗУП 3.1 #Конфигурация 1С: ERP #Конфигурация системы 1С #Копирование #Копирование базы #Копирование настроек пользователей #Корпоративное сопровождение #Корректировка базы данных #Корректировка документа #Корректировка поступления #Корректировка расчётов с учредителем #Косвенно-сдельной системе оплаты труда #Косвенные затраты #Коэффициент #Кредитование #Кредиторская задолженность #Криптографические методы шифрования #Криптография данных #Критерии выбора #Критерии отбора документов #Курс 1С #Курс валюты #Курсовые разницы #Курсы 1С #Левое соединение #Лидирующие нули #Лизинг #Лимит стоимости #Лист нетрудоспособности #Листки нетрудоспособности #Лицензии 1С #Лицензионный договор #Лицензирование #Лицензия 1С КОРП #Лицензия 1С ПРОФ #Личные документы #Личный транспорт #Логирование #Локальный каталог #Лояльность #Льготы #Макеты печатных форм #Маркетинг #Маркетинговая акция #Маркетплейс #Маркированный товар #Маркировка #Маршрут #Маршрут согласования #Маршрутизация #Маршрутизация сообщений #Массив Номенклатур #Массивы 1С #Массовая регистрация отгулов #Массовое изменение данных #Материально-производственные запасы #Материальные активы #Машиночитаемая доверенность #Медицинские осмотры #Меню #Меню конфигуратора #Меню Отчет #Меню функций #Места хранения #Место хранения #Метаданные #Метод #Метод Agile #Метод объекта #Метод устранения ошибки #Метода выборки данных #Методология #Методы устранения ошибки #Механизм Анализа Данных в 1С #Механизм записи #Многофакторная аутентификация #Мобилизация #Мобильное приложение #Мобильный клиент #Модальный режим окна #Моделирование #Модель данных #Модернизация #Модуль Диадок #Модуль отчета #Модуль формы документа #Мои продажи #Монитор #Монитор целевых показателей #Мониторинг и анализ #Мониторинг процесса #Монопольный режим #МРОТ #МСФО #МЧД #Набор параметра #Набор складов #Назначение задач #Назначение платежа #Наименование формы #Наименования #Накладная #Накладные расходы #Накопления #Налог на прибыль #Налоги #Налоговая декларация #Налоговое законодательство #Налоговые обязательства #Налоговый актив #Налоговый мониторинг #Налоговый платеж #Налоговый регистр #Налоговый учет #Написание запроса #Настройка #Настройка аутентификации пользователя #Настройка данных #Настройка интеграции #Настройка интерфейса #Настройка конфигурации #Настройка макета #Настройка оптимизации #Настройка отчета #Настройка панели #Настройка параметров #Настройка подключения #Настройка полей #Настройка пользователя #Настройка прав доступа #Настройка программы #Настройка сервера #Настройка системы #Настройка сканирования #Настройка товаров #Настройка функциональности #Настройка эквайринга #Настройки конфиденциальности #Настройки пользователя по умолчанию #Натуральный доход #Начальная таблица #Начертания шрифта #Начисление доплаты сотруднику #Начисление заработной платы #Начисление зарплаты #Начисление премии #Начисления #Начисления Арендной платы #Начисления и удержания #Начисленный налог #НДС #Неверные данные #Неверный путь к файлу #Неполное рабочее время #Несчастные случаи #Нетиповая конфигурация #Нетрудоспособность #НМА #Новый Массив #Номенклатура #Номенклатура товара #Номенклатура штрих-кода #Номенклатурная позиция #Номенклатурный вид #Номер счет-фактуры #Норма времени #Нормативно-справочная информация #Нормативные акты #НСИ #Нумерация столбцов #Нумерация счетов-фактур #Обеспечение безопасности данных #Облачный сервис #Обмен #Обмен данными #Обмен информацией #Обмен между базами #Обмен сведениями #Обновление программы #Обновления #Оборотно-сальдовая ведомость #Обособленное подразделение #Обработка #Обработка данных #Обработка платежей #Обработка проведения документов #Обработка сообщений #Обработчик #Обработчик событий #Обсуждения #Обучение сотрудников #Общая настройка #Общественное питание #Общие модули #Общие ознакомительные рассылки #Объект метаданных #Объект системы #Объективность информации #Объектная база данных #Объекты конфигурации #Объекты метаданных #Объекты системы #Объем информации #Озон #Окно предупреждения #Окно сообщений #Онлайн-касса #Оперативная аналитика #Оперативный учет #Оператор #Операции в 1С #Операции по учету товаров #Операционный план #Операция #Описание задачи #Оплата #Оплата агента #Оплата дней ухода #Оплата заявок #Оплата материалов #Оплата пени #Оплата по квитанции #Оплата по окладу #Оплата поставщику #Оплата счетов #Оплата труда #Оплачиваемый отпуск #Оповещение #Оповещение по видам события #Оприходование товара #Оптимизация #Оптимизация бизнес-процессов #Оптимизация запросов #Оптимизация затрат #Оптимизация производительности #Оптимизация производственных процессов #Оптимизация процесса #Оптимизация работы #Оптимизация рабочих процессов #Оптимизировать финансовые операции #Организация #Организация хранения #Ордерная схема #ОС и НМА #Основное окно #Основное средство #Остатки взаиморасчетов #Остатки товаров #Остатки товаров на складах #Остаток #Остаток на складе #Остаток отпусков #Остаток товара #Отбор #Отбор по номенклатуре #Отгрузка товаров #Отладка #Отложенные чеки #Отложенный чек #Отправка данных #Отправка документов на печать #Отправка отчетности #Отпуск #Отсутствие с сохранением оплаты #Отчет #Отчет давальцу #Отчет комитенту #Отчет о продажах #Отчетность #Отчетный период #Отчеты #Отчеты в 1С #Отчеты по закупкам #Отчеты по продажам #Оформление графиков отпусков #Оформление документа #Оформление перевода работника #Охрана труда #Оценка задач #Ошибка #Ошибки в расчетах #Панель инструментов #Папка с сертификатом #Параллельный учет #Параметр #Параметр «Количество» #Параметры #Параметры #Параметры запуска #Параметры макета #Параметры обработки #Параметры отбора #Параметры печати #Параметры подключения #Параметры учета #Партнер #Пенсия #Первичный документ #Перевод сотрудника #Передача данных #Передача неисключительных прав #Переменная #Перемещение #Перемещение отчета #Перемещение товара #Перенос данных #Перенос цен из Excel в 1С #Пересортица товара #Пересчет #Переуступка долга #переход с SAP #Перечисление денежных средств #Перечисление НДФЛ #Период отбора #Периодичность ДЕНЬ #Периодичность МЕСЯЦ #Персонал #Персонализировать интерфейс #Персональные данные #Персональные настройки #Печатная форма #Печатная форма документа #Печатные формы #Печать документов #Печать ценников #План #План работы #План счетов #План-фактная оценка #План-фактный анализ #Планирование #Планирование закупок #Планирование продажи #Планирование производства #Планировать события #Плановые начисления #Платежная карта #Платежные поручения #Платёжный агент #Платежный документ #Платежный календарь #По умолчанию #Повышение эффективности работы #Погашение обязательств #Подарочный сертификат #Поддержка пользователей #Подключение оборудования #Подотчетное средство #Подписание #Подписант #Подсистема #Подчиненный справочник #Поиск данных #Покупка валюты #Поле Ввода Значение Субконто #Полезные обработки #Политика доступа #Политика учета #Получатели #Получение обратной связи #Пользователи и роли #Пользователь #Пользователь Администратор #Пользовательские поля #Пользовательский интерфейс #Пользовательский режим #поля #Поля документа #Помощник #Пособия #Поставщик #Постановка задач #Построение графика #Поступление денежных средств #Поступление основных средств #Поступление основных средств #Поступление товара #Потенциальный контрагент #Поток данных #Почтовая настройка #Почтовый клиент #Права доступа #Права кассира #Правила обмена #Правое соединение #Прайс-лист #предопределенные элементы справочников #Премия #Прием возврата #Прием на работу #Прием сотрудника на работу #Приемка товара #Прикладное решение #Прикладные программы #Принцип работы 1С #Приходная накладная #Приходно-кассовый ордер #Проведение документов #Проведение инвентаризации #Проводки 1С #Проводок документации #Программа 1С #Программирование в 1С #Программное обеспечение #Программные права #Программный код #Программный отбор #Продажа маркированной продукции #Продажа ТМЦ #Продажа товара #Продажи #Продление #Продукты 1С #Производительность труда #Производственный документ #Производственный календарь #Производственный план #Производственный цикл #Производство #Производство #Просмотр #Просроченная задача #Протокол-HTTP #ПРОФ #Процедура и функция #Процедуры #Проценты #Процесс #Процесс в организации #Процесс внедрения #Процесс закупок #Процесс коммуникаций #Процесс обновления данных #Процесс обработки #Процесс обработки данных #Процесс проверки доверенности #Процесс розничной торговли #Процесс согласования #Процессы #Психология #Пункт «Касса» #Путевой лист #Путь к файлу #Работа с интерфейсом #Работа с объектами в 1С #Работа с отладчиком #Работа с отчетами #Работа с файлами #Работа со строками #Рабочее время #Рабочее место кассира #Рабочий процесс #Рабочий сервер #Рабочий стол #Раздел Справочники #Размер данных #Разработка приложений #Районный коэффициент #Расположение ссылки #Распределение ролей #Расторжение #Расход #Расходная накладная #Расходный кассовый ордер #Расходный ордер #Расходование денежных средств #Расходы по амортизации #Расчет аванса #Расчет заработной платы #Расчет зарплаты #Расчет надбавки #Расчет налогов #Расчет НДФЛ #Расчет отпускных #Расчет премии #Расчет премии сотрудникам #Расчет при увольнении #Расчет с контрагентом #Расчет себестоимости #Расчет среднего заработка #Расчетные документы #Расчетный лист #Расчетный период #Расширение #Расширение конфигурации #Расширение прав доступа #Расширение файлов #Расширение функционала #Реализация товара #Регистр #Регистр бухгалтерского учета #Регистр бухучета #Регистр данных #Регистр сведений #Регистрация отчета #Регистры бухгалтерии #Регистры движения документов #Регистры учета #Регламентированная отчетность #Регламентированная отчетность #Регламентированный учет #Регламентное задание #Регламентные операции #Редактор формы #Реестр #Реестр документов #Режим #Режим записи #Режим использования модальности #Режим конфигуратор #Режим налогообложения #Режим РИБ #Резерв отпусков #Резервная копия #Резервное копирование данных #Результат автоматизации #Результат тестирования #Результаты поиска #Реквизит «СпЗнч» #Рекурсия #Реструктуризация #Ресурсная спецификация #Рефакторинг кода #Рецептура #Решения на базе 1С #РИБ #Риски возникновения конфликтов #РМК #РМК и подключаемое оборудование #РМК кассира #РНПТ #Розничная торговля #Рост прибыли #РСБУ #С # #Сбор данных #Сведения для расчета пособия #Сверка данных учёта НДС #Сверка по метаданным #Свод начислений и удержаний #Свойства объектов #Свойства характеристики номенклатуры #Свойство ячейки таблицы #Сдача в аренду #Сдача экзамена #Сдельный заработок #Сеанс 1С #Сеанс Администратор #Себестоимость #Северная надбавка #Сегмент #Сегмент номенклатуры #Сервер #Сервер приложений #Серверная процедура #Сервис HTTP #Сервис-деск #Сервисы обмена данными #Сериализация #Серийное производство #Серийный учет #Серийный учет #Серия номенклатуры #Сетевое подключение #Сетевой ключ защиты #Сетевой ключ защиты #Сетевые структуры системы #СЗВ-СТАЖ #СЗВ-ТД #Синхронизация данных #Система 1С #Система коммерческого предложения #Система налогообложения #Система программы #Система управления #Система учета #Система ЭДО #Система электронного документооборота #Системы налогообложения #Сканер штрих-кодов #СКД #Скидка #Склад #Складские операции #Складские остатки #Складской учет #Служба ИТ #Служба НСИ #Сменный график #Совместные продукты Microsoft #Соединение COM в 1С платформе #Соединение СОМ в 1С платформе #Создание строки #Сопровождение #Сопротивление к изменениям #Сортировка #Сортировка списка #Состав начислений #СОУТ #Сохранность информации #Спецификация на товар #Списание задолженности #Списание расходов #Списки #Список данных #Список документа #Список документов #список значений 1С #Список начислений #Список номенклатуры #Список прав #Справка о заработной плате #Справка по зарплате #Справка по форме #Справочник #Справочник Лиды #Справочник номенклатура #Справочники #Сравнение конфигураций #Сравнительный анализ #Средний заработок #Средства бюджета #Средства защиты #Средства индивидуальной защиты #Срок уплаты #Срочный трудовой договор #Ставка НДС #Стандартная подсистема #Статус заказа #Статус налогоплательщика #Статьи затрат #Статьи расходов #Статья ДДС #Стратегия управления предприятием #Страховая премия #Страховые взносы #Строка «Касса (ККМ)» #Строка массива #СУБД #Сумма взаиморасчетов #Сумма долга #Сумма затрат #Сумма налога #Сумма НДС #Сумма по номиналу #Сумма расхождения #Суточные #Схема запроса #Схема отчетности #Сценарии #Счет #Счет на оплату #Счет-фактура #СЭДО #Таблица значений #Таблицы #Табличная часть #Табличная часть документа #Табличная часть обработки #Табличное поле #Табличный документ #Таможенные пошлины #Таможенный сбор #Тарифы страховых взносов #Текст модуля #Текстовое поле #Текстовый формат #Текущая дата #Текущая Строка #Тендерные закупки #Терминал сбора данных #Территориальная привязка #Территориальные рамки #Тестирование #Тестирование 1С #Тестирование и исправление #Тестирование и отладка #Тестирование конфигурации #Техническая поддержка #Техническое задание #Технологическая платформа 1С #Технологический журнал #Тип данных #Тип договоров #Тип свойства #Тип строки #Тип цен номенклатуры #Тип ячеек #типовое меню #Типовой механизм #Типовые решения 1С #Типы данных #Типы данных ссылки #Типы метаданных #ТМЦ #Товар на складе #Товарная номенклатура #Товарные группы #Товарные запасы на складе #Товарооборот #Товары на складе #Толстый клиент #Тонкий клиент #Топология склада #Торговое оборудование #Торговый сбор #Точка останова #Точность учета #Точность учета #Транзакции #Транспортировка товаров #Транспортная логистика #Требование долга #Трудовая книжка #Трудовой договор #Трудовой стаж #Убытки #Уведомление #Увольнение #Увольнение сотрудника #Удаление объекта #Удаление организации #Удаление помеченных объектов #Удержание #Удержание алиментов #Удержание из заработной платы #Узел плана обмена #Универсальные коллекции #Универсальный отчет #Уникальный идентификатор #УПД #Уплата налога #Уплата страховых взносов #Управление #Управление #Управление запасами #Управление затратами #Управление изменениями #Управление качеством данных #Управление НСИ #Управление платежами #Управление предприятием #Управление проектами #Управление производственными ресурсами #Управление ремонтами #Управление ресурсами #Управление рисками #Управление скидками #Управление складом #Управление событиями #Управление товарооборотом #Управление финансами #Управление финансовыми рисками #Управленческий учет #Управленческое взаимодействие #Управляемые формы #Условие предоставления скидки #Условия труда #УСН #Установка цен номенклатуры #Уточненные сведения #Учебный отпуск #Учебный центр 1С #Учет #Учет #Учет взаиморасчетов #Учет времени #Учет денежных средств #Учет запасных частей #Учет зарплаты #Учет затрат #Учет и контроль #Учет на складах #Учет налоговых обязательств #Учет НДС #Учет пеней #Учет первичных учетных документов #Учёт по нескольким организациям #Учет по УСН #Учет полуфабрикатов #Учет претензий #Учет рабочего времени #Учет ремонтов #Учет серий #Учет спецодежды #Учет товаров #Учет торговых операций #Учет финансов #Учетная политика #Учетная политика организации #Учетные данные #Ущерб #Файл #Файл обмена данными #Файловая база #Файловое хранение #Файлы Excel #Файлы обмена #Файлы с расширением #Физические лица #Физический ключ #Фиксация записи #Фиксированный налог #Финансовая отчетность #Финансовые операции #Финансовые отчеты #Финансовые показатели #Финансовые потоки #Финансовый результат #Финансовый учет #ФНС #Фоновые задания #Форма #Форма ввода #Форма выбора элемента #Форма доверенности #Форма обработки #Форма отчетности #Форма списка документов #Форма файла XML #Формат MicrosoftExcel #Формат XML #Формат даты #Формат потока #Формирование баланса #Формирование декларации #Формирование документа #Формирование заказов #Формирование отчета #Формирование отчета #Формирование рабочего графика #Формы #ФСБУ #ФСС #Функции технического специалиста #Функционал #Функционал МРМ #Функционал системы #Функциональная опция #Функция #Функция поиска #Х-точка #Характеристики Товаров #Хозяйственная операция #Хранение #Хранение данных #Хранение информации #Хранение товара #Хранение уникальных значений #Хранилище настроек #Хранилище файлов #Хранить историю изменений #Целостность данных #Цена номенклатуры #Ценовая политика #Ценообразование #Центральный узел #Цены поставщиков #Циклы #Цифровая доверенность #Часовая тарифная ставка #Чат-бот #Чек ККМ #Чек коррекции #Честный знак #Чтение #Шаблон #Шаблон для документа #Шаблон обновления #Шаблон текста заявки #Шаблоны договоров #Шаблоны документов #Шапка отчета #Шина данных #Шифрование #Шифрование данных #Штатное расписание #Штраф #Штрих-код #ЭДО #Эквайринговая операция #Экзамен 1С #Экспорт товаров #Экспортная процедура #Эл. больничный #Электронная передача данных #Электронная подпись #Электронная таблица #Электронная трудовая книжка #Электронная цифровая подпись #Электронное письмо #электронные подписи #элемент справочника #Элемент языка #Элементы номенклатуры #Элементы списка #ЭЛН #Этикетка #ЭЦП #Юридическая безопасность #Язык #Язык 1С #Язык запросов #Язык программирования #Яндекс-диск или Google-диск #Яндекс.Касса #Ячейки склада 1С под Linux 1с ут 1С:УНФ Email или телефон Детализация платежа Курс 1С Курсы 1С мобильн Работа с объектами в 1С тип да учебн файлов Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.